{"_id":"@ggui-ai/protocol","_rev":"41-07ad5aed350453d3a42fd2401650d73a","name":"@ggui-ai/protocol","dist-tags":{"latest":"0.23.0"},"versions":{"0.1.0-rc.1":{"name":"@ggui-ai/protocol","version":"0.1.0-rc.1","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":{"name":"ggui contributors","email":"hello@ggui.ai"},"license":"Apache-2.0","_id":"@ggui-ai/protocol@0.1.0-rc.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8e0e049610c41f027a215d2790e4782e86a7cdfa","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.1.0-rc.1.tgz","fileCount":222,"integrity":"sha512-/6NsDBorZBVmo8OuS0xJJQg0M6E7jPTIs35e2TSAWxRY/TC997NjTYACgDQAbgI6Bp4hvrgY2p4TxE+Oj8C3cg==","signatures":[{"sig":"MEYCIQCMWQ7xYsRJjUCL0UzFd03cw3QPdf91jMaXjVFCwep+KgIhAIJa6KjHVj81maFDQCHuHW6/ELIJkVgR+oha7prAGi8p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341116},"main":"dist/index.js","type":"module","_from":"file:ggui-ai-protocol-0.1.0-rc.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"_resolved":"/tmp/8c652ad62f7a6cb6e7b73e0976499b09/ggui-ai-protocol-0.1.0-rc.1.tgz","_integrity":"sha512-/6NsDBorZBVmo8OuS0xJJQg0M6E7jPTIs35e2TSAWxRY/TC997NjTYACgDQAbgI6Bp4hvrgY2p4TxE+Oj8C3cg==","repository":{"url":"git+https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"_npmVersion":"10.9.8","description":"ggui protocol types — events, sessions, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.0-rc.1_1779588669878_0.6707393262081796","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@ggui-ai/protocol","version":"0.1.0-rc.3","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.1.0-rc.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"6fc835c74b4b1c671d0fdb8ec93f8a88ca5c9de6","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.1.0-rc.3.tgz","fileCount":222,"integrity":"sha512-Xhw9iz6ZQrxZTp6FQFXjAZXDTR1aidrrVB8frV8BHk1xyhOXL84BeZMOblAAG5SMMHDbRFtKJ8uQYL6oueIbMA==","signatures":[{"sig":"MEYCIQCgiTwKOzOCvs5Spv4zAe1JKaQZR5laobZQRk8g0Hz1/wIhANrmrtsT6xzCW7HcpCfWqeibYDIEQ1bTgizzob+JCCK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1341712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, sessions, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.1.0-rc.3_1779609829716_0.5738348438184342","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/protocol","version":"0.2.0-alpha.1","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c7c3b661b08b730b5186b0752468468f97664bde","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.2.0-alpha.1.tgz","fileCount":222,"integrity":"sha512-yl0DqaMypZK6EanvPF0GLnigLYhaG8WV0mpXvGyT8M3HufvHNnyPbEAYRcASgFd+XGaDDwL6T1sFSXkjr9xLyA==","signatures":[{"sig":"MEYCIQC6DZf/JUjaAVedpfL6VqTFndH4ylnBVfLTZhrUMGZH5QIhAL54DrJpBzwmAc/TtDnVX/joQrGiVmhT9P0aXoxr0L2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0-alpha.1_1780085617567_0.6166183131872367","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@ggui-ai/protocol","version":"0.2.0-alpha.2","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.2.0-alpha.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1a875b11f9ab488b40b2bc5911398f82d3f2db92","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.2.0-alpha.2.tgz","fileCount":222,"integrity":"sha512-WdhCXeWDUHgYColpOqZYrwGBAq0S3LLI75LTp5qp8kf1TQ8QGEK4IPhjoVbnNXKqjqorIK5Kwmjhj2rKcHmaoQ==","signatures":[{"sig":"MEUCIE049xoT62rfongQLjvB8Cdy+0I7DJexL5T9ot8h69uaAiEA3lQkvJDmtWSceNiW2GaPJ17Y0nhDhecw50whFOaCQGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.2.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0-alpha.2_1780089189897_0.8680224911096508","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/protocol","version":"0.2.0-alpha.3","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f089a33ef0e69ed76e1fd1cef45ec722ad323328","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.2.0-alpha.3.tgz","fileCount":222,"integrity":"sha512-Per7XpuI2ybJEl84699rdwVK3b1ahQp29CY0ix642O8HTTLqIu6LcErUUmbXr/u/w0VU8Aj/N1kJ4The3F8g5g==","signatures":[{"sig":"MEUCIQCvLklNGNiCoMawI8vlllPaZRiRwsSFyVdsUVUM/CaD0AIgK6ZaqihnxRIb8gAV8Vh/yzyxtg5ULRXlRhgYXhRD644=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0-alpha.3_1780091323456_0.5071232305817628","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/protocol","version":"0.2.0-alpha.4","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"280e9079fff008031dd07ba98decbc6a5e6bdf65","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.2.0-alpha.4.tgz","fileCount":222,"integrity":"sha512-vmSq8eJ/kSNtcnj0Yg6Q8JGatbuqSz1JP+vMW68N1FLwYu1VjR2Y4N4sad57AHlDQyCVqPT3mx5CUEAODoQXgw==","signatures":[{"sig":"MEQCID5GEMBpuKmsyaljdQC6AVcaz3WlghVxPHfTOqkRamIPAiAhxMrS78b8AjBhv1SAUjSY7IyQncOR+3SxYy9fFE/MnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0-alpha.4_1780121044909_0.4585269113780144","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/protocol","version":"0.3.0-rc.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"cbada4921aab9029c3192e808e47c7cd9c5f29c9","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.3.0-rc.0.tgz","fileCount":225,"integrity":"sha512-86G1K6YLm9GEEj/IK8F1T2UPabeT8cyLVE1CrkCryWZO8x6a5gLo5/yv3/tyFH2rjW3aQ3DRSLerPwqCIQRecw==","signatures":[{"sig":"MEQCIFoPp9K5tNuqCs6BL0/Fnb2rgaYtvE48n2ZZVgBH/Ex1AiBLG5b/i2IVXooCVhKO3fPCmIbNo9hregmrFWSuvsJONw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1279447},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.3.0-rc.0_1782636579975_0.09852923309428929","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/protocol","version":"0.4.0-rc.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.4.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"337dcf408de29bf32548a49f9c7bbdd5a20433df","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.4.0-rc.0.tgz","fileCount":225,"integrity":"sha512-urUr1VJahkgU7iYcy8zQgan23Mt2vdOjTtPt7wlsABqlToPNS4SoF+gZdTGpLl2KlZwloWPu2hMjyR4Oy9cqRw==","signatures":[{"sig":"MEUCIG/yqYlN6gWPCQeZ4KOqKUhXwytPQYJ+JmWBAPYX8CkOAiEAwWBkVZ3A3CU4kcpdY61UcZKZVLGqlJqtjPt7IAwIEbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1294184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.4.0-rc.0_1785114583979_0.8601858261570958","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/protocol","version":"0.5.0-rc.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.5.0-rc.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d09420c5979bc8ec6f4eb2f690274db2e8d7e9e2","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.5.0-rc.0.tgz","fileCount":222,"integrity":"sha512-Q0MfCsSb1/8+3NG42yNIPdrO/QBJRKAnpA0ctdI19LAjeui9U9rFy79tRZ7+nOm4ar7RVaq25ulv5rmjwzrb7A==","signatures":[{"sig":"MEYCIQDcjfV0UTKAAIAgJuCXxpvHAwtPKewyNNK5CN8to/HCGAIhAMEvFtwdN0mTiG0tQRdwm+B+DQnX4reLcK9XxolY+6Ft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.5.0-rc.0_1785329101625_0.07302760766513994","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/protocol","version":"0.5.0-rc.1","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.5.0-rc.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f1721444ea98e67889ea616829fc812864e686df","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.5.0-rc.1.tgz","fileCount":222,"integrity":"sha512-2fVAKGT6rNTKJHQjcynHyL0mlzIeOOU4ii7Q/3Oq2AOzdpIHu6Ek5XrvUzVJaatL8QuK3cvzbsDg4slQwUyOSw==","signatures":[{"sig":"MEQCIDuKJEMcOh4cG3Ve23bQ/AAHxcOA5nSh+KU4sG4tHCwWAiB7xB+FebMcnCLZSmKC0PKOPs9nrKQ7UOmuWozCJP2stg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.5.0-rc.1_1785389807289_0.6048490023343411","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/protocol","version":"0.5.0-rc.2","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.5.0-rc.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a30cd22942dc4651d1dd6927ef26dcb49b492e3c","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.5.0-rc.2.tgz","fileCount":222,"integrity":"sha512-77tt2lAj25QIT5//s/v49y4k6A52xYLOIKert6Wttj/hMQhBaZnaKPaUp8z+g0vTXlPMqK/jZF7dPfWaW7RYAg==","signatures":[{"sig":"MEYCIQDJCDWn3TbgkI1d+b/m+eQRWpqR4btGp1WliyG3lY8vKgIhAIBz4L4mLy955gvs3xA6LpiL5T13p7V3rbDjfzkcTZaG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.5.0-rc.2_1785410092190_0.9881398782306581","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/protocol","version":"0.6.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.6.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"7ab1883c6fa589e1726266d97eedc00b2522fe39","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.6.0.tgz","fileCount":222,"integrity":"sha512-dUy6i4h+oUerV77jm0GTkGc2/UvAEAQcIz5x4fTn0w1loTWurl+vUT6evBEJ+HMBmYAJhspmqG5k7NvmZjC8ZQ==","signatures":[{"sig":"MEQCIF1Lte/nkOir45DUAkDJCUG16ORd8AlGY3dlzbRYW1uoAiBLPVKt5fZ1iUH7cFtJrltjZz1uWP5mnKbZH8w6Sc7pbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.0_1786082205651_0.6075848846644223","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/protocol","version":"0.6.1","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.6.1","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"b42303e55f94b7425f8cf63a8134218746c683a6","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.6.1.tgz","fileCount":222,"integrity":"sha512-3alx6PO1+m62blENunC+IPNd+9WEAiDYPI68mYWUDhH1HmXJVjR63aA1Gz1fSxfE1bh1sqXDBeRXpL9FBxPz2w==","signatures":[{"sig":"MEUCIFVMwvzG9eXxQxfUUTBuOlCvqJ3aZJmfR7yN+jZLoo3dAiEAykkdtuQZEFKCkrhtAzGqOxVekIlcsZOabRGgn2tYiQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1306345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.1_1786083704087_0.39707657217710435","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/protocol","version":"0.6.2","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.6.2","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"bec5b96e85dfd75fa35ad0ef5fee604ab7e274a1","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.6.2.tgz","fileCount":222,"integrity":"sha512-Qb/af/Ug5lck1qFxZf2DyTd4aKq2sQBJlW4TiccJgDBwaG2ypYKPgDQMcecqdD4zr5/WdC/ZTKUMeQuWQetELg==","signatures":[{"sig":"MEUCIH/yZ6yw5WoPGHWB4Td+ox28IzJlfwbW/Sc1Je7wG1QjAiEA7xof/FoRqNE3LaRApb/jOZYXsR4lrWX+3DLCDgMcMe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.2_1786102322837_0.30964186748537736","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/protocol","version":"0.6.3","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.6.3","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d624ad1f6cdae3fcd9b44580ad916915a2becba8","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.6.3.tgz","fileCount":222,"integrity":"sha512-vMxyKaoUsBZvl5GewZVSa/WdalLtq1Gm8SdWj7szT2xeu86nqJ3eNTa1kOk1pccs4CcjwEu6kBeDgy63oWkzfg==","signatures":[{"sig":"MEUCIQDqUKYlvIKr23PTNbSg4xJPcP7oczA1hB5neWDPN/sfbAIgb/UpQrzOAATsNwacSiHG+pQbYLt5BHT6g3yoj/qW970=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.3_1786105108285_0.8506578959409825","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/protocol","version":"0.7.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.7.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e4800aa92b5214ee2ec436d84ae56f8c3a309c39","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.7.0.tgz","fileCount":225,"integrity":"sha512-XvfGyxK7WOdx4YN4iiWXXJbptfWMzNWZjP8RbU9NEepp5uD9NE90XvTiTWYZP3AY4cW5k5qSGK1QR2dl2shEpA==","signatures":[{"sig":"MEUCIQCSXaNuu15meWBgfACDH/vRdzWrTqxuFpHbZ7RZBLJ/MAIgQ/G8W/lL7uU8YcxnE98tpyWP4bVS9X7sbKRUodf42Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1356644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.7.0_1786342816652_0.5080071165625477","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/protocol","version":"0.8.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.8.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"754c10906aef7d63df34cc0127766283cef139f5","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.8.0.tgz","fileCount":225,"integrity":"sha512-jLO1SbFxIYlpA4FeCVLXmEbXyOKdilLoVyrjugCX/VRYKSlGHFgP4D90GWQvQaL2gyDUkOywlT6iF7N3rsvSOw==","signatures":[{"sig":"MEQCIGKM7UGJL33H7JmFNECwST6mh+rtXjPbMPgnwzjRYz05AiAE7UFJkXa+5j47VQWXbTpRQesJwBWEPrl5Ayn98UECew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1374726},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.0_1786410878420_0.5782826430234016","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/protocol","version":"0.9.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.9.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"17530726867e63060784828fdfef1a130e9fa77e","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.9.0.tgz","fileCount":228,"integrity":"sha512-rV1b/zcbeS1C0tnLCm0Y4KemtD9slphhB252DEHXSixB6mQPJbGifgs25FTs8G1d+J7zC0PL0nQVbcc3X94EZw==","signatures":[{"sig":"MEQCIDpeGKjHozo32o3pBb/6p8UYc3pDwFxnfohAHF559QGxAiBGnL5u/Ur6TK7eETZPTYKhwjrldNkHDELZ0QrsYjZOOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436677},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.9.0_1786609111612_0.7714182510803409","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/protocol","version":"0.10.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.10.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"500cb5aeec68bb69fc34318caed1b20d363d94bf","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.10.0.tgz","fileCount":234,"integrity":"sha512-5rkrTX32ThWcM+DCEKFxyy/L7Y7e2e+KIZM9kwK4PsYGckXOMfNZMp75R/7a4YlH9NAk+PRUhQPakTxFpcObfA==","signatures":[{"sig":"MEUCIQDcHrOPE9X1J0B7LCX1qhECZzaxy5qPdWpYb9vVO4qABwIgK6KyR+EA57tvkaZOFAvHOAAdfR2gCwSwliPPuyLAJe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.10.0_1787141551626_0.6798226326176673","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/protocol","version":"0.11.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.11.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"b80d128837c1c7ad6eae64be24e940ab0df67388","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.11.0.tgz","fileCount":234,"integrity":"sha512-LJIEpyfVrnYA2yS1PF1Lso5rad8ESWYkjjJQHA2kZoEXXNW7pkjHkIy2vhoQKd/qBt1FIXqkxZXZ6E0/wrXGWA==","signatures":[{"sig":"MEYCIQD2l+5aDxXKYvmIOLeyXKtpKmDTUTb/K5UjuAzzd7DS9QIhANPMvBbmHoxtp49VaFq1v4bs/PkqV7TMbP3v9xeatBgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.11.0_1787272536306_0.8884736453836837","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/protocol","version":"0.12.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.12.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9e83a64c0a76804eaa2e1be3e9ee0c9fac24d730","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.12.0.tgz","fileCount":237,"integrity":"sha512-2OZzezFJg9OmGapaRpTN5l2tj+LBGzq1PeRKutdXlLT1Opn/OIhF3u55O8KZRMfH+kMxcudP1X1nEpMDvvTqfg==","signatures":[{"sig":"MEYCIQDaSK3p8UyfD05roQzvRMwhsKaHMKOV0Wd9a2Ymkra/5wIhAMd8IumhmDvPIT1+vv4ol7IZl/mp/0x9QK3R1pG9xmMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1528351},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc && node ../scripts/fix-esm-imports.mjs dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.12.0_1787541815089_0.5525084923502137","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/protocol","version":"0.13.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.13.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d613ab61904b3b8e4e2783dc0e5f8d65649e78af","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.13.0.tgz","fileCount":237,"integrity":"sha512-urHRztXy3mht8rzm1Yc92WGQ0L69gt5rFxM4E1EQUvrgxWpJgSBQswMe7aHikvJYC0UmCVi6OgD3nU6q6AdBtQ==","signatures":[{"sig":"MEYCIQCmLI7gSwu7pO9FR2Hgz0ntvqJ975S1yFcr6NIiTgXztwIhAOd5vQ4fLVGfJ7azgXoC+3r35HkbR77OrcIrgL5Wk5OA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging && tsc --outDir dist.staging && node ../scripts/fix-esm-imports.mjs dist.staging && node ../scripts/atomic-swap.mjs dist.staging dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.13.0_1788154467428_0.39228826728730226","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/protocol","version":"0.14.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.14.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c842d6f1cf6a71b677a6f9bf617e2849f686a79d","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.14.0.tgz","fileCount":246,"integrity":"sha512-2OB5jMEzUWGhvAE06vp6/cysQOSyHIi1Q5ZW+DE8YlA9gIjdYVvL1k7o9Fhnw1nyEJAvsK1vPd50QkjjRepRDA==","signatures":[{"sig":"MEYCIQDXmF1YbtVjxq2bYgCPUJ/FFp6PUszviPbFA6FVpl1uWAIhAM11WhENHUYKV2UhMmXDbjBhS29u94xW/IF6IM8aiiB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMSDZcaQzTfhdMb/MK2liur4wFbVTAMjSEIzVq/Lm+ewIhAPF+TFiE3/CRI18rVgMM1XXG588PCRZl/zdRPTZIvlJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.14.0_1788589798246_0.9653402541680485","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/protocol","version":"0.15.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.15.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a4e555af2195e5e6870ca198cf8ff9a954973eb4","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.15.0.tgz","fileCount":261,"integrity":"sha512-MpB3qCAz+7o8jRaU7M6i3F1GOCQdVkHUvJrEFHN2Ma0U5y8/5Jl9YbaE+S7SBWqN129GKstxQf2Tn6n0nI0Syg==","signatures":[{"sig":"MEQCIHQBffyy1FcmQfGZpYN+NeWJbivbfJiHmeynORGD23SiAiAq84JGnfJIsneltFeNGavU4nOvvd0XkyFjO70kCb+pnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+Fvty9g6mxMqRhoodTqM762yYvG3nLsyHr1MusCfz3QIhAIqQ/ITiL6Cu8G4jsto+rCi970RWcS3gF59EJz7m+dSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1688517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.15.0_1788605710724_0.8302296789845591","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/protocol","version":"0.16.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.16.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5e5aaec1dc6093f5206d3232c7de8549503adb43","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.16.0.tgz","fileCount":267,"integrity":"sha512-kNrhfyoDRsskhhUBeMU8h4mIzyvKrpwvjRvMPiPVoUGim/8bkBKfMELxsemwl1LlcOIutxdxu8HAHGf+S1mbxg==","signatures":[{"sig":"MEQCIDedRB6LaD9mVnThjbDm9oERJI9Q2JhUbPfEIBM29w9wAiAhYjV5DmNQiCgibHVUkmX2mWSodoMTVdCNECpVgntHIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGo1/ge/YbQPSd8SSGKM9DrwiKj/5semUFAgmpL4fFXYAiEAirWvyhly6VE2JKf7pnKfttmVLLhJ84RVfsF0yL7CTAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1784162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.16.0_1789029671862_0.26284516087843013","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/protocol","version":"0.17.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.17.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5527014df91fd286ce13c2be83fbcafd441e1770","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.17.0.tgz","fileCount":273,"integrity":"sha512-DdSmNmOXs/3IjQGYQ9wbed24lg5ruZYrn7uFlfQRpMrEIbi/gg/7NKV50CzUpvDVF9/0w7pq2fIrvJDhYjkaHg==","signatures":[{"sig":"MEYCIQCr9MfBR5M/3PC5v6CMAMa2tcCHzmBd5EM22+NCOaI5fwIhAPbdVc/Fv8O088Q9OEaPpTEqbZI7BWKEvmyPgdRWZ3Mn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDX9WYi9Cn97NrosOb0P5m2V9ZOIXMoheMG57esPDiEhgIgNf2P8Qsk+4wr+YOCaCFOpIZgtu078HtDYfB9qWg6Sq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1834462},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.17.0_1789435270487_0.006162035297833102","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/protocol","version":"0.18.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.18.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"333278181555cd4404b7b228c264ebd010402493","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.18.0.tgz","fileCount":273,"integrity":"sha512-SdyPF6hn9rI35r6vUKilqn4HMh3v3qELd0cIMb1pUvzmHUYmuCHbzcdb7/lumBnkUn3zZysjVtR2NuI93E2b8Q==","signatures":[{"sig":"MEYCIQDqlrPBT6fZ/ESFQifSc2L/iNJZcPE4ZpazC/Yq/xna7AIhAKAeapjxthv72lk9u9B5Fwjs9ZIx8XmRC45IUhLm8MhP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRMbot44kCzW69TtNeEI3tDL6kS+S4t5ChrJDM+1Xb7AiEAzxYNXZfAka1AGzCdA4EL3qXjLjqtTtU6J6Ujnb9aNfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1871233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.18.0_1789512418667_0.5760651151766152","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/protocol","version":"0.19.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.19.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"60b95ae085eb60a7e306c5d9beea805b24c977d1","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.19.0.tgz","fileCount":273,"integrity":"sha512-Kqw6OtN3IzRxRVbIUMWPPx0RtdTnY/Rb2QNV8CRe5NW0NchLhepD7Jw5W3tly0ctqBTbDqTUYk6vzsBlFhYKTQ==","signatures":[{"sig":"MEQCIHIXa3Bg2HuQ+D+S3RrInlh770WfaQcyDGo8SzcR2ElIAiA8C52h+6kmBVZlkjtWH9zqMa6Y400i4vWJ7IT6onny+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDydXnZQKb6yHhCLbJkjimkr++YUR4SgSDRNeTZfvFssAiBXPDJTGqBDas8jkWVUBZ4913Py5nDnuR6+5+LwUyx9BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.19.0_1789607001446_0.07659832525364996","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/protocol","version":"0.20.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.20.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"0df8d7f0fb94694f016cdc7ee5dfdc66380e6873","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.20.0.tgz","fileCount":273,"integrity":"sha512-vFC8OtEOGGc21maWnIWikwyUbPgYhUue2EQWY6TD+iPl08Oum6tsgwo8jVAl64s2Y6RHtWljWBtumPaCJbwFOQ==","signatures":[{"sig":"MEUCIQD2uScuKDG0ZTrTSvmtdchZqgkRc3D6HeI1qjbkXZlGyQIgdJ9rDeb6jdt7CYqvYi2n+Yk6Jc1MtPYJG1TjoBsGPDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA1LBuqCtQ1FHlELv7uG4BqN8Oj+LFsCakutSHiIPvMZAiADdyZiWAzM8WcZJDXpc1gQzrJlAJ5Ef8tmfXQHe3sN0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.20.0_1789755989557_0.894859407227989","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/protocol","version":"0.21.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.21.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9879eeffc262fc093d92f3c834d1b1f58c674e79","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.21.0.tgz","fileCount":276,"integrity":"sha512-fFO7CD4oskmoOHGavTlQ5qkUVohSN5U7cqXU1a07CEHdTT80C/fuNUPCw0D3seJ3siuKALf3VwsfDyA/vYCr2w==","signatures":[{"sig":"MEYCIQDq/yAWzIbkMTPsZpmvaTWLJ4OnhN3xAB8HXojpgQsqIwIhALqZm+ripYLoZp0RTaotUP2wgarBdHJyHtBCbMm9mxlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcR+R+uTwp5s6YSQeiqVW2QjpIqcSa3OmgU+ZNrnaHKgIgTaQjW/xQ66tqcBZbpI8sZCDP0dzwrk2WUnQ52RZ9isY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1901033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.21.0_1790125135755_0.31638403360195033","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/protocol","version":"0.22.0","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol@0.22.0","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"aca1be8034c32a33fefd9f42201fa74e25e130ec","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.22.0.tgz","fileCount":276,"integrity":"sha512-f2mKT+XPgD0z0DfJ3djHGzYDegjKW6D134lg34gpgEmhQz+A2KTaaDs8Ge/DZfbx/TF6ATqFK9IM0azTXVgMXA==","signatures":[{"sig":"MEQCIGQhcmdfUqnYlh8yCQCSCSzoKFbngA9mh/zVwi2nFD2jAiA+0/lA7pAg2hvSQhpg8hVM4vWZVWKRhwslbpJR2+1fuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDNYPEDw4kXzmp1+gPei+s1fMdPMJChs3j+4xicvJ6tAiEAtxDMK8ShgsMTBphm4+2dElAOeEPh29xB/wQFcC5PWqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1911332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.22.0_1790183717035_0.8493059816184414","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"_id":"@ggui-ai/protocol@0.23.0","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"8eb78253ef396de649f607631e8bcc78676eae6f","tarball":"https://registry.npmjs.org/@ggui-ai/protocol/-/protocol-0.23.0.tgz","fileCount":279,"integrity":"sha512-iRyDTbloCApVaQv72VU1EELxLgkxgH/up5EzLBlYYnLteBMif+8btij7LGPwmB1HbRLqwgvkCu2SqrlEDc2QvA==","signatures":[{"sig":"MEQCIE/xGlzd7JFk2HJia/LTOuEXvCS7yZh15D/QeAjap4sdAiBQuDiR24iaYhpVFUaRRf7sO1bt6yA2s4h7WvsWen6lMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpreR2wXP8DW3VVJw1G2OM5j7jOnr1ooFCLUQal8NrpwIhALXXfuW5DqWU49lmDWd2uiWekZHbsZj6V80/JFE8sy2Z"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1936377},"main":"dist/index.js","name":"@ggui-ai/protocol","type":"module","types":"dist/index.d.ts","author":"ggui contributors <hello@ggui.ai>","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./wire":{"types":"./dist/wire.d.ts","import":"./dist/wire.js","default":"./dist/wire.js","require":"./dist/wire.js"},"./version":{"types":"./dist/version.d.ts","import":"./dist/version.js","default":"./dist/version.js","require":"./dist/version.js"},"./content-hash":{"types":"./dist/validation/content-hash.d.ts","import":"./dist/validation/content-hash.js","default":"./dist/validation/content-hash.js","require":"./dist/validation/content-hash.js"},"./blueprint-key":{"types":"./dist/registry/blueprint-key.d.ts","import":"./dist/registry/blueprint-key.js","default":"./dist/registry/blueprint-key.js","require":"./dist/registry/blueprint-key.js"},"./props-schema-hash":{"types":"./dist/registry/props-schema-hash.d.ts","import":"./dist/registry/props-schema-hash.js","default":"./dist/registry/props-schema-hash.js","require":"./dist/registry/props-schema-hash.js"},"./transport/websocket":{"types":"./dist/transport/websocket.d.ts","import":"./dist/transport/websocket.js","default":"./dist/transport/websocket.js","require":"./dist/transport/websocket.js"},"./integrations/mcp-apps":{"types":"./dist/integrations/mcp-apps.d.ts","import":"./dist/integrations/mcp-apps.js","default":"./dist/integrations/mcp-apps.js","require":"./dist/integrations/mcp-apps.js"},"./errors/version-mismatch":{"types":"./dist/errors/version-mismatch.d.ts","import":"./dist/errors/version-mismatch.js","default":"./dist/errors/version-mismatch.js","require":"./dist/errors/version-mismatch.js"},"./integrations/theme-binding":{"types":"./dist/integrations/theme-binding.d.ts","import":"./dist/integrations/theme-binding.js","default":"./dist/integrations/theme-binding.js","require":"./dist/integrations/theme-binding.js"}},"license":"Apache-2.0","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist.staging-$$ && tsc --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","sync-check":"tsx src/schemas/sync-check.ts","test:watch":"vitest"},"version":"0.23.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c40d79a3-26eb-4c93-a6f6-cf7159c7aaae"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"sideEffects":["./dist/schemas/sync-check.js","./dist/validation/ajv-runtime.js"],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","zod":"^4.3.6","ajv-formats":"^3.0.1","canonicalize":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol_0.23.0_1790297236447_0.8666044000347068"}}},"time":{"created":"2026-05-24T02:11:09.734Z","modified":"2026-09-25T00:47:16.903Z","0.1.0-rc.1":"2026-05-24T02:11:10.051Z","0.1.0-rc.3":"2026-05-24T08:03:49.898Z","0.2.0-alpha.1":"2026-05-29T20:13:37.714Z","0.2.0-alpha.2":"2026-05-29T21:13:10.083Z","0.2.0-alpha.3":"2026-05-29T21:48:43.661Z","0.2.0-alpha.4":"2026-05-30T06:04:05.109Z","0.3.0-rc.0":"2026-06-28T08:49:40.140Z","0.4.0-rc.0":"2026-07-27T01:09:44.176Z","0.5.0-rc.0":"2026-07-29T12:45:01.848Z","0.5.0-rc.1":"2026-07-30T05:36:47.428Z","0.5.0-rc.2":"2026-07-30T11:14:52.409Z","0.6.0":"2026-08-07T05:56:45.840Z","0.6.1":"2026-08-07T06:21:44.256Z","0.6.2":"2026-08-07T11:32:02.981Z","0.6.3":"2026-08-07T12:18:28.455Z","0.7.0":"2026-08-10T06:20:16.835Z","0.8.0":"2026-08-11T01:14:38.621Z","0.9.0":"2026-08-13T08:18:31.801Z","0.10.0":"2026-08-19T12:12:31.771Z","0.11.0":"2026-08-21T00:35:36.458Z","0.12.0":"2026-08-24T03:23:35.233Z","0.13.0":"2026-08-31T05:34:27.565Z","0.14.0":"2026-09-05T06:29:58.332Z","0.15.0":"2026-09-05T10:55:10.851Z","0.16.0":"2026-09-10T08:41:12.007Z","0.17.0":"2026-09-15T01:21:10.575Z","0.18.0":"2026-09-15T22:46:58.774Z","0.19.0":"2026-09-17T01:03:21.547Z","0.20.0":"2026-09-18T18:26:29.755Z","0.21.0":"2026-09-23T00:58:55.854Z","0.22.0":"2026-09-23T17:15:17.134Z","0.23.0":"2026-09-25T00:47:16.574Z"},"bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol","keywords":["ggui","protocol","mcp","generative-ui","agent","websocket"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol"},"description":"ggui protocol types — events, renders, WebSocket, MCP, LLM models","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}