{"_id":"@maxhealth.tech/prefab","_rev":"62-bf8cdd95335d67c57136cb2a00db442a","name":"@maxhealth.tech/prefab","dist-tags":{"latest":"0.3.13"},"versions":{"0.1.2":{"name":"@maxhealth.tech/prefab","version":"0.1.2","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.2","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"4324428c6579a90153ab60c357bf66279fff8058","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.2.tgz","fileCount":217,"integrity":"sha512-SvIE3TSpu598huwTT3Ub+P7kDYcp041OVMHNnGn65OaJWJTfpvYsn5Fjyj3qVGqgANyR/uCsM3vzUObDaDm4PA==","signatures":[{"sig":"MEUCICyG0JTv+KngYafwf9yzPRkPGrql0jTggbzuPxQWhQzqAiEAkXis6rjVGLG+Fa+yq7/30jKgKtzN+zcs7dntNQGwnc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"}},"gitHead":"c687e1b43c102298f795aee098225b40385657b5","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.6.4","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.2_1776782873200_0.47783905492140155","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@maxhealth.tech/prefab","version":"0.1.4","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.4","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"863634d1a5cf765f5033702a96f3fde7167da219","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.4.tgz","fileCount":217,"integrity":"sha512-BBgeld9/eFS+yKMyYvcL/TlrxElVstnIJHrOFxcDV644UJPdhcB01y3szMHugwR26UPpa5N7lJ8XkPmipdqa8Q==","signatures":[{"sig":"MEYCIQDDb5XF6fgPc5DpFb3ulmVlUVaJnXpQE5aSFYe56NURsAIhAJWYNOJzC1jM3J2TZEYsSqcUnzOGP+waaXeKLtqd3+zC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"}},"gitHead":"dcf13cb79d87ef73aa886ed8a424909130c62b32","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.4_1776866189191_0.08975456206306287","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@maxhealth.tech/prefab","version":"0.1.5","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.5","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"1466061177c871b192a30388003201bc7d2740df","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.5.tgz","fileCount":217,"integrity":"sha512-y1YxfZOtJASBe9JJVZ2cmAJsAuUWy3kPANxU8RELENdnNFWQrajGYJ7MbMmyx1aBn3aKz5pGFJfGK4rywKzpFA==","signatures":[{"sig":"MEUCICZJENDCOWG7zxK1Duw0Wp2wn033M84cwmqtss+kWLy5AiEAh+yEsybB68aqas8jWE4YrqJ+go9ramq7sj7o3o4E35M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1030666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"}},"gitHead":"2c4b30462ddd0491f935b968f872b9d10a5146da","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.5_1776917260656_0.8733376866886051","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@maxhealth.tech/prefab","version":"0.1.6","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.6","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"8ed25b270781528e1857bf696131af54ba5e1f47","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.6.tgz","fileCount":217,"integrity":"sha512-1HUR4OJlBRww8C2lkuKazSDdYFQ+QEfdz3sQrTv+eejtx6ek1w/SHueJwGILPRqRPj1HkqLjPmTa38rt4cMcTQ==","signatures":[{"sig":"MEUCIQCMY9SScWH/sYmIq5s31EBUkiCRa3WaD7GSr4LtF3eYsgIgRAoZ6vPzACXkEaPuOwbBaimRgNgjksh/Xr+wgXtWrf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1030991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"}},"gitHead":"78bfe5f534a92ce076c77d5b94f610bddd83f8b6","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.6_1777049867129_0.306633592445372","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@maxhealth.tech/prefab","version":"0.1.7","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.7","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"4020cbd4e7ffc81b9a5f229c2708f969e32fe702","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.7.tgz","fileCount":218,"integrity":"sha512-MpBdHJUADZ8lbJJOWLrLAnsPCcKxLnkgo5pOaW36jMPGC58v9ZgbrQksn90pISxj4bAw/Xbbxx4lWRMo8gnTbg==","signatures":[{"sig":"MEYCIQDBeKi+qYcKEdPudi+anOkNzzM6Fz96kWyOP+VWpnvgDAIhAK7Q7Hq3ZYa8PbDJr8OvwWHdRpzAZzmr01j33geYcDUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1061096},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"4c61d83769f1ddb0085dc93b5f2774c45fafcfce","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.7_1777051785622_0.6714781996622909","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@maxhealth.tech/prefab","version":"0.1.9","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.1.9","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"38e921ecd0f818ef73a64dfff9d07bc8e02fa2ff","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.1.9.tgz","fileCount":234,"integrity":"sha512-Wf7qASmOVGlQ8H4nKTBxEJXhZza/s8tJD0DfoUYNz1cpwMhnFWzuMYjpD3qdbKVisaHccW1aQnu/KcHnyQGyNQ==","signatures":[{"sig":"MEQCIFLXAGvzbnLkKT+TabofpzOXNEwbkGSg37c3ewTAPZ6TAiBJQqhWZqZ55jKwP+J5VIdUA/clZHQog3VEbcxwXrxEig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117092},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"412857c323c603c747d1205e6b40b0a76481bb93","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.1.9_1777067391057_0.5122076491479306","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@maxhealth.tech/prefab","version":"0.2.0","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.0","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"477ba2fe862c5c670e755f51b60b516146d1e193","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.0.tgz","fileCount":238,"integrity":"sha512-f9O7i98mqeZL4cPIsR04aon4KvoCfyfH6SDn9vdIvkoYw546R6DMs9lA/mPfqgChu0+OCYEEk8n1ABSlh0gKDA==","signatures":[{"sig":"MEUCIHJHkHvqVAfkDZX3sylBa4Al1cTFU2kq1SdQbRK+XIV/AiEAh2Pvv78FqPKQL6usY9TC6AuuJNz3eOtAAjEu/3LO8jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123551},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"096e9b032345a2bff3aa25595d6a63bd8c4259da","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.0_1777068521685_0.7579371445423568","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@maxhealth.tech/prefab","version":"0.2.1","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.1","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"6dc8a627ed9c1bcec959cc5e2072c4a97ce26032","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.1.tgz","fileCount":238,"integrity":"sha512-8JJEjLtogLwuYPhexxZELba72PPHBQtHTFAyl03GXkv5KCdJR+oM61oO6Fl6Sd4wE6TO9dicq5QbtNAaWYU8iA==","signatures":[{"sig":"MEUCIQCxZbhYlQMsaI1MrfTFlqMuBpFC9OZJ8ncrsneOEHRjxwIgK7Bln9iWD0jE+TUjYuNjsxcOcHJAoXCxQ5PPTmmeCjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136590},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"36834d2849fc9dad9afea897882b6e9dfb4bc721","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.1_1777070827023_0.7894774093802113","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@maxhealth.tech/prefab","version":"0.2.2","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.2","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"72e60c269ea5d2fbbe4e089dea128b6f2fec1066","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.2.tgz","fileCount":243,"integrity":"sha512-O+s+/jupSnFz0rKeTO4Y23P5B0MhbuxUkZDszRP9tyVi4NXz++tzc7F3Oy+0znixAtHlFfEy7j7txJGU4iT+nQ==","signatures":[{"sig":"MEUCIQDQvU4qT0DGDHNiXG3iYDKrWKDGXk6/bgujt73guGYcNQIgfgNe+e/a+pKwZR7lWofPuDAwG+jqDipELvdLudRVlSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1541191},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"4a70dd99710734b5a0be1c491616148cc3deacad","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.2_1777083112864_0.41680368289599934","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@maxhealth.tech/prefab","version":"0.2.3","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.3","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"f8273385b41db44019e01784fff589e0cf45e45b","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.3.tgz","fileCount":243,"integrity":"sha512-yMIEtgNmOsErRlFethSfov0OZqqROh+PcwSOnPPsEZPcsvjvim/prxtgBuFFVc4HIqEZ9kgYmja28OqVkRnfkA==","signatures":[{"sig":"MEQCIFkPVK93TKe3FIeXb8jHNL39ytm3+p6njeFNNsBsZnfTAiB8zkVFMOkRaKes3uLR6eOJY+uEaNiPKEvNPSsM3LXkHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1571670},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"b1bfae7d3a5ef8bc56d67663231df379dcc03868","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.3_1777085733600_0.3242997721898162","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@maxhealth.tech/prefab","version":"0.2.4","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.4","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"94e176e4179f66af951c536a1bad1da8c22402fc","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.4.tgz","fileCount":243,"integrity":"sha512-whH1N+Fh6Ppn4qJGg0F0ys+r8u6LxR4d1HyapuVddePyMO5PPWLK4Uv8vatMJOlsE9j+mFNbJqAoRCRH7pS9aQ==","signatures":[{"sig":"MEUCIQCBA2Blrx/bT9zxRzDp5C4SodVIHbkCvRJiY7ui+apprQIgRJnCUxpqdharufveN5h/dGiiYzwH3XaqwLT/V8YqN7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1593433},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"b6c5fcb5586601b7d8002064adb60b5f806a5f80","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.4_1777122443858_0.631238439592954","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@maxhealth.tech/prefab","version":"0.2.5","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.5","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"837dd1ae55242363d5584a797d6d841952953bb7","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.5.tgz","fileCount":243,"integrity":"sha512-RX3E1EgWouSuM+jYnAuT7uzgsZrHnoJOW/Da7ZepTzWDPVA249crqbApfWxZ4gd83HmBCyAiizuVmKZmZfFclg==","signatures":[{"sig":"MEQCIETYOWiKBJLHQyMCGOVWpPfHw+zLOhya1Qe8K7yvsuw5AiAGLjj7h1bvPbKoZ7iGmt8sPA0MHZJmTic4fCeu0Pafug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1594332},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"35fd64841b4a863dd5d5e574eedde0d4895d731d","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.5_1777123095260_0.4882734590263227","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@maxhealth.tech/prefab","version":"0.2.6","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.6","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"8f894440ae910178422972e64071ac99c09eb31e","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.6.tgz","fileCount":247,"integrity":"sha512-6Ap5+/GXfdj+siTOWw70l0PxE9LJxaaEldZ62JepdA4PdscVyJ3KM3kNdKZ5Zu/q4Wl7ngSrBcz2Y+JZip6Gsg==","signatures":[{"sig":"MEUCIEZU1fZm3yTV1DeTqrvHLhMh8Fxm7mZjdNSiHW+qxkvMAiEAmspfvybC4iDwJ0Qo/SZXKhcKllTeKEu+hf5TWyw+KFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1633448},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"5c3c14a718123b5c1807e6bf4dcc822a2bc5e8f7","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.6_1777124305913_0.13021374652417217","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@maxhealth.tech/prefab","version":"0.2.7","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.7","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"80b63df516118141a61661d766831ce45dfe0c2a","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.7.tgz","fileCount":247,"integrity":"sha512-5ECC6DlEvfQqUwVEMUW8aklQ7zr/fUMk28r/0nYepTq4C1V1vhqew/9Z6oGs72Bjo7AWY7HzG7+bh84zK3Ba5g==","signatures":[{"sig":"MEUCIH8KKQIZvnojMVFi72jtyo1uwbkZaSUIRRQmqPC7bAf/AiEAn0EtMVxfepLjcmLPyjlBESgPsbqbfG4g/lv77ZYizSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1639378},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"ad7d53faf4e30b8d1ab6c351a5ad62b67929c34f","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.7_1777126788259_0.08534198630295631","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@maxhealth.tech/prefab","version":"0.2.8","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.8","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"8ed9aec7c53979f62c7a06024d8c45f0b8a39a53","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.8.tgz","fileCount":247,"integrity":"sha512-YoglINgmH06nPpOwH2ghyqy0dpW2uAA2/RaDa6/AmbbPCniXoGjYF6lkfzG7eFc1xvmC/LUmOfST/6Ezk6LDOA==","signatures":[{"sig":"MEUCIQCNqfRJfoRIvu98pxxxaK6quXyoD4UZtPQ+EUpAVPG9wQIgEMfC0mb8pf59FfCprO1J7fIR4rvVlw7Ko7mCvXnEvgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1644791},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"88538194b31a88b225f2616389627d3840b5a7b5","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.8_1777171752153_0.7852752434040524","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@maxhealth.tech/prefab","version":"0.2.9","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.9","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"2993651f38469d2ad504f39730c25295d9784722","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.9.tgz","fileCount":247,"integrity":"sha512-V8c6mzKTYj0QbEl//tDso59Hp0hb6n48W7Lb8b4Ekoho4ocgeuCLGajh2qQOs3kwOHds4o1Q/qzVVVDTOTyW/w==","signatures":[{"sig":"MEYCIQCB/sUsLiHxTP25+geUiS5Eg8Tv5NGx1E1ZbcggBoEu5gIhAMT2vN2TFw7a1j4P2P+2U3asmATanKBaccpU+Dm+KYUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1646032},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"3b179d5dfe3fa887ac07f8ad7d7e81528535e3c6","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.9_1777234049350_0.30240819500717264","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@maxhealth.tech/prefab","version":"0.2.10","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.10","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"48ff6707369181b48eebe942e475bfcbf08c7cdd","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.10.tgz","fileCount":247,"integrity":"sha512-XPvkUGy1NNXSyuyu8hSwGPUbl51kd7gClBFWLcr41wa0P20uTTF7+F9kn5KNzpW0nTwfdVVMEIlL9JeuwYgwEg==","signatures":[{"sig":"MEUCICLf5qVezQ/nImeqofFwnrJxP5bC9GFoPKWilrmQDYVuAiEAqz61hZjbbC2YbO5pcFJ/xnMP36Yc5Ezvpbncxs8l/ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1664319},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"d33cabe04a6c5cd0429d223420ef03985e378e19","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.10_1777298053569_0.039779877789090534","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@maxhealth.tech/prefab","version":"0.2.11","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.11","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"c666bd4ab718e607321b9bcc3b007185adecbc9d","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.11.tgz","fileCount":247,"integrity":"sha512-tojVW0F9+Sm35BFDruKjHzVALr5tJBCQpQq5q5PwRdQRuZ5OHRTLr3/Rs7p1sX/taWgLknK93O4LZ8GTUzhjYw==","signatures":[{"sig":"MEYCIQDpQjNdhral6Ygc43n7P8TKjNZSsefKV+cJ5NRsTxNXpQIhANmMyHz5nHBYMiYDyyOZqcctFv4xUJ5AoOvCwnc8LrX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1665919},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"7721038c48f77f77c4cde8f9e172a45aea0ae068","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.11_1777301393446_0.864471498252688","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@maxhealth.tech/prefab","version":"0.2.12","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.12","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"73dfed7b16faef891603aa79d962ad0bf4f3e7f4","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.12.tgz","fileCount":247,"integrity":"sha512-o3cMItFmczFx1jS5dIxUaLcIJ3jVmpcBC7jhEPxHsfirJK59lqhXRtRFFXTV005vkUWokbvBRju3hjAJfu344g==","signatures":[{"sig":"MEUCIQDFsI/ho02VkOzqgnABbA7lTnVBrVlQxbRKO5SBQaNVWAIgGp/IQeZilZ2aFPsMopvX1I1tW/ZSP/3U36LMo3/wjcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":991832},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"79f0dab34025b7ea96eaf665e2234672a1bc9de1","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.12_1777302977632_0.3207574374234745","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@maxhealth.tech/prefab","version":"0.2.13","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.13","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"d09157ded184f4fe7686be9d55b7b72fd99b7ece","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.13.tgz","fileCount":247,"integrity":"sha512-zPJKbGtI9rIqdFkqJ/K6R/1x5Z3CN74wfdlwyHxRAWSuR1GdgEWD+HE+QudIDJ3+r6v8Fm1pZkvCg+XRAtVuqw==","signatures":[{"sig":"MEYCIQDiwAYSDHf6wPdAFOWZc2vt63rxelCqvPOtWud9sjjoJAIhAJODnZVlwjzehHsf3llgUECG70HN/2iOAK4pQmDMIO4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979257},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"ae7d117c9a9651c4ee0dcf1062453af6dc0ca4c1","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.13_1777320957458_0.17754793616996034","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@maxhealth.tech/prefab","version":"0.2.14","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.14","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"a0e1b213fc094c2c0675cd74be5b5c8c505de49e","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.14.tgz","fileCount":247,"integrity":"sha512-f9ObcaTYwXSm7yT2vT3X+WoiVD+bPi0bFxmw25YfAkJNuXqDdAEvj6GWb29/3xLJKdh9KdpWSRlm6MUqHaB7hg==","signatures":[{"sig":"MEYCIQD5lLjps1nF5qHi3oGDToVLMFj1tAubxqC7rPd1bOYWMgIhAL7MBW2oUIpOjmWvHZ0x9HYVgX9p6PTt4kffxrPffYVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":999175},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"c166a725d5fa24bebe7dce89f0b31ee3389f09cc","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.14_1777329849259_0.44088732780826523","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@maxhealth.tech/prefab","version":"0.2.15","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.15","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"b9a5406e2dc21bcdd548068db8f281bfff15fad6","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.15.tgz","fileCount":247,"integrity":"sha512-pTIZQ0t4Uz8B6ppKkuRzRnIfIwcSovUC542XZTAc7v3AMOpxM6iPShwPyhSJNe2jBrOYgzMIHszTomxTaPgn/A==","signatures":[{"sig":"MEQCIHN42+Tnv5hFafJQ7luW4GSEdC4wQl0AKT3nAN1TV+mfAiAWCjX0HGjClW+JRp6KnUKE7duIsDDTnWoIlejbmNoHAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1000288},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"d6372c97bb792eb215a00ce9f7f7791fe49298d2","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.15_1777369144196_0.9835290865417201","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@maxhealth.tech/prefab","version":"0.2.16","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.16","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"b1337a2b58b8a01fb40e302a11fe8729a6a93020","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.16.tgz","fileCount":247,"integrity":"sha512-RiMo24ZpxMR7/hGDo0YCa4Z9y+HDEzSFUTI0NfCqm+gbHMQTmD0rbuXaP97Sb5zvATwXb+6YxWQ9Xo+l1K9X3g==","signatures":[{"sig":"MEUCIBvknNmmRLE4gY4dQW8+NbHZhC0qNEpJhWe/HBlTuhT3AiEAuqdqkBKuUSXvRUpdbnD/PCAKTooQJjnol2foho6nbps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1000288},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"c7e5b31e55e04f11a401959888490f89ff2db329","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.16_1777369346812_0.10763089221777089","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@maxhealth.tech/prefab","version":"0.2.17","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.17","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"9691c9c929598a35b0255d60edd72e51345cf089","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.17.tgz","fileCount":247,"integrity":"sha512-kZ5nnpm7f9uo74upqU1nDI3yMhZcK8W4XBzYHxEtvEczU5IQWgGjotewVsCTZvoGhwE2/g90gpGGAEI6cU5mXw==","signatures":[{"sig":"MEYCIQCm6tQnBxtLbdRQZqDvCG774G7IkLa6X6ABXQqM2wzWCgIhAJaxPgddf/TTp0+zavdVEBPVWPoDEHIaXgbeX3DmXXgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1007560},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"dda9bf1ba29398630d21a47473e7b61abe06022f","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.17_1777402864610_0.828066856091207","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@maxhealth.tech/prefab","version":"0.2.18","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.18","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"61dc24c1e0af9b07a99d630d5584ce3dca2343ae","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.18.tgz","fileCount":247,"integrity":"sha512-VJtDwMaApPwGa+glInGcjwZOv1gvPf8c1/V6wmsJhpxeoFJQaQWgedOFHaLwAsfhibC/MLFy0HOOnbqpVHendg==","signatures":[{"sig":"MEUCIAcf5uxDlp4ujiE/F1tENzc4KzeUEnomoG4fg5MQPhLPAiEA5cEDc9qQPuG4gJ23BOYZ+3UxMxm/uEHs82K+Xb4oYts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1035274},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"632c759fa180df2fe306a60a779abd10aec80c34","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.18_1777418995908_0.45250433626691144","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@maxhealth.tech/prefab","version":"0.2.19","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.19","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"40d6ef717c81054879a4a148ed6623bab39925ae","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.19.tgz","fileCount":247,"integrity":"sha512-omrq6sDpeWgW+2lP64g/zDspajoVDhlXfyVQ1CVs1qRII88SrnT5WuFry/yDbkRVx+ZnkRjnKwWSGF9Eer07eg==","signatures":[{"sig":"MEUCIB603nubaImt1QfE4yNXcUodZH2ba6/9UO9BN7dRAA+1AiEA5aY1P+aTM3Kjn+mKSXQBX7rlRLhtP/nugN/eV3GToHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1048764},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"7ac51bf78ce8a13b8ff857f519ca51bcb4744788","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.19_1777453763861_0.463129054547714","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@maxhealth.tech/prefab","version":"0.2.20","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.20","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"9bcc24ab3c09916f5895945e12fe5a3a2ab66551","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.20.tgz","fileCount":247,"integrity":"sha512-+cs+4wI3ZALM6X8vla1ZHFo6VcyanDte4CSpBgF9ePRrIk/qWxtwioRZY02Lkm19eUZKx3sn1lm+RGdZ1mm4Tw==","signatures":[{"sig":"MEQCIHZk/kA1TbK3q6B596r8zlK5te/yTuytdgEKJGoP+gwfAiBDS4o3tuEwLNDMRanJLK49R7CZkcuPD9ufnuFAd3NAWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1054145},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"a442f79dc9cff8fad00eeb3bb01ee77d7f3e8cf6","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.20_1777467767122_0.1562213536721313","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@maxhealth.tech/prefab","version":"0.2.21","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.21","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"a9211a6aea79a08beff1b74be54b29150451a5f5","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.21.tgz","fileCount":247,"integrity":"sha512-t+kR1jmVQlNVqayo0CtsGXrqeYGZCIhBx4XdAEerq+CatRlIihlpHydmt4K9W5qjHVQPWQHDE16YvPRzJ2yeDA==","signatures":[{"sig":"MEYCIQDoaR3Bwu+gZJC1TZK/dlJZUz8mWTmq488i6X0VUQw+7gIhALBZCk7KSUOhddHGYfKj4v28QfyENWAIgecEE89tSyZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057818},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"6352a2c2193ca6355cebb1e0ea7f9a3902afb177","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.21_1777469292491_0.5612440614641243","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@maxhealth.tech/prefab","version":"0.2.22","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.22","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"2fa29c7a8a66e36cf5202f508de0bb84dc906517","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.22.tgz","fileCount":247,"integrity":"sha512-1l4LwE/Lqan9XbSdP48bVxfplLqbsarXPZ/loemNGtVTdBof3maftYKWB862Sl4W4WosjyuF/p/imEv5SEXtQQ==","signatures":[{"sig":"MEQCIGRlh6qzoLAD20GSCqKY52oenAyn7eVD3XDtZGuBY+jAAiAHuUQ/ujpxi3w08iHLpHNysKR3T+ilna2EO9rBc5rUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1052525},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"db7783d651679c28bed4f80f6cda20c5da40c748","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.22_1777475700078_0.6431382142355961","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@maxhealth.tech/prefab","version":"0.2.24","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.24","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"7bea284f116e5c5aca3c2c4ecb83af848e040307","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.24.tgz","fileCount":247,"integrity":"sha512-d2DwceAqcNxWNIjWsBEg/n0gyj+8sj85xmoeUJ0shc+ihnEyCMIh+oW12RfVY49RwibvXHB1FowZ3cmHsTdDrw==","signatures":[{"sig":"MEYCIQCE9QfQCQEnQg8j2f1tJ1DAp7VUFLTtM7wJqfNG3QlcMAIhAOKAJCRJrdM/RkWQK/m05fi2E/iIrAuLsCucJTJqMSNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072960},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"d6cf82bbf0af4a8cae1faf67efd1de637c44fa51","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.24_1777508081323_0.6134482683940428","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@maxhealth.tech/prefab","version":"0.2.25","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.25","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"df36c3ec3cdcf106702e48ab1f02fcfeae2b4c0e","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.25.tgz","fileCount":247,"integrity":"sha512-vrrvHmtCzBxha52IgiuJfZ4Vi+VPEl1sUvWUoQQi3IpMy2TObjvvuiY95BdlFYCW91m7KyLoRO63SntylARQnw==","signatures":[{"sig":"MEYCIQCdY82P1JSTluD/CyLX9FsOgu0be3A7FD0dk20lvpdWNAIhAKU/g7lSUn5ykKjqkSYBMKdv9Dbbfeg8BaFOJYEw6ff/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1080694},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"9cff83c533127235a721b205de135a98bff65fe3","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.25_1777548833379_0.272497275494493","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@maxhealth.tech/prefab","version":"0.2.26","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.26","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"eeb4745c452261cad6fe6fb55f8a6fbc94c26909","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.26.tgz","fileCount":247,"integrity":"sha512-mit+FK7A+M8g1mZCdBERYuyvijxgdbdNajmiJ1fhpa2jhrjGItgnWxfQOm+ZHXX6R5/IT8ykgrmaUenqrzGZMg==","signatures":[{"sig":"MEYCIQDC+S3NoxFPHVMT6UsbgJQXoHFJ2ONVktNLmdrPsHjbdgIhAKTS34v7UjAVyo+wVINFGmc44JNQo87DcVdc0UPs+n3s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092922},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"58abb1a9a43210b14655c8ff7913973c43b142a4","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.26_1777731325147_0.1299235071579239","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@maxhealth.tech/prefab","version":"0.2.27","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.27","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"79a47cc72cb7ed8e968e829a27f12b6b60586bb4","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.27.tgz","fileCount":247,"integrity":"sha512-M0bejLOlbVfeNL8aI5ncaDDBD6WEc7EY1QAYpd3BdN7CqNjggCYiMj1U43bQA1kvRTJJulv+1MmE4TTG8GH8eA==","signatures":[{"sig":"MEYCIQCxup5DVu+JSCTyIObyythXkHSJ+xviQPOhRE5e17C7uwIhAK6xkXEZ0rR7kiU0INbY5hDr+VWShscYT1klZZ5zi/nI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092720},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"024f1368de2b9f7204084bda0a11cd35d5931217","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.27_1777740947778_0.022166116419222615","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@maxhealth.tech/prefab","version":"0.2.28","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.28","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"6593a1e742eeb84f451b16084355c8babfdf846a","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.28.tgz","fileCount":259,"integrity":"sha512-Te/9xJZrbJTUp+R5163lvAu7vvxWarIlqdOklfkVhBjYSl58G7g23iYB/qbjfaN+S2Q/E/5eGsN7BK5tb7w6wg==","signatures":[{"sig":"MEQCIG3LCJ/u8Ozn/pyqc8FpIs8eOXktnlKyxiVgId6VQGxKAiBBc8XcEkLWeE6sqpEY5ACvuV5rI+XFACF6reF6SLcN+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1157100},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"14eb0e4e1360fb46e7e72b29459c8157d12af33b","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"deprecated":"Broken: snake_case serializer breaks existing consumers. Use >=0.2.30","repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.28_1778317141632_0.7325141664212125","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@maxhealth.tech/prefab","version":"0.2.29","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.29","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"74c3c426dc99f3fb91e1cb874c48f5e643a2e71a","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.29.tgz","fileCount":259,"integrity":"sha512-3ThGfMGVV1xMxeIH9rCBZh4im2BAcf8CaEuY5MFKkOL6GV4YYophcj0HMAt2OQ8RS6x252bcmzs0uBuCrw9IAw==","signatures":[{"sig":"MEUCIA1SOEXoxjfvYapZ7wozkt1i+RDQEljwuBTL7SJhqw8yAiEAirBsRm3y0dJw1Ejzz9/TCsmyZ0ehRpWIU5W9z4t0xfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159333},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"0bf56e1d0f9bf6a20b5125c8e89c5cb830ff4845","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"deprecated":"Broken: includes faulty snake_case serializer. Use >=0.2.30","repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.29_1778319385837_0.3225674660782514","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@maxhealth.tech/prefab","version":"0.2.30","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.30","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"66c503b5527691e70f6465d68799c4b7d6f7450c","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.30.tgz","fileCount":259,"integrity":"sha512-mcMvdfuDP/Os5f/KFIvJR4ksAHuiNh1tNteFxhSl7yS7+S62EJiXTQ569spLC7j0VIl94fJ9gtQxp4yu2b5rCA==","signatures":[{"sig":"MEUCIDfc4gKAiMIUplI/iz7lMVKrHtxc+7S72de6OxTOD3kcAiEAoQecv+mX5J+knnh+CXuKG/WGfutqWJUuZKa5rckQlj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159335},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"099fd34ad8848d0ddbfb9757464f85058ffc6076","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.30_1778321435235_0.2970997378745246","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@maxhealth.tech/prefab","version":"0.2.31","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.31","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"e9209a70ca411b8086067185a22dc7288171d135","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.31.tgz","fileCount":259,"integrity":"sha512-fK8YLj3ULd+XCknkTA1q1iA82TwsyjNhfzPcvQFlyj3NaFF7BPzbFP/+Wlefc78QKlwR8T4HpQPlKUl+dOP+ew==","signatures":[{"sig":"MEYCIQCln2vVETR/K0TAdCDrIX0Bu5/IjWykf79btRrmrbcPKAIhALpBLJvy2ahPDo+3PXGdVO2b7a94DsbkOj+bC7EfPJAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159395},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"29f06d9db9e3351f8e68c392ca13c012372d6e99","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.31_1778323182193_0.44612998886099153","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@maxhealth.tech/prefab","version":"0.2.32","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.32","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"0cddaf81a74ee01d9f27ade2b733c8ad34a16f42","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.32.tgz","fileCount":259,"integrity":"sha512-evzKnCUikIs8uLbHJ3UW5P2+1TI1XJAnFQDIENXCRo2zplubhEMYx0CvFF2aofxY3aLrJqrdo1sHPcXWIH/JxQ==","signatures":[{"sig":"MEUCIQCDCjnCK4Q2HzwaXPI8mxZdcQuUSd/insJYFVJQ4GwHugIgcuR4+nyiI+QW+20QqW066DMF5+YgENlWJLF2Dtpj0gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1178041},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"7a5c9b12d91ae67c034da440cdfb91a097e4d5d6","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.32_1778326165214_0.02936541918471458","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@maxhealth.tech/prefab","version":"0.2.33","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.33","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"a7af3218f94c10f91f7adfbace8143a55f9b4a70","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.33.tgz","fileCount":259,"integrity":"sha512-/qoU3686vQkTIdFa1afVO0byd7QqUfDeh23ev3Yx83Ty6oZPdrcBl6vG7O+uWAmZlBU9Firz4izmvHRFMDRfJA==","signatures":[{"sig":"MEUCIQDz9TtHE83DGSikLfk8EiELSlDbd1dfOXIvjfTNXAUuggIgSiZw2kGu47rvLtQnlRcaUhJfexWI30LaR97cj6i8shw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1178583},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"991f0f4ad6270bf8e63313a352df7ca781bfcd46","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.33_1778328122698_0.6329797932718073","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@maxhealth.tech/prefab","version":"0.2.34","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.34","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"e57280682874f437b378db985cb035dbde8681f7","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.34.tgz","fileCount":259,"integrity":"sha512-IhEB0rBdpE3aBOUeKVd5vNsjpTgXrMzo4Z032Htgp19MRNoW5zMjbvM0wYTYwDU8xGg8GaHIRK5IsMlfFk2wtw==","signatures":[{"sig":"MEUCIQCpjB6mck7qBNTIu+2aMrY6IKOmAgSfUYzO9xipfRIjuwIgWl0wsP2FCTAVvicS7Sg/gAJzmCDws4Re1U/ZeQFmbp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1180604},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"1be618d7529e55071be3b020fc40b1d74dd52bed","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.34_1778342172513_0.7199956510072827","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@maxhealth.tech/prefab","version":"0.2.35","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.35","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"97197d44a3d0011be215116b2f0c736294e5b3d9","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.35.tgz","fileCount":259,"integrity":"sha512-IOxFrVQbx+NxQkfAyRntjpTJVWTRYUDA1Tae1iQtVM5L3XbH6dUAV6IQysoK/MNikEG4gKRgjLdWr1uCAdvkRA==","signatures":[{"sig":"MEYCIQChitR+V8NT1+WzgAjr7Jv8rA1NH0uQxuhkRc4bUTYshgIhANbZNbHmfvmOXkQwHRtAbLnhRK/XqSk1QlJUR61fAm/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1181318},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"eb1721aaa39ee7fc5d0482247c708218562d92c3","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.35_1778347929643_0.30805627834635096","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@maxhealth.tech/prefab","version":"0.2.36","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.36","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"ee51a1a65de521cb50cf0a96ca57de40af87025f","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.36.tgz","fileCount":259,"integrity":"sha512-T8SW/Cea7GGAGu10g71saJaQOdOPmpJmVW0o04PN7Odli4AAgOWkq2cg667kVV6PDaMHnOv4AiAYA2mgqeBbsQ==","signatures":[{"sig":"MEUCICb3cxozV+iI3BoM1jFQrblDrY2ZQlKkzlKkeIZE63OCAiEAoFAdFReXnlkbk/e2RyQHHSZ7mbcxGO1i30iLLhPR/Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1182579},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"91d77e6fc4e40af56c10329fdb7186db840905c0","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.36_1778357139616_0.2743633677370523","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@maxhealth.tech/prefab","version":"0.2.37","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.37","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"8895954f2ddd7f6bf0249c749d1e0d157384d2d3","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.37.tgz","fileCount":259,"integrity":"sha512-zI1wH3tojrNG8G9QSWTNOVFB7Q94ZV3zKq0qqNt7+GneGHT0EOYLXUqkHYOgTo0YmJ8nXP7K/Sd71NKTcX5l7w==","signatures":[{"sig":"MEUCIG5Y/gcJmJTfUsADWu9zCPI/4m1nPANcKyacP8VQdntyAiEAx87Bj8pEQtrOIcSteYTDSnpejJjCmJD53cuZ2ICz2Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1185070},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"bf31afa819dff69a07431f95f6673b2c945f0988","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.37_1778357781167_0.5163651587170315","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@maxhealth.tech/prefab","version":"0.2.38","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.38","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"585e0867d927ddedb19f3eefb2615de045c2e7af","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.38.tgz","fileCount":259,"integrity":"sha512-MKnOsdWlNHCD0tcyu+hDmesDY2p9H8V1qL1EFrIGQIgsS4BO4sgasr5y+LtRgksiYWhsrCQPRpszrJHk7b3kHw==","signatures":[{"sig":"MEUCIEMD5HzlzKoVpkIx1d/u8ZPRv6yION0U4HElT4hQ1M09AiEA2D17pw5p7Z6blA5yqFCcDWa7ac7Jw6QPuGPduZLYRxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1188805},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"77a7515f7ba6c8b68e26520ab211a77670f6ceb2","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.38_1778359582978_0.6730264035546767","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@maxhealth.tech/prefab","version":"0.2.39","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.39","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"d20c2813a7fab13b8d75f856bfac3ce12882590a","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.39.tgz","fileCount":259,"integrity":"sha512-1LkHu2shUJnSw3g8TB3OUV3O4XZXDjCNwYedco7wNwdYj9UVgxaBHcP22YDM9fYI+lKRAg7x8Kl/cWnwP81Nlg==","signatures":[{"sig":"MEUCIQCWVAe4Bg5eeXatSneuXcv7BZs6iRrxbrRBUViwMt4pMgIgD54jVpeFhPadOdqTAkTtos6E/yFDbfi8J3NjBVLEaHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191223},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"4d3d2e3a8a7a8f515290c44a64862d17a1ef32f8","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.39_1778409835157_0.9976797911884865","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"@maxhealth.tech/prefab","version":"0.2.40","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.2.40","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"f4b8fc200d45c81f9fe0ef6db89b41d56019eeaf","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.2.40.tgz","fileCount":259,"integrity":"sha512-U+az7yDHQ6uNt3HLuB6aYjkw8b1jW/Dz0EmuTNq+LcTrlE1C4p3G5yusdJ7Skte7daxDp151cmMBsRLxYg3RyQ==","signatures":[{"sig":"MEQCIBA5bxsFaUAAzUSCTn7mVDXMdNYiySDZnt68q9AE0p/ZAiBCnT3zGobg2tlu+rkGVunabFnt14gLxJTx1LjTdU6+UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.2.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1193116},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"1359335ef04caf7217e5729071e8c50abf30a10a","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.2.40_1778831519082_0.6980124458449075","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@maxhealth.tech/prefab","version":"0.3.0","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.0","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"03dcfbaaffa933710ab43c97b4c9c8120f68c43c","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.0.tgz","fileCount":267,"integrity":"sha512-bhfrbQb00FA9KPpNOr+mDOYIjsEE5Rp0pLSPSDWTwIKECVXZl+awwUCP9Q/fLmiC1UVDaWUrH3qbGR289m+R0g==","signatures":[{"sig":"MEUCIQDrBq0+zCOYeqtHrs7kQQ2frPUz1cIi5Vb07Whv1fgC5QIgL0u0B+a3AzJQOCunON0hVN0UVKE2fC8IRajtByG2B4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267567},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"246076da3f394ab524dafb5c805f3df09ae9417a","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.0_1781694074384_0.19652127581601797","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@maxhealth.tech/prefab","version":"0.3.1","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.1","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"0b085ac1aa01f04edc7d37f2604a06d801da076d","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.1.tgz","fileCount":267,"integrity":"sha512-Xb/Jp//KUpWXVAYMjZ5LvIzY/ikrAWc7MwFZeFKvVf+BVlKBv+tkWUg8H0MMzrpYOcF/KVMS30MddiB2B3fxOw==","signatures":[{"sig":"MEQCIAe5gM3z54XwOR7qIQO5kP4jaJ5ArPc3we9Ud2EtiKlTAiBVEdW03Ex9yN2QFT9iT2VzbpaoNDqxIbiIO/Dbcwkuhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269148},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"1d18b76de15e1bdff6127a22262dcab0b3b6785a","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","typedoc":"^0.28.19","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.1_1782583450784_0.28758137504297854","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@maxhealth.tech/prefab","version":"0.3.2","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.2","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"27cf68b892a31086fb912a52f2ce45779a3b85cb","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.2.tgz","fileCount":267,"integrity":"sha512-xUZoff9v2KcFWKb7Y9VeYWpsUOkuDfZ9jJGNfgueFd0XWry2sz0aYE4nZOenSPsCBaMaxynVLTSPS0EQK135sw==","signatures":[{"sig":"MEYCIQCUKdVv29HnM9/1ioWabKagkcXBlDgmHXWCe0w2lHKl4gIhAIMb5tXoRBX560ea+fEZFnNpZtQtLv9izPK+TCtGiDuB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269467},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"d08e6183630974434695cc562c4b928b0123f5a2","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","typedoc":"^0.28.19","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.2_1784497161480_0.6819200544669666","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@maxhealth.tech/prefab","version":"0.3.3","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.3","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"e7bea796dd929b61690c1880b48dbcfb78bd1377","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.3.tgz","fileCount":271,"integrity":"sha512-XE2xvRIfhlu0vf4sRsY3wPCji0uAqEcIyDLeaebSwqp6rjk18MCiAJCjXlQ0BE5dXUaF0HUANvo+N8dDcaElog==","signatures":[{"sig":"MEYCIQD839kY94MkhKpnnN3D06xj16A1KokqApD35HJxIJgLqQIhAJl77K76vgMyVF5AW3M/8j2zfTQNutYaHX2dtdVjm2Zg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291361},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"bc5fec24045aee9eb0e7284f1462dc12f4eea878","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","typedoc":"^0.28.19","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.3_1784715154215_0.2912345803777745","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@maxhealth.tech/prefab","version":"0.3.4","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.4","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"2ab690d89f4ed21eacbc7f7a4b68ddbefbc3f613","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.4.tgz","fileCount":271,"integrity":"sha512-JOZ7t2CbIn2REBxW76FxASOoYB/wMYLafG1DZu+XoxPDhAlzQ3H336/UtdxfA4rGHDE+pm6ofUCyS18kbAcAUw==","signatures":[{"sig":"MEYCIQD/mowptleuTdYo62GvYh63bd9uz7vmGdX0hdxxTa0TbwIhAMqMVXZQST0fhJYUfrpuBDwXBoUVli30hpL8uejntalb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1298938},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"adbb85a35e10dbd08b7ca7e0efacc73d513a4c9e","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","typedoc":"^0.28.19","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.4_1784736242604_0.6757163121138576","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@maxhealth.tech/prefab","version":"0.3.5","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.5","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"c61333c84f643b01b99a4f48564920a3db87e708","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.5.tgz","fileCount":271,"integrity":"sha512-TTIcP39E4d+841qJMYpMRL8TAp+qLYG2aBXrUXvL11FLIwfnMME0MM9xr8/8uxGJOGKS5LomL+aVIXdbQW/WqA==","signatures":[{"sig":"MEUCIHLZKrAYjFKTtW3CeJfjjXHJJvOj43jWp4EELllFzZLXAiEA8rZ1jbAPZuaaEJ2AKDR0ADk38slev4C1UQqlrGpX6Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1304319},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"5fa1f7a3bbf07b70dfa9f62396255a15fad8ab61","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.1","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","eslint":"^10.2.1","typedoc":"^0.28.19","happy-dom":"^20.9.0","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","typescript-eslint":"^8.58.2","vitepress-plugin-llms":"^1.12.2","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.5_1784742420332_0.7844997528537747","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@maxhealth.tech/prefab","version":"0.3.6","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.6","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"e9eaf9fe95601d2008e1668ef6ba0292b2492a99","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.6.tgz","fileCount":291,"integrity":"sha512-gT/4P1k4/T9hGA0Kf6oAZXpnC/1Y0YareA2aIfG4RKQC0zlzrf5srDpfsDYn2h24+OgwPFa1UKpW8kD/Z6KgkA==","signatures":[{"sig":"MEQCIFYywcd6Oz8ljAdonBdckIChHkcQHX38vth5OA5sh7gjAiBr6zwaJ17+N7LpQKFVxOmtvfOXEqVqczz3ZO3N8WwPiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362185},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"7964a0e14761446e949889a3522bfa9d9a54aec0","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.6_1785540618574_0.16144924883830525","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@maxhealth.tech/prefab","version":"0.3.7","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.7","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://github.com/Max-Health-Inc/prefab#readme","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"adc8106da068430c38439b37e1487975f3205325","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.7.tgz","fileCount":291,"integrity":"sha512-QjYDpr+JPzHGPBiaF24xS07Vf41sZIJPUOZ+Qa6+/1qGzAStFQaPSxb/VOwAcBtKWRwwJ2xNmyfyNLw6mSvysw==","signatures":[{"sig":"MEUCIQCTiB/Jy6OqgSoT0+3PhvKxTw4scsaiVNJ4Pbmc9lkYYwIgFkI6Pcp41CCRDKFQFsFDimCuGunDdI0enaYV/cxWpgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1368094},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"df99bc4f976ed0418b4754485455ad357057e9cd","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","typecheck":"tsc --noEmit","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.7_1785582233677_0.7856201768512505","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@maxhealth.tech/prefab","version":"0.3.8","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.8","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"b78e7969afb403485f7c311abc01ecde5ffebb06","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.8.tgz","fileCount":299,"integrity":"sha512-tplEiH/2Xc165qqvQx2+FgrkkmJHI8cPPZLBBoS/5FAmGph8D5KO6XWmIvSFXBuoZQyiydS7MKF4AfJQWPSEiw==","signatures":[{"sig":"MEUCIGarbm2urs2cDgp+ZMS1pAozZDDieIGOmSFv6sD8SWO7AiEAydLhG2TA4rIcRYjaZOLVGiNLlDZPeTiuliScou7libM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1383128},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"e06372bd349085e1edab5ac1094fc12819891c23","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","typecheck":"tsc --noEmit","check:docs":"bun run scripts/check-doc-examples.ts","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.8_1785962342295_0.31406774763104295","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@maxhealth.tech/prefab","version":"0.3.9","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.9","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"b35b504962727177d9cbc5ac0840e6fbdf074c08","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.9.tgz","fileCount":299,"integrity":"sha512-oV3Yz55MMt/5xWntYOZeMlnYSuEerRzDd1Vhujtp6XqVGiRObvN3dOzhFOkYP2UAOAT0DU09Dw8IaZ79dj7XEw==","signatures":[{"sig":"MEUCIGBW4ZjiMhre/kOUBNSBRR+mMBw9FgxzyV+7/3fcnahTAiEAngkUUgOmiVtzHIsXDH6rPK9Bgiq6ivjRyJvxf2OaHWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1399763},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"4afca76aa1de1cf6cb7d357399281727e05d12a6","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","typecheck":"tsc --noEmit","check:docs":"bun run scripts/check-doc-examples.ts","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript declarative UI component library for MCP apps. Wire-compatible with Python prefab-ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.9_1786098051120_0.9608939953861397","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@maxhealth.tech/prefab","version":"0.3.10","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp","a2ui","agent-ui","generative-ui","mcp-apps","elicitation"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.10","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"135a6649e79c606a48835b9177a2eca29931855c","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.10.tgz","fileCount":340,"integrity":"sha512-0zh41PiMe54WkLUI4Gv6fhRYBYRttrE0ku1PsSOODWg+nyfGLHbgFCR34mQw7n63HrQBARv7FgozysecT38B7w==","signatures":[{"sig":"MEUCIBlU1J/K+3pOLgiiyqt8JoW6mShxJqt9xPm+HxSwajFWAiEAgLYLpY9oApAIiwU6L27eY77J0KtOfpVAhB9eY6i1ylY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1608810},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./a2ui":{"types":"./dist/a2ui/index.d.ts","import":"./dist/a2ui/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"f5429b53359abb02f11ac0a9bcfedba39a22e1a0","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","typecheck":"tsc --noEmit","check:docs":"bun run scripts/check-doc-examples.ts","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript authoring for A2UI and MCP Apps. Build agent UIs server-side and emit either wire format.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.10_1787611376412_0.5700195805230537","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@maxhealth.tech/prefab","version":"0.3.11","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp","a2ui","agent-ui","generative-ui","mcp-apps","elicitation"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.11","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"3b9cd50f5beefe832d9028b730e601c93aa5c214","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.11.tgz","fileCount":348,"integrity":"sha512-Jq67KYs1FkIGFJrMAC5m3y4luPJJ2IxZvbofk8NShkZQmIu6fXTQwqAlb/tGpC/Ka7196VU8CN4qrq3fNKuLFQ==","signatures":[{"sig":"MEYCIQDNHftnVPNAQ5ugJnN7qKgdv6ER5ouGgFmgmSwc+Df5UgIhAKTvTvFLlBE7AS1Vyer/Eswn8yV4mKh3lHlLaIyWJcg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1666722},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./a2ui":{"types":"./dist/a2ui/index.d.ts","import":"./dist/a2ui/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"e5ded19b2a48789386e58cbbd24fced3dfe2b515","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","typecheck":"tsc --noEmit","check:docs":"bun run scripts/check-doc-examples.ts","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build","check:changelog":"bun run scripts/check-changelog.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript authoring for A2UI and MCP Apps. Build agent UIs server-side and emit either wire format.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.11_1787664635591_0.8125725911410406","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@maxhealth.tech/prefab","version":"0.3.12","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp","a2ui","agent-ui","generative-ui","mcp-apps","elicitation"],"author":{"name":"Max Health Inc"},"license":"MIT","_id":"@maxhealth.tech/prefab@0.3.12","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"dist":{"shasum":"50f8fe3dd82ef5315190c86a0be03d5e9f01e419","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.12.tgz","fileCount":352,"integrity":"sha512-6bQgiDL+WT6Vu0a+3qiy+CGf7ry6+lmgG8j63cV8GqcZ0ChEk9jDZasPTIJnArltd3MY0FGj10DwB2RRBoPX6w==","signatures":[{"sig":"MEUCIQCyvfRmCf5x+8/1kkcD8eo589I5a8njUTcOSqnFIAjEigIgKedkfUlSuu51qly3Eh3ExNiJ/d1qNrqYo0iWOoJxFd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679061},"main":"dist/index.js","type":"module","style":"dist/prefab.css","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rx":{"types":"./dist/rx/index.d.ts","import":"./dist/rx/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./pdf":{"types":"./dist/components/pdf/index.d.ts","import":"./dist/components/pdf/index.js"},"./a2ui":{"types":"./dist/a2ui/index.d.ts","import":"./dist/a2ui/index.js"},"./auto":{"types":"./dist/auto/index.d.ts","import":"./dist/auto/index.js"},"./charts":{"types":"./dist/components/charts/index.d.ts","import":"./dist/components/charts/index.js"},"./actions":{"types":"./dist/actions/index.d.ts","import":"./dist/actions/index.js"},"./renderer":{"types":"./dist/renderer/index.d.ts","import":"./dist/renderer/index.js"},"./prefab.css":"./dist/prefab.css"},"gitHead":"650b1638044b2113a521f3dcb61772f3864a02f5","scripts":{"lint":"eslint src/ test/","test":"bun test","build":"bun run scripts/build.ts","pretest":"python test/fixtures/run_fixtures.py","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","docs:dev":"vitepress dev docs","fixtures":"python test/fixtures/run_fixtures.py","lint:fix":"eslint src/ test/ --fix","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","typecheck":"tsc --noEmit","check:docs":"bun run scripts/check-doc-examples.ts","docs:build":"vitepress build docs","predocs:dev":"bun run docs:api","docs:preview":"vitepress preview docs","predocs:build":"bun run docs:api","prepublishOnly":"bun run build","check:changelog":"bun run scripts/check-changelog.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"repository":{"url":"git+https://github.com/Max-Health-Inc/prefab.git","type":"git"},"_npmVersion":"12.0.2","description":"TypeScript authoring for A2UI and MCP Apps. Build agent UIs server-side and emit either wire format.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","jiti":"^2.7.0","brandc":"^0.6.0","eslint":"^10.8.0","typedoc":"^0.28.20","happy-dom":"^20.11.1","vitepress":"1.6.4","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress-plugin-llms":"^1.13.4","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@happy-dom/global-registrator":"^20.11.1"},"_npmOperationalInternal":{"tmp":"tmp/prefab_0.3.12_1787765838691_0.3389401609840692","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@maxhealth.tech/prefab","version":"0.3.13","description":"TypeScript authoring for A2UI and MCP Apps. Build agent UIs server-side and emit either wire format.","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./actions":{"import":"./dist/actions/index.js","types":"./dist/actions/index.d.ts"},"./rx":{"import":"./dist/rx/index.js","types":"./dist/rx/index.d.ts"},"./charts":{"import":"./dist/components/charts/index.js","types":"./dist/components/charts/index.d.ts"},"./mcp":{"import":"./dist/mcp/index.js","types":"./dist/mcp/index.d.ts"},"./a2ui":{"import":"./dist/a2ui/index.js","types":"./dist/a2ui/index.d.ts"},"./renderer":{"import":"./dist/renderer/index.js","types":"./dist/renderer/index.d.ts"},"./auto":{"import":"./dist/auto/index.js","types":"./dist/auto/index.d.ts"},"./pdf":{"import":"./dist/components/pdf/index.js","types":"./dist/components/pdf/index.d.ts"},"./prefab.css":"./dist/prefab.css"},"sideEffects":false,"style":"dist/prefab.css","scripts":{"build":"bun run scripts/build.ts","fixtures":"python test/fixtures/run_fixtures.py","pretest":"python test/fixtures/run_fixtures.py","test":"bun test","lint":"eslint src/ test/","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","prepublishOnly":"bun run build","gen:skill":"bun run scripts/gen-skill-assets.ts","gen:types":"bun run scripts/gen-component-types.ts","check:docs":"bun run scripts/check-doc-examples.ts","check:changelog":"bun run scripts/check-changelog.ts","docs:api":"typedoc && bun run scripts/fix-typedoc-vue.ts","predocs:dev":"bun run docs:api","docs:dev":"vitepress dev docs","predocs:build":"bun run docs:api","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp","a2ui","agent-ui","generative-ui","mcp-apps","elicitation"],"author":{"name":"Max Health Inc"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Max-Health-Inc/prefab.git"},"homepage":"https://maxhealth.tech/prefab","bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"devDependencies":{"@eslint/js":"^10.0.1","@happy-dom/global-registrator":"^20.11.1","@types/bun":"^1.3.14","ajv":"^8.20.0","brandc":"^0.6.0","eslint":"^10.8.0","happy-dom":"^20.11.1","jiti":"^2.7.0","typedoc":"^0.28.20","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","typescript":"^6.0.3","typescript-eslint":"^8.65.0","vitepress":"1.6.4","vitepress-plugin-llms":"^1.13.4"},"dependencies":{},"gitHead":"6d45f615472bc8479ab57ff20330fe53ade26701","_id":"@maxhealth.tech/prefab@0.3.13","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-CyETr6Brb3H+RwWHU/4gUKkYMZwsPo8dSSJEKdSq4dGHU1Msmuzjf4bpBsvQPQRezuWcauUHJ17btarbOdYVUA==","shasum":"0ac850da833fa4bcabd74dbe320d99f938485c26","tarball":"https://registry.npmjs.org/@maxhealth.tech/prefab/-/prefab-0.3.13.tgz","fileCount":360,"unpackedSize":1703878,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@maxhealth.tech%2fprefab@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVn7GQMLnUeWCmWwcuB80B15d/7BVGO/2eWmKlsD29/wIhANAopUdrf2b78dzwPpUiDDI4g/jZBElIEZiJdzfm/c8/"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:91e009ed-df45-472b-aa67-48c24d9320eb"}},"directories":{},"maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prefab_0.3.13_1788001778891_0.17864014780916015"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T14:47:53.075Z","modified":"2026-08-29T11:09:39.359Z","0.1.2":"2026-04-21T14:47:53.501Z","0.1.4":"2026-04-22T13:56:29.450Z","0.1.5":"2026-04-23T04:07:40.908Z","0.1.6":"2026-04-24T16:57:47.339Z","0.1.7":"2026-04-24T17:29:45.817Z","0.1.9":"2026-04-24T21:49:51.288Z","0.2.0":"2026-04-24T22:08:41.847Z","0.2.1":"2026-04-24T22:47:07.216Z","0.2.2":"2026-04-25T02:11:53.066Z","0.2.3":"2026-04-25T02:55:33.799Z","0.2.4":"2026-04-25T13:07:24.046Z","0.2.5":"2026-04-25T13:18:15.549Z","0.2.6":"2026-04-25T13:38:26.123Z","0.2.7":"2026-04-25T14:19:48.483Z","0.2.8":"2026-04-26T02:49:12.311Z","0.2.9":"2026-04-26T20:07:29.565Z","0.2.10":"2026-04-27T13:54:13.747Z","0.2.11":"2026-04-27T14:49:53.708Z","0.2.12":"2026-04-27T15:16:17.836Z","0.2.13":"2026-04-27T20:15:57.675Z","0.2.14":"2026-04-27T22:44:09.473Z","0.2.15":"2026-04-28T09:39:04.468Z","0.2.16":"2026-04-28T09:42:26.943Z","0.2.17":"2026-04-28T19:01:05.003Z","0.2.18":"2026-04-28T23:29:56.097Z","0.2.19":"2026-04-29T09:09:24.072Z","0.2.20":"2026-04-29T13:02:47.344Z","0.2.21":"2026-04-29T13:28:12.693Z","0.2.22":"2026-04-29T15:15:00.458Z","0.2.24":"2026-04-30T00:14:41.543Z","0.2.25":"2026-04-30T11:33:53.526Z","0.2.26":"2026-05-02T14:15:25.434Z","0.2.27":"2026-05-02T16:55:47.963Z","0.2.28":"2026-05-09T08:59:01.792Z","0.2.29":"2026-05-09T09:36:26.002Z","0.2.30":"2026-05-09T10:10:35.417Z","0.2.31":"2026-05-09T10:39:42.349Z","0.2.32":"2026-05-09T11:29:25.447Z","0.2.33":"2026-05-09T12:02:02.862Z","0.2.34":"2026-05-09T15:56:12.746Z","0.2.35":"2026-05-09T17:32:09.852Z","0.2.36":"2026-05-09T20:05:39.807Z","0.2.37":"2026-05-09T20:16:21.423Z","0.2.38":"2026-05-09T20:46:23.143Z","0.2.39":"2026-05-10T10:43:55.344Z","0.2.40":"2026-05-15T07:51:59.248Z","0.3.0":"2026-06-17T11:01:14.567Z","0.3.1":"2026-06-27T18:04:10.984Z","0.3.2":"2026-07-19T21:39:21.678Z","0.3.3":"2026-07-22T10:12:34.342Z","0.3.4":"2026-07-22T16:04:02.771Z","0.3.5":"2026-07-22T17:47:00.482Z","0.3.6":"2026-07-31T23:30:18.767Z","0.3.7":"2026-08-01T11:03:53.882Z","0.3.8":"2026-08-05T20:39:02.484Z","0.3.9":"2026-08-07T10:20:51.310Z","0.3.10":"2026-08-24T22:42:56.600Z","0.3.11":"2026-08-25T13:30:35.763Z","0.3.12":"2026-08-26T17:37:18.873Z","0.3.13":"2026-08-29T11:09:39.043Z"},"bugs":{"url":"https://github.com/Max-Health-Inc/prefab/issues"},"author":{"name":"Max Health Inc"},"license":"MIT","homepage":"https://maxhealth.tech/prefab","keywords":["mcp","prefab","ui","components","model-context-protocol","declarative-ui","fastmcp","a2ui","agent-ui","generative-ui","mcp-apps","elicitation"],"repository":{"type":"git","url":"git+https://github.com/Max-Health-Inc/prefab.git"},"description":"TypeScript authoring for A2UI and MCP Apps. Build agent UIs server-side and emit either wire format.","maintainers":[{"name":"quotentiroler","email":"nussbaumer.max@hotmail.com"}],"readme":"# prefab\n\n[![CI](https://github.com/Max-Health-Inc/prefab/actions/workflows/ci.yml/badge.svg)](https://github.com/Max-Health-Inc/prefab/actions/workflows/ci.yml)\n[![tests](https://img.shields.io/badge/tests-2110%20passing%20(100%25)-brightgreen)](https://github.com/Max-Health-Inc/prefab/actions/workflows/ci.yml)\n[![@maxhealth.tech/prefab](https://img.shields.io/npm/v/@maxhealth.tech/prefab?label=%40maxhealth.tech%2Fprefab)](https://www.npmjs.com/package/@maxhealth.tech/prefab)\n[![prefab-protocol](https://img.shields.io/badge/prefab--protocol-v0.3-brightgreen)](https://maxhealth.tech/prefab/reference/wire-format.html)\n[![A2UI](https://img.shields.io/badge/A2UI-v1.0-4285F4)](https://maxhealth.tech/prefab/guide/a2ui.html)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.0-blue?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nTypeScript authoring for **A2UI** and **MCP Apps**: build the UI server-side, emit either wire format, render anywhere.\n\n**[Live Demo](https://maxhealth.tech/prefab/demo/)** · **[Playground](https://maxhealth.tech/prefab/playground/)** · **[Docs](https://maxhealth.tech/prefab/)**\n\nAgent UIs have settled on two shapes. [MCP Apps](https://modelcontextprotocol.io/seps/1865-mcp-apps-interactive-user-interfaces-for-mcp) ships HTML that the host renders in a sandboxed iframe. [A2UI](https://a2ui.org) ships a declarative component tree that the host's own renderer draws as native widgets. Writing a UI twice to reach both is the problem this package removes.\n\nYou describe the interface once with a typed component API, and prefab emits whichever wire format the host wants:\n\n```ts\nconst app = new PrefabApp({ view: Column({ children: [H1('Users'), autoTable(rows)] }) })\n\napp.toJSON()   // $prefab  — rendered by prefab's renderer, in an MCP Apps iframe or any web app\napp.toA2UI()   // A2UI v1.0 — rendered natively by React, Angular, Lit, Flutter, Swift, Compose\n```\n\n- **115+ components** — layout, form, data, charts, media, interactive, control flow\n- **Auto-renderers** — `autoTable()`, `autoChart()`, `autoForm()`, `autoMetrics()` and more\n- **Two wire formats** — `$prefab` v0.3 (superset of PrefectHQ's Python [prefab-ui](https://github.com/PrefectHQ/prefab), still renders legacy `0.2`) and [A2UI v1.0](https://a2ui.org), schema-validated against the official specification\n- **MCP-native** — `display()`, `display_a2ui()`, `ui://` and `a2ui://` resource helpers, `input_required` for the 2026-07-28 revision\n- **Reactive state** — `rx()` expressions, `SetState`/`ToggleState`/`AppendState` actions\n- **Browser renderer** — zero dependencies, vanilla DOM (optional separate import)\n- **PostMessage bridge** — `app()` factory with dual-protocol handshake, host theme, lifecycle hooks\n\n## Works Everywhere\n\nOn the `$prefab` path the renderer is **vanilla DOM** — no framework dependency. Drop it into any web app:\n\n- **React** — mount into a `ref` div\n- **Vue / Svelte / Angular** — same, it's just DOM\n- **Plain HTML** — single `<script>` tag\n- **Electron / Tauri** — desktop apps with web views\n- **Any iframe** — MCP Apps, embedded widgets, sandboxed UIs\n\nOn the A2UI path there is no prefab renderer at all: the host draws the components itself, so the same tree reaches the A2UI renderers for React, Angular, Lit, Flutter, Swift and Jetpack Compose. See the [A2UI guide](https://maxhealth.tech/prefab/guide/a2ui) for the mapping table and what degrades.\n\n## Install\n\n```bash\nnpm install @maxhealth.tech/prefab\n# or\nbun add @maxhealth.tech/prefab\n```\n\n## Quick Start\n\n### Server-side (MCP tool handler)\n\n```ts\nimport { display, autoTable, H1, Column } from '@maxhealth.tech/prefab'\n\nasync function listUsers(args: any) {\n  const users = await db.query('SELECT * FROM users')\n  return display(\n    Column({ children: [\n      H1('Users'),\n      autoTable(users),\n    ]}),\n    { title: 'User List' }\n  )\n}\n```\n\n### Client-side (browser ext-app)\n\nThe auto-mount bundle handles the full lifecycle — bridge handshake,\ntool-result rendering, and DOM mounting — with a single `<script>` tag:\n\n```html\n<div id=\"root\"></div>\n<script src=\"https://cdn.jsdelivr.net/npm/@maxhealth.tech/prefab/dist/renderer.auto.min.js\"></script>\n```\n\nWorks in VS Code, Claude Desktop, ChatGPT, and any MCP Apps host.\n\nFor manual control, use `renderer.min.js` instead:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@maxhealth.tech/prefab/dist/renderer.min.js\"></script>\n<script>\n  const ui = await prefab.app();\n\n  ui.onToolInput((args) => {\n    // Render wire-format JSON received from the MCP host\n    ui.mount('#root', args);\n  });\n</script>\n```\n\n## Components\n\n### Layout\n`Column`, `Row`, `Grid`, `GridItem`, `Container`, `Div`, `Span`, `Dashboard`, `DashboardItem`, `Pages`, `Page`, `Detail`, `MasterDetail`\n\n### Typography\n`Heading`, `H1`–`H4`, `Text`, `P`, `Lead`, `Large`, `Small`, `Muted`, `BlockQuote`, `Label`, `Link`, `Code`, `Markdown`, `Kbd`\n\n### Card\n`Card`, `CardHeader`, `CardTitle`, `CardDescription`, `CardContent`, `CardFooter`\n\n### Data Display\n`DataTable`, `col`, `Badge`, `Dot`, `Metric`, `Ring`, `Progress`, `Separator`, `Loader`, `Icon`\n\n### Table\n`Table`, `TableHead`, `TableBody`, `TableFooter`, `TableRow`, `TableHeader`, `TableCell`, `TableCaption`, `ExpandableRow`\n\n### Form\n`Form`, `Input`, `Textarea`, `Button`, `ButtonGroup`, `Select`, `SelectOption`, `SelectGroup`, `SelectLabel`, `SelectSeparator`, `Checkbox`, `Switch`, `Slider`, `Radio`, `RadioGroup`, `Combobox`, `ComboboxOption`, `ComboboxGroup`, `ComboboxLabel`, `ComboboxSeparator`, `Calendar`, `DatePicker`, `Field`, `FieldTitle`, `FieldDescription`, `FieldContent`, `FieldError`, `ChoiceCard`\n\n### Interactive\n`Tabs`, `Tab`, `Accordion`, `AccordionItem`, `Dialog`, `Popover`, `Tooltip`, `HoverCard`, `Carousel`\n\n### Charts\n`BarChart`, `LineChart`, `AreaChart`, `PieChart`, `RadarChart`, `ScatterChart`, `Sparkline`, `RadialChart`, `Histogram`\n\n#### Chart Formatting (Pipe Integration)\n\n> **TS-only extension** — these props are not yet supported by the Python `prefab-ui` library. The renderer gracefully ignores them if absent, so Python-generated charts still render fine.\n\nCharts use the same pipe system as `{{ value | pipe }}` expressions — all formatting is declarative JSON:\n\n| Prop | Level | Effect |\n|---|---|---|\n| `xAxisFormat` | chart | Pipe applied to x-axis tick labels |\n| `tooltipXFormat` | chart | Pipe applied to tooltip category label |\n| `tooltipXKey` | chart | Read tooltip label from a different data key |\n| `tooltipFormat` | per-series | Pipe applied to that series' value in tooltip |\n\n```ts\n// Same timestamp field, two presentations:\nLineChart({\n  data: timeseries,\n  xAxis: 'timestamp',\n  xAxisFormat: 'date',          // axis: \"4/25/2026\"\n  tooltipXFormat: 'datetime',   // tooltip: \"4/25/2026, 2:30:00 PM\"\n  series: [\n    { dataKey: 'revenue', label: 'Revenue', tooltipFormat: 'currency' },\n    { dataKey: 'growth', label: 'Growth', tooltipFormat: 'percent' },\n  ],\n})\n```\n\nAll built-in pipes work: `upper`, `lower`, `truncate`, `currency`, `percent`, `compact`, `date`, `time`, `datetime`, `number`, `round`, plus custom wire pipes.\n\n### Media\n`Image`, `Audio`, `Video`, `Embed`, `Svg`, `DropZone`, `Mermaid`\n\n### Alert\n`Alert`, `AlertTitle`, `AlertDescription`\n\n### Control Flow\n`ForEach`, `If`, `Elif`, `Else`, `Define`, `Use`, `Slot`\n\n## Reactive Expressions\n\nUse `rx()` to create reactive expressions that update when state changes:\n\n```ts\nimport { rx, STATE } from '@maxhealth.tech/prefab'\n\n// Simple state reference\nText(rx('count'))                    // → \"{{ count }}\"\n\n// Arithmetic\nText(rx('count').add(1))             // → \"{{ count + 1 }}\"\n\n// Dot-path access\nText(rx('user').dot('name'))         // → \"{{ user.name }}\"\n\n// Direct template string\nText('Hello, {{ user.name }}!')      // interpolated at render time\n\n// Ternary\nBadge(rx('status').eq('active').then('Online', 'Offline'))\n\n// Pipes (filters)\nText(rx('amount').currency())        // → \"{{ amount | currency }}\"\nText(rx('items').length())           // → \"{{ items | length }}\"\nText(rx('name').upper().truncate(20)) // → \"{{ name | upper | truncate:20 }}\"\n\n// STATE proxy (single-level shorthand: STATE.key → rx('key'))\nText(STATE.count)                    // → \"{{ count }}\"\n```\n\n**Built-in pipes:** `upper`, `lower`, `capitalize`, `truncate`, `currency`, `number`, `percent`, `date`, `time`, `datetime`, `length`, `default`, `json`, `keys`, `values`, `first`, `last`, `find`, `dot`, `join`, `abs`, `round`, `compact`, `pluralize`, `selectattr`, `rejectattr`\n\n## Signals, Collections & Selection\n\nType-safe reactive primitives for master-detail patterns:\n\n```ts\nimport {\n  signal, collection, DataTable, col, Detail, MasterDetail,\n  Heading, Text, Badge, PrefabApp,\n} from '@maxhealth.tech/prefab'\n\nconst patients = collection('patients', data, { key: 'id' })\nconst sel = signal('selectedPatientId', patients.firstKey())\nconst ref = patients.by(sel)\n\nconst app = new PrefabApp({\n  title: 'Patient Browser',\n  view: MasterDetail({\n    masterWidth: '350px',\n    children: [\n      DataTable({\n        from: patients,\n        selected: sel,\n        columns: [\n          col({ key: 'name', header: 'Name', format: 'humanName' }),\n          col('gender'),\n        ],\n      }),\n      Detail({\n        of: ref,\n        empty: Text('Select a patient'),\n        children: [\n          Heading(ref.dot('name')),\n          Badge(ref.dot('gender')),\n        ],\n      }),\n    ],\n  }),\n  // state auto-collected from signal() and collection() — no manual wiring\n})\n```\n\n- **`signal(key, initial)`** — named reactive scalar, auto-registers state\n- **`collection(key, rows, { key })`** — named keyed array with O(1) lookup\n- **`ref.dot(field)`** — typed property access (`Ref<T[K]>`)\n- **`ref.formatted(field, pipe)`** — dot + pipe shorthand for codegen\n- **Auto state collection** — `PrefabApp` gathers state from signal/collection factories\n\n## Custom Pipes\n\nExtend the pipe system for domain-specific formatting:\n\n```ts\nimport { registerPipe } from '@maxhealth.tech/prefab'\n\nregisterPipe('humanName', (names) => {\n  const hn = (names as { family: string; given: string[] }[])[0]\n  return hn ? `${hn.family}, ${hn.given.join(' ')}` : ''\n})\n\nregisterPipe('quantity', (v, unit) => `${v} ${unit ?? ''}`)\n\n// Now usable in expressions: {{ patient.name | humanName }}\n// And in col descriptors:   col({ key: 'name', format: 'humanName' })\n```\n\nBuilt-in pipes always take precedence. Re-registration warns and overwrites (HMR-friendly).\n\n## Actions\n\nActions are triggered by user interactions (`onClick`, `onChange`, `onSubmit`) or lifecycle events (`onMount`).\n\n`onClick` works on **all components** — not just `Button`. Containers like `Div`, `Span`, `Column`, and `Row` automatically get `role=\"button\"`, `tabindex=\"0\"`, and keyboard (Enter/Space) support:\n\n```ts\nimport { SetState, ToggleState, CallTool, ShowToast, OpenLink, rx } from '@maxhealth.tech/prefab'\n\n// Client-side state mutation\nButton('Increment', { onClick: new SetState('count', rx('count').add(1)) })\n\n// Toggle boolean\nButton('Toggle', { onClick: new ToggleState('expanded') })\n\n// MCP tool call\nButton('Refresh', { onClick: new CallTool('get_data', { arguments: { id: '{{ selectedId }}' } }) })\n\n// Toast notification\nButton('Save', { onClick: new ShowToast('Saved!', { variant: 'success' }) })\n```\n\n**Client actions:** `SetState`, `ToggleState`, `AppendState`, `PopState`, `ShowToast`, `CloseOverlay`, `OpenLink`, `SetInterval`, `Fetch`, `OpenFilePicker`, `CallHandler`\n\n**MCP actions:** `CallTool`, `SendMessage`, `UpdateContext`, `RequestDisplayMode`\n\n**Real-time:** `Subscribe`, `Unsubscribe` — resource subscriptions with automatic polling fallback\n\n```ts\nimport { Subscribe, Unsubscribe, ShowToast } from '@maxhealth.tech/prefab'\n\n// Live updates — uses native push when available, polls otherwise\nnew Subscribe('chess://game/abc123', {\n  stateKey: '$game',\n  fallbackInterval: 2000,\n  fallbackTool: '_action',\n  fallbackArgs: { action: 'refresh' },\n  onData: new ShowToast('Game updated'),\n})\n\n// Cleanup\nButton('Leave', { onClick: new Unsubscribe('chess://game/abc123') })\n```\n\n## Auto-Renderers\n\nGenerate complete UIs from raw data — no manual component wiring:\n\n```ts\nimport { autoTable, autoChart, autoForm, autoMetrics } from '@maxhealth.tech/prefab'\n\n// Table from array of objects\nautoTable(users, { title: 'Users', search: true })\n\n// Chart from data + series definitions\nautoChart(\n  salesData,\n  [{ dataKey: 'revenue', label: 'Revenue', color: '#3b82f6' }],\n  { title: 'Revenue', chartType: 'bar', xAxis: 'month' },\n)\n\n// Form that submits to an MCP tool\nautoForm(\n  [\n    { name: 'email', type: 'email', required: true },\n    { name: 'name', label: 'Full Name', required: true },\n  ],\n  'create_user',\n  { title: 'New User', submitLabel: 'Create' },\n)\n\n// KPI metric cards\nautoMetrics([\n  { label: 'Revenue', value: '$42K', delta: '+12%', trend: 'up', trendSentiment: 'positive' },\n  { label: 'Users', value: '3,420', delta: '+5%', trend: 'up', trendSentiment: 'positive' },\n])\n```\n\n**Auto-renderers:** `autoDetail`, `autoTable`, `autoChart`, `autoForm`, `autoComparison`, `autoMetrics`, `autoTimeline`, `autoProgress`\n\n## MCP Display Helpers\n\nReturn UIs from MCP tool handlers:\n\n```ts\nimport { display, display_form, display_update, display_error } from '@maxhealth.tech/prefab'\nimport { Column, H1 } from '@maxhealth.tech/prefab'\n\n// Full UI\nreturn display(Column({ children: [H1('Dashboard'), autoMetrics(kpis)] }), { title: 'Dashboard' })\n\n// Form that submits back to a tool (fields, toolName, options)\nreturn display_form(\n  [\n    { name: 'name', type: 'text', required: true },\n    { name: 'email', type: 'email' },\n  ],\n  'update_user',\n  { title: 'Edit User' },\n)\n\n// Partial state update (no full re-render)\nreturn display_update({ count: 42, status: 'complete' })\n\n// Error display (title, message, options)\nreturn display_error('User not found', `No user with id ${id}.`, {\n  hint: 'Check the id and try again.',\n})\n```\n\n### Asking for input (MCP 2026-07-28)\n\nThe revision removed server-initiated elicitation: a handler asks for input by\nreturning an `input_required` result, and the client retries the call with the\nanswers. The same field list drives both paths, so a host with no UI surface\nstill gets the form:\n\n```ts\nconst FIELDS = [\n  { name: 'email', label: 'Email', type: 'email', required: true },\n  { name: 'plan', label: 'Plan', options: [{ value: 'pro' }, { value: 'team' }] },\n]\n\n// Rendered as prefab UI, submitting to the `signup` tool:\ndisplay_form(FIELDS, 'signup', { title: 'Create your account' })\n\n// Or asked natively by the client, which then retries the call:\ndisplay_form(FIELDS, 'signup', { title: 'Create your account', elicit: true })\n```\n\nRead the answer back with `acceptedFormInput`, which checks the untrusted client\nresponse against the same fields. Full walkthrough in\n[Asking for Input](https://maxhealth.tech/prefab/guide/input-required).\n\n## A2UI\n\nEmit the same tree as [A2UI](https://a2ui.org) and let the host render it natively:\n\n```ts\nconst { messages, diagnostics } = app.toA2UI()\n```\n\nServe it over MCP under the `application/a2ui+json` MIME type:\n\n```ts\n// Per-call, as an embedded resource in a tool result\nserver.registerTool('list-users', schema, async () => display_a2ui(autoTable(await db.users())))\n\n// Or as a static a2ui:// resource the host can cache\nregisterA2uiResource(server, () => Column({ children: [H1('Settings')] }))\n```\n\nOr translate a payload in the browser, from a bundle separate to the renderer:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@maxhealth.tech/prefab/dist/a2ui.min.js\"></script>\n<script>const { messages, diagnostics } = PrefabA2UI.emit(wireJson)</script>\n```\n\nprefab has 115+ components and the A2UI Basic catalog has 18, so parts of the\ntree change shape on the way across. `diagnostics` reports every one — nothing\ndegrades silently. Payloads are validated against the official A2UI v1.0 JSON\nSchemas in CI. The [playground](https://maxhealth.tech/prefab/playground/) has an\nA2UI tab that shows the translation and its diagnostics live. See the\n[A2UI guide](https://maxhealth.tech/prefab/guide/a2ui).\n\n### `rendererHtml()` — Viewer HTML Shell\n\nGenerate the complete HTML page for an MCP Apps viewer resource. Loads `prefab.css` + `renderer.auto.min.js` from the CDN automatically — no manual script wiring needed:\n\n```ts\nimport { rendererHtml, registerViewerResource } from '@maxhealth.tech/prefab/mcp'\n\n// Minimal — just works\nconst html = rendererHtml()\n\n// With extras\nconst htmlWithExtras = rendererHtml({\n  title: 'My App',\n  stylesheets: ['https://cdn.example.com/theme.css'],\n  scripts: ['https://cdn.example.com/plugin.js'],\n})\n\n// One-liner resource registration on your MCP server\nregisterViewerResource(server, { title: 'Patient Browser' })\n```\n\nOptions: `title`, `scripts`, `stylesheets`, `cdnBase` (override CDN URL).\n\n## Browser Renderer\n\nTwo bundles, zero external dependencies:\n\n| Bundle | Size | Use case |\n|--------|------|----------|\n| `renderer.auto.min.js` | ~80KB | **Recommended.** Self-boots bridge, mounts `$prefab` into `#root` automatically |\n| `renderer.min.js` | ~80KB | Library only — defines `window.prefab`, you wire the bridge yourself |\n\n### Auto-mount (recommended)\n\n```html\n<div id=\"root\"></div>\n<script src=\"renderer.auto.min.js\"></script>\n```\n\nRaces both bridge protocols (`prefab:*` and `ui/*` JSON-RPC) in parallel.\nFirst host to respond wins. Buffers tool results that arrive before the handler is wired.\n\n### Manual mount\n\n```html\n<script src=\"renderer.min.js\"></script>\n<script>\n  // Mount from wire format data\n  const app = PrefabRenderer.mount(document.getElementById('root'), wireData);\n</script>\n```\n\n### PostMessage Bridge\n\nFor MCP Apps running in iframes:\n\n```js\nconst ui = await prefab.app();\n\n// Receive tool input from host\nui.onToolInput((args) => {\n  ui.render('#root', buildUI(args));\n});\n\n// Call tools on the host\nconst result = await ui.callTool('get_data', { query: 'active users' });\n\n// Request display mode change\nui.requestMode('fullscreen');\n\n// Access host context\nconsole.log(ui.host);        // { name, version, ... }\nconsole.log(ui.capabilities); // { toast, clipboard, ... }\nconsole.log(ui.theme);       // host CSS variables\n```\n\n## Wire Format\n\nAll UIs serialize to the `$prefab` wire format (JSON):\n\n```json\n{\n  \"$prefab\": { \"version\": \"0.3\" },\n  \"view\": {\n    \"type\": \"Column\",\n    \"children\": [\n      { \"type\": \"H1\", \"content\": \"Hello\" },\n      { \"type\": \"Text\", \"content\": \"{{ message }}\" }\n    ]\n  },\n  \"state\": {\n    \"message\": \"Welcome to prefab\"\n  },\n  \"theme\": {\n    \"light\": { \"primary\": \"#3b82f6\" },\n    \"dark\": { \"primary\": \"#60a5fa\" }\n  }\n}\n```\n\n### Wire Format Fields\n\n| Field | Type | Description |\n|---|---|---|\n| `$prefab` | `{ version: string }` | Format identifier and version |\n| `view` | `ComponentJSON` | Root component tree |\n| `state` | `Record<string, unknown>` | Initial reactive state |\n| `theme` | `{ light?, dark? }` | CSS custom property overrides |\n| `defs` | `Record<string, ComponentJSON>` | Reusable component templates |\n| `keyBindings` | `Record<string, ActionJSON>` | Keyboard shortcut → action mappings |\n\n### Component JSON Shape\n\n```json\n{\n  \"type\": \"Button\",\n  \"content\": \"Click me\",\n  \"variant\": \"default\",\n  \"onClick\": {\n    \"action\": \"setState\",\n    \"key\": \"count\",\n    \"value\": \"{{ count + 1 }}\"\n  }\n}\n```\n\n## Subpath Exports\n\n<!-- doccheck: skip — an entry-point listing, not compilable code -->\n\n```ts\nimport { ... } from '@maxhealth.tech/prefab'           // Everything\nimport { ... } from '@maxhealth.tech/prefab/actions'    // Actions only\nimport { ... } from '@maxhealth.tech/prefab/rx'         // Rx expressions only\nimport { ... } from '@maxhealth.tech/prefab/charts'     // Chart components only\nimport { ... } from '@maxhealth.tech/prefab/auto'       // Auto-renderers\nimport { ... } from '@maxhealth.tech/prefab/mcp'        // MCP display helpers\nimport { ... } from '@maxhealth.tech/prefab/a2ui'      // A2UI emitter\nimport { ... } from '@maxhealth.tech/prefab/renderer'   // Browser renderer\nimport '@maxhealth.tech/prefab/prefab.css'              // Default stylesheet\n```\n\n## Development\n\n```bash\nbun install          # Install dependencies\nbun test             # Run tests\nbun run build        # TypeScript compile + IIFE bundle\nbun run lint         # ESLint\nbun run typecheck    # Type check without emitting\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}