{"_id":"@seed-ship/mcp-ui-spec","_rev":"30-3c7bc3150ca652c5940d82e8c6455168","name":"@seed-ship/mcp-ui-spec","dist-tags":{"latest":"5.6.0"},"versions":{"1.0.2":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.2","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.2","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"a9068a57e7849f6565a2b46a379fe638749304a4","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.2.tgz","fileCount":15,"integrity":"sha512-7S12rjy+/Pz1PWI1x3J0t2kHvoo9OdZqruTmh28129Zp+c9bn6NYrMXp0zt/bIVc2oSIap4of9mGmA79qYw8Yg==","signatures":[{"sig":"MEUCIQDyw212PEZRoegx14yTbytzvU/8JsKHmU5G2c8HU+VUIwIgEVeJD6LW5ZbO4YZ1dysT4qJCAXDl1kSUNcLK9s9tZS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33613},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/a6b2a56e7872dda0d7858a3e13725903/seed-ship-mcp-ui-spec-1.0.2.tgz","_integrity":"sha512-7S12rjy+/Pz1PWI1x3J0t2kHvoo9OdZqruTmh28129Zp+c9bn6NYrMXp0zt/bIVc2oSIap4of9mGmA79qYw8Yg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.2_1763269531776_0.8134257984979194","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.3","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.3","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"1a3f139c8cc10b8bf506736d8e2b6bba9016755f","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.3.tgz","fileCount":15,"integrity":"sha512-lj4gmZM1BPnjgNsau4b1jlKgJ778QCVT5U/A7HbFu6VLDLDWO5D+ZjJblYr+P1rh3PwJQDTH/sgPFwpnyOzQcg==","signatures":[{"sig":"MEQCICKfLl+ms5LC3n/+h+wA/WPzZ8l9DW/bSYoUQAFslnFHAiAiGYaOjXw0IdofTw4/rNxidEvJDlVXvtjz4sXyGjyM6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33613},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/ba30103635e6065572b27473c3ce01e9/seed-ship-mcp-ui-spec-1.0.3.tgz","_integrity":"sha512-lj4gmZM1BPnjgNsau4b1jlKgJ778QCVT5U/A7HbFu6VLDLDWO5D+ZjJblYr+P1rh3PwJQDTH/sgPFwpnyOzQcg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.3_1763269906566_0.9944129833455426","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.5","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.5","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"1cf5e7b016f3f9afc1e90ab1275e54ad4f64f002","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.5.tgz","fileCount":15,"integrity":"sha512-hcTL3FLS6f+OiGrTGqXXloPgePYqIwY2Qp/5nX1g2TJwYFbs3XchqmcwLBUWq/IvuXh2rA8A4fIEozp8UYxFog==","signatures":[{"sig":"MEQCIFFzPjRIUXKviibVsQJFoiC/EzEDGJXNwO4ABaJ/DXZfAiAPfEHLOFDKuNXSVUYx/tHB5lp7FzUhe1kC95/3rUk0pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33577},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/d9950188126ea4a8ccdba8812c63ff87/seed-ship-mcp-ui-spec-1.0.5.tgz","_integrity":"sha512-hcTL3FLS6f+OiGrTGqXXloPgePYqIwY2Qp/5nX1g2TJwYFbs3XchqmcwLBUWq/IvuXh2rA8A4fIEozp8UYxFog==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.5_1763830058987_0.10787530123927724","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.6","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.6","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"40dc16f0bdc87bb592f326b2be9acdade2bd274e","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.6.tgz","fileCount":15,"integrity":"sha512-dDn07OEtVPT4lvW7NpBtUNT1rjCd03ySNTwHqpLE4GUvJRpwlBTijfJev0VRUI6dQmaKaXyU2kyyMC7RqvKvYg==","signatures":[{"sig":"MEUCIA4d+wVp02liGnYcO2ElYGPcaCYgnQT6mQytElj0je8OAiEAwCU45QPGmD8sYURBF5PVy0M2YYuPZKPD9FCAzOcKPQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33577},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/e7c17d19b0c9ba8656be85d159152f65/seed-ship-mcp-ui-spec-1.0.6.tgz","_integrity":"sha512-dDn07OEtVPT4lvW7NpBtUNT1rjCd03ySNTwHqpLE4GUvJRpwlBTijfJev0VRUI6dQmaKaXyU2kyyMC7RqvKvYg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.6_1763834401944_0.14573207320684944","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.8","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.8","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"78f58ffc71cce746d1a99d738208a313ef1ce47f","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.8.tgz","fileCount":15,"integrity":"sha512-PIYwJhsDS6XRhVHPc452qfX9TqfFPvauFefXfgDIigFIezcP3rdEHIWdtR5u910FW3a29oAPA4WO0vgrbj7aUA==","signatures":[{"sig":"MEQCIAo8i1aOcKyKpwRvgKIhpvexpMgbpctKDG39ibUztc7SAiBPOWuuXqd0uaUYN0+sqYksOn20T4XFhhSM8JqI/bk4+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33577},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/ebff925ac352b6bc29a32a988b956004/seed-ship-mcp-ui-spec-1.0.8.tgz","_integrity":"sha512-PIYwJhsDS6XRhVHPc452qfX9TqfFPvauFefXfgDIigFIezcP3rdEHIWdtR5u910FW3a29oAPA4WO0vgrbj7aUA==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.8_1763836352350_0.7102979419366406","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.12","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.12","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"be46b8227edc175e0eb0f05406ac97160869ea52","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.12.tgz","fileCount":15,"integrity":"sha512-i8lWySeo/Zcjjb5U77xJylDq8gKf56Y1mltGY34ZVR3yehO4ozbwp7OoKATrqSbei9QR1hiFqF2COkCYuexWzg==","signatures":[{"sig":"MEQCIG5an7ykQCAY+FfGdMY+Q9N1rTQ7+xQ90mjn+fyhng8vAiBwM+OJOhTHlvLbBsGVY03cx57CiGMAykGL+Og8mxz4Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33578},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/42bc08e6cdf9ca9d0c21344cf5bac43a/seed-ship-mcp-ui-spec-1.0.12.tgz","_integrity":"sha512-i8lWySeo/Zcjjb5U77xJylDq8gKf56Y1mltGY34ZVR3yehO4ozbwp7OoKATrqSbei9QR1hiFqF2COkCYuexWzg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.12_1763917684308_0.46508686832168045","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.13","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.13","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"917cbf9cfd17e148b7dcd48b1564e85064812085","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.13.tgz","fileCount":15,"integrity":"sha512-/tepNkDowdChkhublSPEowv6iwBDM5Q1h27f3NXzuiqTIUu76kMISxB7X4l7p0EciNeU7EAlr4hmyCewe2YwLQ==","signatures":[{"sig":"MEUCIQC0YcTTotMUv04KeCFxtTJxUp4ebk4q28h/NA9ZlTcV6gIgPp7Lo95fkC2PsEOSJQWUM+aGdeYW8Wwo2uGghXRIX3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33578},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/40208ff5adb1ed4ce10c2057eb7c7575/seed-ship-mcp-ui-spec-1.0.13.tgz","_integrity":"sha512-/tepNkDowdChkhublSPEowv6iwBDM5Q1h27f3NXzuiqTIUu76kMISxB7X4l7p0EciNeU7EAlr4hmyCewe2YwLQ==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.13_1763921630469_0.45306394155423924","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.14","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.14","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"bdcd88ef517fd10b96091e31b822d10e464aaf02","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.14.tgz","fileCount":15,"integrity":"sha512-TntITxQpc6udK7OjdXcvYXBNSw7Hvh3sMsXGUpIicc8DcICA2olRGTxBeZEtG6Z3b9y4jxTc0ReIJMjMkMjKcw==","signatures":[{"sig":"MEYCIQCMYTHm6Vj1H/k/TIMhCUecwBB5sWOcXXOhuwzLEBEPfgIhAOGfV6EpkxsMRPqFr6El6KGMsNqvn8tSZlWx4jqoO0BU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33578},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/5d34fcd35d525a77a1dc6f1424a86ef3/seed-ship-mcp-ui-spec-1.0.14.tgz","_integrity":"sha512-TntITxQpc6udK7OjdXcvYXBNSw7Hvh3sMsXGUpIicc8DcICA2olRGTxBeZEtG6Z3b9y4jxTc0ReIJMjMkMjKcw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.14_1763922451801_0.6529873741303851","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@seed-ship/mcp-ui-spec","version":"1.0.15","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.0.15","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"8e6476f0217d09d74dc77a41940db28766103f7d","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.0.15.tgz","fileCount":15,"integrity":"sha512-JHhn7A5qYZWhbSLr1wf9haTF9kW6ESVqV61ClOYywiHMrjuldCykQlSvW4P/9TnLxY/qcOSF78/3ZN0VQB6J+w==","signatures":[{"sig":"MEUCIQDcmokhWT77yv6S3jIwgVMOmhUWq9DG/Tn/bTV0DC7ABQIgKhl6pVEU0IvG0/SG5q2R3+m2K4khtj4GKv6bcc+XPpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33578},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/0324a35f5a27f3753e193d864c4a49b6/seed-ship-mcp-ui-spec-1.0.15.tgz","_integrity":"sha512-JHhn7A5qYZWhbSLr1wf9haTF9kW6ESVqV61ClOYywiHMrjuldCykQlSvW4P/9TnLxY/qcOSF78/3ZN0VQB6J+w==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.0.15_1763951900516_0.8263570855471065","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@seed-ship/mcp-ui-spec","version":"1.1.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.1.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"e3d4a5bb4471d6c4e7331f8453e8276715c57b62","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.1.0.tgz","fileCount":15,"integrity":"sha512-4bPxaoYBn5xDHr0ez0gO9jx6+KL+DmuzmYg/oJEohud78Ch6HrCmwkyXYilA+Cl9P9xQ2YJBai40u/lsLY9rdA==","signatures":[{"sig":"MEUCIQDp6DdJCtENI4LedmxpiuUlBj83pEsUMfOWnlanhNU9QgIgFyV+Hn+Sj03q9s8wy3tnZp0R7/Pl5XmxQvPOINp3dKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42010},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/b42217e0563ed3596c1ffd65468fe3c8/seed-ship-mcp-ui-spec-1.1.0.tgz","_integrity":"sha512-4bPxaoYBn5xDHr0ez0gO9jx6+KL+DmuzmYg/oJEohud78Ch6HrCmwkyXYilA+Cl9P9xQ2YJBai40u/lsLY9rdA==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.1.0_1764099922620_0.2555201994599936","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@seed-ship/mcp-ui-spec","version":"1.2.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Gabriel Brument"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@1.2.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"d5fc7d0642fdd63a1d535a99799183f75c2bab56","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-1.2.0.tgz","fileCount":15,"integrity":"sha512-58KnfDMjZJlLaO3OvAdeu4bMbxPOyfWcobJFvbBinEm1VuWr0Nmsy4LABXExN8cCiIDg7tY9WeWG7E/FSsqHGg==","signatures":[{"sig":"MEUCIQCFlFjcDQ9UJ/b6YWhHjUw61GY4L8jG6l1d538tICImnQIgB5ohWqBJXmTHF1oHXo0Xd/wqmFN3iqsC9qGMJuSZEhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43838},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/a52c482db870f8eeb3508c297feb2a51/seed-ship-mcp-ui-spec-1.2.0.tgz","_integrity":"sha512-58KnfDMjZJlLaO3OvAdeu4bMbxPOyfWcobJFvbBinEm1VuWr0Nmsy4LABXExN8cCiIDg7tY9WeWG7E/FSsqHGg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","eslint":"^8.56.0","vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_1.2.0_1764102513677_0.2104359902477635","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@seed-ship/mcp-ui-spec","version":"2.0.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@2.0.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"38d74263f52dcf298644f92dbd913c13bf15cf18","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-2.0.0.tgz","fileCount":15,"integrity":"sha512-9wYmcJgsXR4/Rg3GeW+1aH1kqLdYXu6w0wLpjTDhpkRg5Qvs3Flv/ihVBsjx2i6N9IkJnmtl3jQ4d9gf4E/fGg==","signatures":[{"sig":"MEUCIHQBGMIKu1yziILiEfPjZRKelHwpgn1yY4rkGQJp2GaxAiEA/0Gvm8X7gr8kQQ+u6Ejn7sN8vGz/V3IcUATStETZ8tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91935},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/5266219b61cf613a295db897c3ce8be3/seed-ship-mcp-ui-spec-2.0.0.tgz","_integrity":"sha512-9wYmcJgsXR4/Rg3GeW+1aH1kqLdYXu6w0wLpjTDhpkRg5Qvs3Flv/ihVBsjx2i6N9IkJnmtl3jQ4d9gf4E/fGg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.8.2","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^20.10.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_2.0.0_1768953203893_0.9165341012639363","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@seed-ship/mcp-ui-spec","version":"2.1.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@2.1.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"453772df345956941e5866e7c76196d6bb90cc28","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-2.1.0.tgz","fileCount":15,"integrity":"sha512-ncofYOAs88E4axq5502KJP8B7m9CudPMrouQ14WVd2d4OPcNCVJeTzzhIzk140CkoDkQHWlpBvmRYc5aMuwBXQ==","signatures":[{"sig":"MEYCIQDnKCRyhCPBiOyxtIrixi2DMwEX1rDDdU31kjIeU2E7JAIhAJxTZ3fjTGpsG2oOsa0QrTeGxSGimWDEwcMDxhl8iY+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95838},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/74803f52d31a6f7f78bdf79fd5a1f316/seed-ship-mcp-ui-spec-2.1.0.tgz","_integrity":"sha512-ncofYOAs88E4axq5502KJP8B7m9CudPMrouQ14WVd2d4OPcNCVJeTzzhIzk140CkoDkQHWlpBvmRYc5aMuwBXQ==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_2.1.0_1775432699444_0.6955811920953661","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@seed-ship/mcp-ui-spec","version":"2.2.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@2.2.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"e2f45c077b8e7ed7ddd9b49270dba949372c7e23","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-2.2.0.tgz","fileCount":15,"integrity":"sha512-yRVQ6qpXzmtAduNcGfOr8gGySAPakkZz8tuXzoUtrnKqK+5t0FuZzBOoHQGdsl0VvYkDKZvf1v3GrsKOg71k9Q==","signatures":[{"sig":"MEUCIQCxEagaZaTUnwo9iJO130Eyz/hUdSTSrfShaFIomdqvFgIgGqwkD9zzn79QIXfxqRpbDxuJmaDlW7DevkMIa/7LtrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96808},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/81e69f8a1fb84b0efa7f64496c41e394/seed-ship-mcp-ui-spec-2.2.0.tgz","_integrity":"sha512-yRVQ6qpXzmtAduNcGfOr8gGySAPakkZz8tuXzoUtrnKqK+5t0FuZzBOoHQGdsl0VvYkDKZvf1v3GrsKOg71k9Q==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_2.2.0_1775483728996_0.8236503531748949","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@seed-ship/mcp-ui-spec","version":"3.0.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@3.0.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"450f666b131cc025bfa9eae26e45ffb8c28f1c8f","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-3.0.0.tgz","fileCount":15,"integrity":"sha512-sZIrx9f8On9TMMP3GM+4a8p8e6fSR5NLum6g/TnaLt2YLbqWrkoMjaxZwss78W4LWirI2y7Lpa6ongFCFGOqEw==","signatures":[{"sig":"MEQCIEAlY7GGYo6Q26v9DTM2r8xI/TEnvBnHw/kc1Qo3/7ZrAiAqa4oWuj8buEJ4xzSuXEVnoMcFlKyoXYuM8kVd3Fm4+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97084},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/c2c1085f492cc310a1a163be17f1d8fe/seed-ship-mcp-ui-spec-3.0.0.tgz","_integrity":"sha512-sZIrx9f8On9TMMP3GM+4a8p8e6fSR5NLum6g/TnaLt2YLbqWrkoMjaxZwss78W4LWirI2y7Lpa6ongFCFGOqEw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_3.0.0_1775506399532_0.37534392074041856","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@seed-ship/mcp-ui-spec","version":"3.1.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@3.1.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"51e26299c6a53edcca6671ff421efa8595e13025","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-3.1.0.tgz","fileCount":15,"integrity":"sha512-Uve7AMXAoyJa1NyCy2HfyKB3aGd12aA+icffUO+RAa3fOojWQ8ZbCTjT6paHDoTxQMO3UiD/xX4PLwYohITmcQ==","signatures":[{"sig":"MEUCIQCb1DwRYOsoaxeMndqJn0y1XvFoGTfi9m0bkSNijvU1HwIgfKYUKIX3GYus2C010rA/QaSZreZ+K9MF/YL/+R47GyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100153},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-3.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/60f47617d55134b21c752004980ae8f6/seed-ship-mcp-ui-spec-3.1.0.tgz","_integrity":"sha512-Uve7AMXAoyJa1NyCy2HfyKB3aGd12aA+icffUO+RAa3fOojWQ8ZbCTjT6paHDoTxQMO3UiD/xX4PLwYohITmcQ==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_3.1.0_1775879333216_0.48449711869066614","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@seed-ship/mcp-ui-spec","version":"3.2.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@3.2.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"a626ce8128fa019ffcd71ff82aa51fcb8fad608d","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-3.2.0.tgz","fileCount":15,"integrity":"sha512-bwQIUdzzEUFdPfRiMuy5uIy6905YaMv7ieKbbUBKUzPUPkmpxGaCVGd3mpa6L5rJEuG26mQJR5aiY08whSTOzg==","signatures":[{"sig":"MEYCIQCLkxQwzQ2NmvqARQ/cPlvuNTSA4Sgr/cAlypPK+Dgs4QIhAN+Y9HFcG1lAhrb5QYcDU8zWLgo2jHYn64XvhJTXTJM0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101376},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-3.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/f86ded38b74ebe58c39ea7c4dba3f07f/seed-ship-mcp-ui-spec-3.2.0.tgz","_integrity":"sha512-bwQIUdzzEUFdPfRiMuy5uIy6905YaMv7ieKbbUBKUzPUPkmpxGaCVGd3mpa6L5rJEuG26mQJR5aiY08whSTOzg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_3.2.0_1775909567689_0.6291906588742864","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"9aa2fd4ee9455747a3bc75b389cafb4adb9c70c9","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.0.tgz","fileCount":15,"integrity":"sha512-esrjY3qe7LtnXOD2SIsnwIbi1mqfkeMRzTH8vIFW34cAh6HzXNysucm3EU+vx1PqrQGeB2NEzNn2lSueuMagFA==","signatures":[{"sig":"MEYCIQCm5oOAH0oEUW/1kgo4aOqtKiey5dkoA8OdNNCaCvLogQIhAMIzuQxqn+6oBRXQl8Ul7OvlZaZSg6V3AT/qlf5W3QFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103969},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/ba0cafdaab839a5670a0a288f4ae6422/seed-ship-mcp-ui-spec-5.0.0.tgz","_integrity":"sha512-esrjY3qe7LtnXOD2SIsnwIbi1mqfkeMRzTH8vIFW34cAh6HzXNysucm3EU+vx1PqrQGeB2NEzNn2lSueuMagFA==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.0_1776189525171_0.8985021812786964","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.1","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.1","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"f0a4ba1d27e7ca0bf11e30944c16264c588b7f90","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.1.tgz","fileCount":15,"integrity":"sha512-HCLoBIBsJjT/3qYoe0FCm0DhsUaHM/FCoPL8WJ9YYCQ/1kHTLR4SuvG4I4Ve0pvh3S8G2XbVOBC3hgc083DBFA==","signatures":[{"sig":"MEQCIGI6C8UX2L1/THFW0RIBZputB07a5mNRPa+AhzDQpNHFAiAHfOVk6xxNwj6hIEkucfMnF2Qa7TW5f1Lrsf6nc9380w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142378},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && node ./scripts/generate-dts.js","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/2f5657b1b2a9dd1d0f46514f5bfe4146/seed-ship-mcp-ui-spec-5.0.1.tgz","_integrity":"sha512-HCLoBIBsJjT/3qYoe0FCm0DhsUaHM/FCoPL8WJ9YYCQ/1kHTLR4SuvG4I4Ve0pvh3S8G2XbVOBC3hgc083DBFA==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.1_1777274204781_0.09709294393069512","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.2","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.2","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"2029258653a89f424ca298f37d3e7d9063f46acc","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.2.tgz","fileCount":16,"integrity":"sha512-RofGs5usn3vTz+eFxdGKdC1w2sSBgxfS0ym+fqNBnBo+KI61DabchzAJKpBnyHhoVzsxsc3iJHk61Y39AQL4ng==","signatures":[{"sig":"MEQCICNb8qfTx282IN0i4EkjEZFRVK2TZmcBhNKFGvRb8IUBAiARBJSh2BJp+TuRdQSIu2/ySPArKvMeu1sCpcHy7qngYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231407},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/5063cf9c169c567d809b8d2385e2e812/seed-ship-mcp-ui-spec-5.0.2.tgz","_integrity":"sha512-RofGs5usn3vTz+eFxdGKdC1w2sSBgxfS0ym+fqNBnBo+KI61DabchzAJKpBnyHhoVzsxsc3iJHk61Y39AQL4ng==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.2_1777301409962_0.5472298892086116","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.3","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.3","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"e8c1ca5baccfba2d9caf935c5251fca8d7a2d60c","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.3.tgz","fileCount":16,"integrity":"sha512-4Dh/ZiReTwgiWHk3STcDJ7Amk8jc58C0KN894t/+r16ST/VHOdv8DADZM2BGhnD6oQlLNDl6Jj0/I9XYDaQXVA==","signatures":[{"sig":"MEQCIA6SnLmttYrJwsU8PIhM2MbGx00j5Gk1oSvqI+VRtuYTAiBxrgIucYoHU7o1CzgWWooSSj9EIZCeosSlL2niteneIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236477},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/3ce98a5db0a1616ad2ebe0c2b05eff7a/seed-ship-mcp-ui-spec-5.0.3.tgz","_integrity":"sha512-4Dh/ZiReTwgiWHk3STcDJ7Amk8jc58C0KN894t/+r16ST/VHOdv8DADZM2BGhnD6oQlLNDl6Jj0/I9XYDaQXVA==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.3_1777743421667_0.8999090310659397","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.4","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.4","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"cc7bcf89565fecf5fbfa6545b64291d91cde180d","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.4.tgz","fileCount":16,"integrity":"sha512-TIS58jSTDhaNoTd+Z6VH6rQDLj/2FBsSszjq944Ydc4QIewePXqTAXyNwI1XSz1i0lfOG94oraCfm+i8nOTzKQ==","signatures":[{"sig":"MEYCIQDZvyKNnufLMYSnjLC6Db96QmXKnCQ/zjKzyJ/nHj86ZAIhAM9TG6JuROis7gnbp///v0clalB29lQDggOlIcHPeH/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267742},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/a30a99eed5a844286682196019d39d67/seed-ship-mcp-ui-spec-5.0.4.tgz","_integrity":"sha512-TIS58jSTDhaNoTd+Z6VH6rQDLj/2FBsSszjq944Ydc4QIewePXqTAXyNwI1XSz1i0lfOG94oraCfm+i8nOTzKQ==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.4_1777750200631_0.02510700861533466","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.5","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.5","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"ffa807bab2f4e11c152984bfd812471f1b7de47f","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.5.tgz","fileCount":16,"integrity":"sha512-3YdABD/F/rGqpPNVcjKuvYjtn3bLK9e12qD72OxPYZYJzcDM+UHyaXjcvDAlgDepmdBnhRQYnZS5GLEYhH2Asg==","signatures":[{"sig":"MEQCIAx4475xFGWmeX1+tf1gB3DGvjSMyf9ep/q1BNmB/0jeAiAcDvMRr3KMD4iac3JEp0QIbD0uYG6O1Eqi+jsN9XoO6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270845},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/35f460702856403cc8262ac7af4859b0/seed-ship-mcp-ui-spec-5.0.5.tgz","_integrity":"sha512-3YdABD/F/rGqpPNVcjKuvYjtn3bLK9e12qD72OxPYZYJzcDM+UHyaXjcvDAlgDepmdBnhRQYnZS5GLEYhH2Asg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.5_1777769355963_0.3368715644800251","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@seed-ship/mcp-ui-spec","version":"5.0.6","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.0.6","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"ac94554c6ff26f0e4e5dac751ad5045354d0c9c5","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.0.6.tgz","fileCount":16,"integrity":"sha512-tzYK4v9Do4R9L4J/wmT1HdInX9UCa4/6HX1GjyGrG4LGq67NS2puBFzUtA8K+DuT6MDn4sH93uVNchzAGIOTXw==","signatures":[{"sig":"MEUCIQDkCIufVzOG8I8wESHORBrx3kmHAHT1q3bM/KJj12rkeQIgKUk9EgOO4T0FheYBIUtaMN3oEUCET0GfKEINqlifp9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275063},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/11f29e3cd9f34e337f14315cfeb5746c/seed-ship-mcp-ui-spec-5.0.6.tgz","_integrity":"sha512-tzYK4v9Do4R9L4J/wmT1HdInX9UCa4/6HX1GjyGrG4LGq67NS2puBFzUtA8K+DuT6MDn4sH93uVNchzAGIOTXw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.0.6_1778366544769_0.6693118252190944","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.1.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.1.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"7eeee8c4c84d4968cee26ac6e9aeff1ae8b5e7f8","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.1.0.tgz","fileCount":16,"integrity":"sha512-Ww9y5JCh7wbzNaXjuBFLxzjI6qn6mnpRr5NJeyjd8P2V5tebEfxSiS00nb3u/hAGjZ1GjP2pnnHmN8ajNc313g==","signatures":[{"sig":"MEYCIQDAfDTlU73XLILW776mr2UDZz25l1eVo04FO0KvrqgQ4wIhALHxs4HSTNi1OFOU+rU3T29smq3aKbF2cXdivlAeOkme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326896},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/96049a7e9526f45b609a7e7c34cb47f3/seed-ship-mcp-ui-spec-5.1.0.tgz","_integrity":"sha512-Ww9y5JCh7wbzNaXjuBFLxzjI6qn6mnpRr5NJeyjd8P2V5tebEfxSiS00nb3u/hAGjZ1GjP2pnnHmN8ajNc313g==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.7","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.1.0_1779325803858_0.1823694345308624","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.2.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.2.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"802edf806894e0d78cdf30e69aa0f247e7214d78","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.2.0.tgz","fileCount":16,"integrity":"sha512-dLy758mjLcefyTvpmXBEaDYvXJXsTrpEeX2rL4Tn4DK8A5Rky2Rjml7dtPzX39bWsYMzQx3ApcipsCtO1xIZqw==","signatures":[{"sig":"MEQCIC7xzBhWY0gE3MRsaioT0TECYXiDExtQreZjDPdZlp0PAiBH4tN58oNYnkb+NDZlX4pZLvVOFhcXG2WPBpJzX4vUmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486013},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/297688eff215f2c65f47c3d5ee309a06/seed-ship-mcp-ui-spec-5.2.0.tgz","_integrity":"sha512-dLy758mjLcefyTvpmXBEaDYvXJXsTrpEeX2rL4Tn4DK8A5Rky2Rjml7dtPzX39bWsYMzQx3ApcipsCtO1xIZqw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.8","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.2.0_1779463902670_0.9063697525756256","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.3.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.3.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"731778bbcd92d4ab8affe63798cba3d02b00ab4d","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.3.0.tgz","fileCount":16,"integrity":"sha512-OUlG9gFxONNXqjgQINoOlPTbSt2rfOzBz2wF98ztkh1MNnSyZ6k67VVSPZ2C+zwghO0jV5VYH9yXddnC1QjSkw==","signatures":[{"sig":"MEUCIQDKjWL1VkALmM+3BP/oK+QNAyEefDT9cb/H+HHsBjvevAIgRhcBHo0E7CoENZJVqr6ykCzimCmcEknWq4pyDMOdZIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551536},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/662dc7b5e71bdf049ce8977d21399e1c/seed-ship-mcp-ui-spec-5.3.0.tgz","_integrity":"sha512-OUlG9gFxONNXqjgQINoOlPTbSt2rfOzBz2wF98ztkh1MNnSyZ6k67VVSPZ2C+zwghO0jV5VYH9yXddnC1QjSkw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.8","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.3.0_1779466164887_0.9876925240198462","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.4.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.4.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"e252b02f0813b974b39a501cd1f8e0d92345008b","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.4.0.tgz","fileCount":16,"integrity":"sha512-O4AcF1k7UTtguAYEWTGHt2NrpvWiUQbXUtVrvMKUb8DvJdKMTdjIhhtWj6XeSb23FA/rPVjF57TjDylfRsDvng==","signatures":[{"sig":"MEUCIQCfTC+b+SngRutovw4iWE2DsJy14ZGE5wHWYRen/OzGcAIgBFty0Ehd3wvAoWzXX04pPetjerPJyfl/tgDAZ1yxThM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552866},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/3cea6bb8f94652896cb30ceed9bd4ed9/seed-ship-mcp-ui-spec-5.4.0.tgz","_integrity":"sha512-O4AcF1k7UTtguAYEWTGHt2NrpvWiUQbXUtVrvMKUb8DvJdKMTdjIhhtWj6XeSb23FA/rPVjF57TjDylfRsDvng==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.8","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.4.0_1780182739648_0.7963710573203973","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@seed-ship/mcp-ui-spec","version":"5.5.0","keywords":["mcp","ui","specification","json-schema","component-registry"],"author":{"name":"Nicolas GEYSSE"},"license":"MIT","_id":"@seed-ship/mcp-ui-spec@5.5.0","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"homepage":"https://github.com/theseedship/mcp-ui#readme","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"a750b7771f08f11f8a6f6d4c4b1be2a58c41667e","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.5.0.tgz","fileCount":16,"integrity":"sha512-fktH1g2xaIXYhCmVMJ0NAljxnNnRJVecAKyGU+aF330w/QjXkDuALMTkwPFqZBsQYmncTssCAAJHlRxXw53Uwg==","signatures":[{"sig":"MEQCICtuELN418ou+E+p+AESvAddjAXlaFL4+Pq6mwoLrKnFAiAdp9cL7Wz2wZGEK4LS5HJuUxoRqAFk+R1+mI8opL/24w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553719},"main":"./dist/index.cjs","type":"module","_from":"file:seed-ship-mcp-ui-spec-5.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com"},"_resolved":"/tmp/adb87e9a7937b8828a85deca23f56217/seed-ship-mcp-ui-spec-5.5.0.tgz","_integrity":"sha512-fktH1g2xaIXYhCmVMJ0NAljxnNnRJVecAKyGU+aF330w/QjXkDuALMTkwPFqZBsQYmncTssCAAJHlRxXw53Uwg==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"10.9.8","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.22.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.0.8","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-ui-spec_5.5.0_1780183918127_0.44106937696771453","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"_id":"@seed-ship/mcp-ui-spec@5.6.0","bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"dist":{"shasum":"43842af1ae80f5352411cfdfe5f79e1f7e6dab44","tarball":"https://registry.npmjs.org/@seed-ship/mcp-ui-spec/-/mcp-ui-spec-5.6.0.tgz","integrity":"sha512-+zfadWjC5isRnCPMsrpSrNXuRY6M0L0/id5iZcpAM7col0xZT2QEBHfT8NXs28RNOjeWKva5ABkqLAbK7AbRGw==","fileCount":16,"unpackedSize":559283,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCXKt4JczNYmXaKscqjdxeWi5l+x/tdoSouDEpYU+mHXgIhAIoGZkBxGbDyPCA7/Qcg8YGpS9wZmRRNoe8yJKSkMV2e"}]},"main":"./dist/index.cjs","name":"@seed-ship/mcp-ui-spec","type":"module","_from":"file:/tmp/tmp.SR0spZN7uB/seed-ship-mcp-ui-spec-5.6.0.tgz","types":"./dist/index.d.ts","author":{"name":"Nicolas GEYSSE"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.js","require":"./dist/schemas/index.cjs"}},"license":"MIT","scripts":{"dev":"vite build --watch","lint":"eslint src","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json --outDir dist && cp dist/schemas/index.d.ts dist/schemas.d.ts && rm -rf dist/schemas/","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"5.6.0","_npmUser":{"name":"seedship","email":"nicolas@the-seed-ship.com","approver":{"name":"seedship","email":"nicolas@the-seed-ship.com"}},"homepage":"https://github.com/theseedship/mcp-ui#readme","keywords":["mcp","ui","specification","json-schema","component-registry"],"_resolved":"/tmp/tmp.SR0spZN7uB/seed-ship-mcp-ui-spec-5.6.0.tgz","_integrity":"sha512-+zfadWjC5isRnCPMsrpSrNXuRY6M0L0/id5iZcpAM7col0xZT2QEBHfT8NXs28RNOjeWKva5ABkqLAbK7AbRGw==","repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"_npmVersion":"11.15.0","description":"Component registry specification and JSON Schemas for MCP UI","directories":{},"maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.22.4"},"devDependencies":{"vite":"^6.4.1","eslint":"^8.56.0","vitest":"^4.1.11","typescript":"^5.3.3","@types/node":"^22.0.0","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-ui-spec_5.6.0_1789426149827_0.569597780749419"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-16T05:05:31.685Z","modified":"2026-09-14T22:49:10.115Z","1.0.2":"2025-11-16T05:05:31.974Z","1.0.3":"2025-11-16T05:11:46.771Z","1.0.5":"2025-11-22T16:47:39.244Z","1.0.6":"2025-11-22T18:00:02.152Z","1.0.8":"2025-11-22T18:32:32.544Z","1.0.12":"2025-11-23T17:08:04.500Z","1.0.13":"2025-11-23T18:13:50.662Z","1.0.14":"2025-11-23T18:27:32.004Z","1.0.15":"2025-11-24T02:38:20.692Z","1.1.0":"2025-11-25T19:45:22.803Z","1.2.0":"2025-11-25T20:28:33.867Z","2.0.0":"2026-01-20T23:53:24.100Z","2.1.0":"2026-04-05T23:44:59.593Z","2.2.0":"2026-04-06T13:55:29.147Z","3.0.0":"2026-04-06T20:13:19.658Z","3.1.0":"2026-04-11T03:48:53.354Z","3.2.0":"2026-04-11T12:12:47.854Z","5.0.0":"2026-04-14T17:58:45.312Z","5.0.1":"2026-04-27T07:16:44.955Z","5.0.2":"2026-04-27T14:50:10.160Z","5.0.3":"2026-05-02T17:37:01.841Z","5.0.4":"2026-05-02T19:30:00.714Z","5.0.5":"2026-05-03T00:49:16.095Z","5.0.6":"2026-05-09T22:42:24.919Z","5.1.0":"2026-05-21T01:10:04.035Z","5.2.0":"2026-05-22T15:31:42.879Z","5.3.0":"2026-05-22T16:09:25.124Z","5.4.0":"2026-05-30T23:12:19.827Z","5.5.0":"2026-05-30T23:31:58.281Z","5.6.0":"2026-09-14T22:49:09.931Z"},"bugs":{"url":"https://github.com/theseedship/mcp-ui/issues"},"author":{"name":"Nicolas GEYSSE"},"license":"MIT","homepage":"https://github.com/theseedship/mcp-ui#readme","keywords":["mcp","ui","specification","json-schema","component-registry"],"repository":{"url":"git+https://github.com/theseedship/mcp-ui.git","type":"git","directory":"mcp-ui-spec"},"description":"Component registry specification and JSON Schemas for MCP UI","maintainers":[{"name":"seedship","email":"nicolas@the-seed-ship.com"}],"readme":"# @seed-ship/mcp-ui-spec\n\nComponent registry specification and validation schemas for MCP UI. Part of the MCP UI ecosystem.\n\n[![npm version](https://img.shields.io/npm/v/@seed-ship/mcp-ui-spec.svg)](https://www.npmjs.com/package/@seed-ship/mcp-ui-spec)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Overview\n\n`@seed-ship/mcp-ui-spec` provides the schema definitions and validation utilities for MCP UI component registries. It includes both Zod schemas for runtime validation and JSON Schema for tooling integration.\n\n## Installation\n\n```bash\npnpm add @seed-ship/mcp-ui-spec\n```\n\n## Quick Start\n\n### Zod Validation (Recommended)\n\n```typescript\nimport { ComponentRegistrySchema, ComponentSchema } from '@seed-ship/mcp-ui-spec';\n\n// Validate a full registry\nconst result = ComponentRegistrySchema.safeParse(myRegistry);\nif (!result.success) {\n  console.error('Validation errors:', result.error.issues);\n}\n\n// Validate a single component\nconst componentResult = ComponentSchema.safeParse(myComponent);\n```\n\n### JSON Schema Validation\n\n```typescript\nimport registrySchema from '@seed-ship/mcp-ui-spec/schemas/component-registry-v1.json';\nimport Ajv from 'ajv';\n\nconst ajv = new Ajv();\nconst validate = ajv.compile(registrySchema);\n\nif (!validate(myRegistry)) {\n  console.error(validate.errors);\n}\n```\n\n## Exported Schemas\n\n### Zod Schemas (10 total)\n\n| Schema                         | Description                                      |\n| ------------------------------ | ------------------------------------------------ |\n| `ComponentRegistrySchema`      | Root registry object with version and components |\n| `ComponentSchema`              | Individual component definition                  |\n| `ComponentExampleSchema`       | Working example for a component                  |\n| `GridPositionSchema`           | 12-column grid positioning                       |\n| `SecurityConstraintsSchema`    | Security configuration (auth, domains, sandbox)  |\n| `PerformanceConstraintsSchema` | Performance limits (render time, data size)      |\n| `ComponentTypeSchema`          | Enum of supported component types                |\n| `SandboxFlagSchema`            | Iframe sandbox permissions                       |\n| `RegistryMetadataSchema`       | Optional registry metadata                       |\n| `ComponentSchemaSchema`        | JSON Schema definition for component params      |\n\n### TypeScript Types\n\nAll schemas export inferred TypeScript types:\n\n```typescript\nimport type {\n  ComponentRegistry,\n  Component,\n  ComponentExample,\n  GridPosition,\n  SecurityConstraints,\n  PerformanceConstraints,\n  ComponentType,\n  SandboxFlag,\n  RegistryMetadata,\n} from '@seed-ship/mcp-ui-spec';\n```\n\n## Component Types\n\nThe spec supports the following component types (see `ComponentTypeSchema`\nfor the authoritative enum):\n\n| Type        | Description                                         | Renderer           |\n| ----------- | --------------------------------------------------- | ------------------ |\n| `chart`     | Data visualizations (bar, line, pie, etc.)          | ChartRenderer      |\n| `table`     | Tabular data display                                | TableRenderer      |\n| `metric`    | KPI cards with trends                               | MetricRenderer     |\n| `text`      | Markdown text blocks                                | TextRenderer       |\n| `composite` | Nested component layouts                            | UIResourceRenderer |\n| `grid`      | Nested 12-column grid layouts                       | GridRenderer       |\n| `image`     | Image display with captions                         | ImageRenderer      |\n| `link`      | External link cards                                 | LinkRenderer       |\n| `iframe`    | Sandboxed embedded content                          | IframeRenderer     |\n| `action`    | Interactive buttons                                 | ActionRenderer     |\n| `artifact`  | Downloadable files                                  | ArtifactRenderer   |\n| `carousel`  | Scrollable component list                           | CarouselRenderer   |\n| `footer`    | Metadata display                                    | FooterRenderer     |\n| `map`       | Interactive Leaflet map (markers, GeoJSON, PMTiles) | MapRenderer        |\n| `graph`     | Node-link graph visualization (peer `@antv/g6`)     | GraphRenderer      |\n\n## Registry Format\n\n```typescript\ninterface ComponentRegistry {\n  version: '1.0.0';\n  metadata?: {\n    name?: string;\n    description?: string;\n    author?: string;\n    repository?: string; // URL format\n  };\n  components: Component[]; // At least 1 required\n}\n\ninterface Component {\n  id: string; // kebab-case: /^[a-z0-9-]+$/\n  type: ComponentType; // see ComponentTypeSchema\n  name: string;\n  description?: string;\n  schema: {\n    // JSON Schema for params\n    type: 'object';\n    required: string[];\n    properties: Record<string, unknown>;\n    additionalProperties?: boolean;\n  };\n  examples: ComponentExample[]; // At least 1 required\n  security?: SecurityConstraints;\n  performance?: PerformanceConstraints;\n  tags?: string[]; // kebab-case tags\n  version?: string; // semver: /^\\d+\\.\\d+\\.\\d+$/\n  deprecated?: boolean;\n  deprecationMessage?: string;\n}\n```\n\n## Features\n\n### Grid Positioning (12-column)\n\nComponents support a responsive 12-column grid layout:\n\n```typescript\ninterface GridPosition {\n  colStart: number   // 1-12: starting column\n  colSpan: number    // 1-12: columns to span\n  rowStart?: number  // Row start (optional)\n  rowSpan?: number   // Rows to span (default: 1)\n}\n\n// Example: Full-width component\n{ colStart: 1, colSpan: 12 }\n\n// Example: Two-column layout\n{ colStart: 1, colSpan: 6 }   // Left half\n{ colStart: 7, colSpan: 6 }   // Right half\n```\n\n### Security Constraints\n\nConfigure security requirements per component:\n\n```typescript\ninterface SecurityConstraints {\n  requiresAuth?: boolean; // Default: false\n  allowedDomains?: string[]; // Domain whitelist\n  maxIframeDepth?: number; // 0-3, default: 1\n  sandboxFlags?: SandboxFlag[]; // Iframe permissions\n}\n\ntype SandboxFlag =\n  | 'allow-scripts'\n  | 'allow-same-origin'\n  | 'allow-forms'\n  | 'allow-popups'\n  | 'allow-modals';\n```\n\n### Performance Constraints\n\nSet performance limits per component:\n\n```typescript\ninterface PerformanceConstraints {\n  maxRenderTime?: number; // Milliseconds, min: 100, default: 5000\n  maxDataSize?: number; // Bytes, min: 1024, default: 102400 (100KB)\n}\n```\n\n### Component Deprecation\n\nMark components as deprecated with optional migration messages:\n\n```typescript\n{\n  \"id\": \"old-chart\",\n  \"type\": \"chart\",\n  \"deprecated\": true,\n  \"deprecationMessage\": \"Use quickchart-bar instead\",\n  // ...\n}\n```\n\n### Component Versioning\n\nIndividual components support semantic versioning:\n\n```typescript\n{\n  \"id\": \"quickchart-bar\",\n  \"version\": \"2.1.0\",\n  // ...\n}\n```\n\n## Example Registry\n\n```json\n{\n  \"version\": \"1.0.0\",\n  \"metadata\": {\n    \"name\": \"My Component Registry\",\n    \"description\": \"Custom MCP UI components\",\n    \"author\": \"Your Name\"\n  },\n  \"components\": [\n    {\n      \"id\": \"quickchart-bar\",\n      \"type\": \"chart\",\n      \"name\": \"Bar Chart\",\n      \"description\": \"Renders a bar chart via QuickChart.io\",\n      \"version\": \"1.0.0\",\n      \"schema\": {\n        \"type\": \"object\",\n        \"required\": [\"labels\", \"data\"],\n        \"properties\": {\n          \"labels\": { \"type\": \"array\", \"items\": { \"type\": \"string\" } },\n          \"data\": { \"type\": \"array\", \"items\": { \"type\": \"number\" } },\n          \"title\": { \"type\": \"string\" }\n        }\n      },\n      \"examples\": [\n        {\n          \"name\": \"Simple Bar Chart\",\n          \"description\": \"A basic bar chart example\",\n          \"params\": {\n            \"labels\": [\"Q1\", \"Q2\", \"Q3\", \"Q4\"],\n            \"data\": [100, 150, 120, 180],\n            \"title\": \"Quarterly Revenue\"\n          },\n          \"position\": { \"colStart\": 1, \"colSpan\": 6 }\n        }\n      ],\n      \"security\": {\n        \"requiresAuth\": false,\n        \"allowedDomains\": [\"quickchart.io\"]\n      },\n      \"performance\": {\n        \"maxRenderTime\": 3000,\n        \"maxDataSize\": 51200\n      },\n      \"tags\": [\"chart\", \"visualization\", \"quickchart\"]\n    }\n  ]\n}\n```\n\n## Runtime Payload Identity\n\n> **Note** — this section concerns _runtime_ payloads (`UILayout` / `UIComponent`\n> objects emitted by an LLM and passed to a renderer), distinct from the\n> `Component` _registry_ definitions documented above. The runtime types live\n> in [`@seed-ship/mcp-ui-solid`](../mcp-ui-solid) but the identity contract\n> below is part of the spec.\n\n### `id` is obligatoire on well-formed payloads\n\nEvery `UILayout` and every `UIComponent` emitted by a producer **MUST** carry\na non-empty string `id`. The id is used by renderers as the `<For>` key, by\nhost apps for telemetry correlation, and by debug tooling to detect\ndouble-mounts of the same content.\n\n```ts\n// ✅ Well-formed\nconst layout: UILayout = {\n  id: 'dashboard-2024-Q3',\n  components: [\n    { id: 'metric-revenue', type: 'metric', position: {...}, params: {...} },\n    { id: 'chart-trend',    type: 'chart',  position: {...}, params: {...} },\n  ],\n  grid: { columns: 12, gap: '1rem' },\n}\n```\n\nThe id should be **stable across renders for the same logical content** —\nNOT a `Date.now()`-derived counter, NOT a `Math.random()` token, NOT a UUID\nre-generated per render. A producer that cannot provide a stable id should\neither derive one from the content hash or omit the field entirely (see\nfallback policy below).\n\n### Fallback policy for \"bare\" payloads\n\nRenderers MUST gracefully accept payloads without an `id` (e.g. a producer\nemitting a chart config directly, or a host app pre-shaping a third-party\nJSON response). When `id` is missing or empty, the renderer **MUST** derive\na stable key from the content itself — typically a hash of the normalized\npayload — and **MUST NOT** generate a timestamp- or counter-based identifier\nthat would change on every render.\n\n`@seed-ship/mcp-ui-solid` exports the canonical implementation as\n`getUiResourceStableKey(content): string` :\n\n- If `content.id` is a non-empty string → returned verbatim\n- Otherwise → FNV-1a hash of the content with `id` and `metadata.generatedAt`\n  stripped (the timestamp is excluded so the key is stable across re-emissions\n  of the same logical layout)\n\nHost apps that pre-process payloads before passing them to a renderer (e.g.\nto wrap a bare chart config into a layout) should reuse this helper so the\nkeys they produce match what the renderer would compute internally.\n\n```ts\nimport { getUiResourceStableKey } from '@seed-ship/mcp-ui-solid';\n\nconst key = getUiResourceStableKey(barePayload);\n// → 'dashboard-2024-Q3' (passthrough)  or  'a4f3b91' (FNV-1a, 7 chars base36)\n```\n\n### Why this matters\n\nWithout a stable identity contract :\n\n- `<For>` reconciliation re-mounts components on every render, blowing away\n  internal state (chart instances, expanded rows, scroll position).\n- Double-mount detection is impossible — the same logical content gets a\n  new key every render and any registry-based guard sees only \"new\" entries.\n- Cross-instance telemetry can't correlate events to a specific layout.\n\nThese are framework-parent concerns that cannot be papered over by the\nrenderer alone — the spec calls them out so producers and host apps wire\nidentity correctly upstream.\n\n## Connector Contracts (v5.1.0)\n\nTwo cross-repo JSON contracts for connector-driven UI. They live in the\nspec — not in the renderer — because they cross independently-deployed\nboundaries (an MCP server / connector emits them, `mcp-ui-solid` consumes\nthem) and must version explicitly.\n\n### `ConnectorDynamicResultV1`\n\nWhat a connector emits to describe a rich, ready-to-render result:\n\n```typescript\nimport { ConnectorDynamicResultV1Schema } from '@seed-ship/mcp-ui-spec';\n\nconst result = ConnectorDynamicResultV1Schema.parse(payload);\n```\n\n- `schemaVersion` — **required**, the namespaced literal\n  `'connector-dynamic-result/v1'` (exported as `CONNECTOR_DYNAMIC_RESULT_V1`).\n  A consumer that does not recognize the version must degrade gracefully,\n  never throw on the render path.\n- `primary` / `supplemental` — `UIComponent` / `UILayout` payloads,\n  validated by the renderer (the spec validates the envelope).\n- `queryHash` — optional in the payload, **required once presentation\n  feedback is persisted** against the result. Recommended derivation:\n  `hash(connectorId + toolName + normalizedIntent)`, not the raw query.\n- `actions` (reuses the `action-group` action shape), `followups`,\n  `renderHints` (`preferredLayout` / `domain` / `confidence`).\n\n`preferredLayout` accepts `table`, `cards`, `bar`, `line`, `doughnut`, `map`,\n`metric`, and `graph` (since v5.4.0). A `graph` hint asks the host adapter to\nrender a generic node-link graph for relational results.\n\nReference payloads live in [`examples/connector/`](./examples/connector/) —\nreal-estate, DPE, pollution, clinical-trials, an empty/error state, and three\n`graph`-layout examples (provenance, process dependencies, ontology entities).\n\nThe renderer-side assembler is `connectorResultToUILayout()` from\n`@seed-ship/mcp-ui-solid/adapters`.\n\n### `ConnectorRenderFeedback`\n\nWhat `<PresentationFeedback>` (in `mcp-ui-solid`) emits when a user rates\nhow a result was _presented_ — a separate axis from response-quality\nfeedback:\n\n- `verdict` — `'readable' | 'not_readable'`, the overall judgement.\n- `problems[]` — the 7 precise problem tags (`too_raw`, `wrong_columns`, …)\n  refining a `not_readable` verdict.\n- `preferredLayout`, `missingFields`, `wrongUnit`, `comment`, … — optional\n  refinements. The host persists this and may re-run its adapter with the\n  corrected layout.\n\n## Map Component Contract (v5.2.0)\n\nThe `map` component (`type: 'map'`) renders an interactive Leaflet map. Its\nparams schema — `MapComponentParamsSchema` — historically validated only\n`markers`; since v5.2.0 it also validates the GeoJSON, multi-layer, marker\nclustering and PMTiles fields that `@seed-ship/mcp-ui-solid`'s `<MapRenderer>`\nhas supported since its v3.1.0. Before v5.2.0 those fields were silently\nstripped by Zod.\n\nThe contract carries **no domain logic** — it is a generic geographic\npayload. Cadastre / data.gouv / IGN specifics belong in the connector or\nhost, never in the spec.\n\n### GeoJSON\n\n`params.geojson` accepts a GeoJSON `FeatureCollection`, a bare `Feature`, or a\nraw `Geometry` — the same shapes Leaflet's `L.geoJSON()` accepts.\n`FeatureCollection` is the expected shape for connector / opendata payloads.\n\n```typescript\nimport { MapComponentParamsSchema } from '@seed-ship/mcp-ui-spec';\n\nconst map = MapComponentParamsSchema.parse({\n  geojson: {\n    type: 'FeatureCollection',\n    features: [\n      {\n        type: 'Feature',\n        geometry: {\n          type: 'Polygon',\n          coordinates: [\n            [\n              [2.3, 48.8],\n              [2.4, 48.8],\n              [2.4, 48.9],\n              [2.3, 48.8],\n            ],\n          ],\n        },\n        properties: { name: 'Zone A', value: 42 },\n      },\n    ],\n  },\n  geojsonStyle: {\n    choroplethField: 'value',\n    choroplethScale: [\n      [0, '#eff3ff'],\n      [100, '#084594'],\n    ],\n  },\n  popup: { titleField: 'name', fields: ['value'] },\n  fitBounds: true,\n});\n```\n\nGeometry `coordinates` are typed as a depth-bounded union of number arrays,\nso every standard geometry validates — `Point`, `MultiPoint`, `LineString`,\n`MultiLineString`, `Polygon`, `MultiPolygon`, `GeometryCollection` — and 3D\npositions `[lng, lat, elevation]` stay valid. The contract is **typed but\npermissive**: a structurally-valid `FeatureCollection` is never refused,\nwhile an obviously-wrong payload (bad `type`, non-numeric coordinate) is\nrejected.\n\n### `MapComponentParams` fields\n\n| Field                                                                                    | Type                           | Description                                                 |\n| ---------------------------------------------------------------------------------------- | ------------------------------ | ----------------------------------------------------------- |\n| `center`                                                                                 | `LatLngPoint`                  | Initial center — `[lat, lng]` tuple or `{ lat, lng }`       |\n| `zoom`                                                                                   | `number`                       | Initial zoom level                                          |\n| `markers`                                                                                | `MapMarker[]`                  | Point markers (unchanged since Sprint 6)                    |\n| `geojson`                                                                                | `GeoJSON`                      | FeatureCollection / Feature / Geometry to render            |\n| `geojsonStyle`                                                                           | `MapGeoJSONStyle`              | Static or choropleth (data-driven) styling                  |\n| `popup`                                                                                  | `MapPopupConfig`               | Feature popup config — `titleField` / `fields` / `template` |\n| `layers`                                                                                 | `MapLayer[]`                   | Named GeoJSON overlays — a Leaflet layer control is added   |\n| `clustering`                                                                             | `boolean \\| MapClusterOptions` | Marker clustering                                           |\n| `pmtiles`                                                                                | `MapPMTilesConfig`             | PMTiles vector-tile source for large datasets               |\n| `fitBounds`                                                                              | `boolean`                      | Auto-fit the viewport to all markers / features             |\n| `tileLayer` · `attribution` · `zoomControl` · `scrollWheelZoom` · `height` · `className` | —                              | Base-map / display options                                  |\n\nEvery field is optional and additive — a markers-only map validates exactly\nas it did before v5.2.0.\n\n### Exported types\n\n`GeoJSON`, `GeoJSONFeatureCollection`, `GeoJSONFeature`, `GeoJSONGeometry`,\n`GeoJSONGeometryType`, `GeoJSONPosition`, `MapGeoJSONStyle`, `MapPopupConfig`,\n`MapLayer`, `MapClusterOptions`, `MapPMTilesConfig` — alongside the existing\n`MapComponentParams`, `MapMarker`, `LatLngPoint`.\n\nThe renderer side lives in `@seed-ship/mcp-ui-solid`'s `<MapRenderer>` /\n`<UIResourceRenderer>` — see that package's README for rendering examples.\n\n## MacroRun Contract (v5.3.0)\n\nAn agnostic snapshot contract for interactive macro / agent-pipeline runs.\nLike the connector contracts, it lives in the spec because it crosses\nindependently-deployed boundaries: a **producer runtime** emits it,\n`@seed-ship/mcp-ui-solid`'s pure adapters consume it.\n\n```typescript\nimport { MacroRunV1Schema, MACRO_RUN_V1 } from '@seed-ship/mcp-ui-spec';\n\nconst run = MacroRunV1Schema.parse(snapshot);\n```\n\n- `MacroRunV1` — `schemaVersion` (`'macro-run/v1'`), identity (`runId`\n  required, `macroId`, …), `status`, optional `agent`, `steps`, optional\n  `results` (`UIComponent`-shaped passthrough), `pendingInterrogation`,\n  `error`, `outcome`.\n- `MacroStepV1` — a step; `parallel` sub-steps are reserved for a future\n  parallel execution model (the canonical runtime is sequential).\n- `MacroInterrogationV1` — a Human-In-The-Loop interrogation (`choice` /\n  `confirm` / `form` / `elicitation`), embeddable in a run or standalone.\n- Run-level status uses `completed`, **not** `done`; `done` is step-level\n  only. `aborted` is distinct from `failed` (maps to a non-retryable error).\n\nReference payloads live in [`examples/macro/`](./examples/macro/).\n\n**Scope** — the spec defines only the wire shape. The producer runtime\n(building / emitting a `macro-run/v1` snapshot, any SSE event) and all\nhost-side wiring (SSE listener, fetch, persistence, resume) are out of scope.\nThe renderer-side adapters — `macroRunToScratchpadState()` and\n`macroInterrogationToChatPromptConfig()` — live in\n`@seed-ship/mcp-ui-solid/adapters`.\n\n## Related Packages\n\n| Package                                      | Description                            |\n| -------------------------------------------- | -------------------------------------- |\n| [`@seed-ship/mcp-ui-solid`](../mcp-ui-solid) | SolidJS UI components                  |\n| [`@seed-ship/mcp-ui-cli`](../mcp-ui-cli)     | CLI for validation and type generation |\n\n## Versioning\n\nThis package follows [Semantic Versioning](https://semver.org/). See [CHANGELOG.md](./CHANGELOG.md) for release notes.\n\n**Current Version:** 5.6.0\n\n## License\n\nMIT\n","readmeFilename":"README.md"}