{"_id":"@ggui-ai/protocol-conformance","_rev":"40-8db5bbcf389290b22ad2b38429293e82","name":"@ggui-ai/protocol-conformance","dist-tags":{"latest":"0.24.0"},"versions":{"0.1.0-rc.1":{"name":"@ggui-ai/protocol-conformance","version":"0.1.0-rc.1","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":{"name":"ggui contributors","email":"hello@ggui.ai"},"license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.1.0-rc.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"dist/cli.js"},"dist":{"shasum":"560f932726bc365e91f2ffa5a6cc78157ee24ee2","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.1.0-rc.1.tgz","fileCount":107,"integrity":"sha512-1hUttwNlPbDDO/qCKUV5wDdJ4MXVTSfvPVYLNWyHUZPi0O6BvvJ9MLOOF0BhIR9lf79zIWaUe5xWXV3QlAtmkg==","signatures":[{"sig":"MEUCIQCybHk6+PAvAWVwI+mJjPK9muGBgb6QjU5b+1Z+YFhPZgIgJUZ/M05MMyIM3DXJZYdPdNHGHWz4f8ww+T0BAHorsP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221403},"main":"dist/index.js","type":"module","_from":"file:ggui-ai-protocol-conformance-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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"_resolved":"/tmp/0b52fdbdbeda7b2c54552b82e93a29d5/ggui-ai-protocol-conformance-0.1.0-rc.1.tgz","_integrity":"sha512-1hUttwNlPbDDO/qCKUV5wDdJ4MXVTSfvPVYLNWyHUZPi0O6BvvJ9MLOOF0BhIR9lf79zIWaUe5xWXV3QlAtmkg==","repository":{"url":"git+https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"_npmVersion":"10.9.8","description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.1.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.1.0-rc.1_1779588779164_0.131532446022675","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@ggui-ai/protocol-conformance","version":"0.1.0-rc.3","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.1.0-rc.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"a8f83c303596b32e23fd1a22a4e45d4fd598c9ff","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.1.0-rc.3.tgz","fileCount":107,"integrity":"sha512-3TT5VFDPGbGFEG6S2xL/k0OMIvTstmbFWK2rqN8EF680HHr6pnIPaFaEdTIpfgYYgxdFfkxtirBNz/ezj2728w==","signatures":[{"sig":"MEUCID2sWQ0aHee0G0g+krunNH47tyCeGD8BsyRMuYTHX+H5AiEAsbQRwqB+5jGMwz1dXqH2hH9UmDayVcZWm7C+RS+7n0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221403},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.1.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.1.0-rc.3_1779609945660_0.28613651908890425","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/protocol-conformance","version":"0.2.0-alpha.1","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"ee863078f424b7e02db2cbd46698088e651e0a72","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.2.0-alpha.1.tgz","fileCount":100,"integrity":"sha512-DvjuIW9LBuX3kYmiF5nrJyCUoBERzWmRf0yf4GcbYycz9nFpVZ9DLVRCt9JzmKVh7gkJxMwpFiBZNV4XUCI7Vw==","signatures":[{"sig":"MEQCIGboA6wjXIXkplLzOEHjoYcsJZgPbeKoHQ64EzaIEVRNAiAz21rXEBXGL3OcdJRMnhp+FE98dsyaSMQaQoTq/WH7tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209707},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.2.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.2.0-alpha.1_1780085737130_0.0733480530828825","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/protocol-conformance","version":"0.2.0-alpha.3","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"695473114fa3881f2295cbe52ac11198595ad96f","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.2.0-alpha.3.tgz","fileCount":100,"integrity":"sha512-WLkWZeyBjCepsiBQ3sdziPh+cM29MJOGzR4eFajgCGRb98F0Rg6a+PGQRtRHxWQF/BIla1/i8mpfes33xeQU7g==","signatures":[{"sig":"MEUCIQD1pFNJTOPRC8aL3VCc+iNa9YK1ExXqb29T9V1FOCIXCgIgXaNs7o9BrfUD3GfGGpxh5Q6uSrMmI+yr5w+4UCu5UO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209707},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.2.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.2.0-alpha.3_1780091453017_0.563489112223142","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/protocol-conformance","version":"0.2.0-alpha.4","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"3b96cd843e6d6ba58898a4cf2e032580c7beec0e","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.2.0-alpha.4.tgz","fileCount":100,"integrity":"sha512-zYIpgMTJeIFyhK+h70QBPu91ebgYJwRsdYxmvPg5QqQSuF5P/w4jdBcKnPdkGxNOYLB6paegxPIKROxvUaLutQ==","signatures":[{"sig":"MEUCIHq5/hyq+gL8TtweJv4aOvc0rIG81npzGIo9tZd+cySwAiEAuaznSqaIO9hocPDBiWxfSM8dzTzIn5Bk02NKkYURQCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209707},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.2.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.2.0-alpha.4_1780121166625_0.12958336157880845","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/protocol-conformance","version":"0.3.0-rc.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"0a995a8b17c91b0604bc28b46eee8c8a1fed7594","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.3.0-rc.0.tgz","fileCount":104,"integrity":"sha512-7VGVjHuAxJ+lzc6CIBtML+76X03KfLa3LQYigfK3VNiQsoZ8x8h8mdkcd1uFanUMG/5IKRC/PD54dYooBy9TzQ==","signatures":[{"sig":"MEUCIQDGiedoEaCKwc1vUbhwUs1MLCPXhB7+J8QOtx7w/jfRDAIgAQuYY30YIzmiGXqwEhq/wKRCPpN35vhX/qPmiie/kCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271567},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.3.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.3.0-rc.0_1782636692946_0.11911467287124977","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/protocol-conformance","version":"0.4.0-rc.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"66d2edfb4bc3504a8762c4e39824257bcd8dcb1f","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.4.0-rc.0.tgz","fileCount":104,"integrity":"sha512-dnZlFwQ+C/ocS2drqhoVNmY4p7X+laQmyRDR3I5gu242C1fls9XmLQ03Yg206uY3ZpOd5+U9H2UvsOqcAsbnUg==","signatures":[{"sig":"MEUCIQDq7x7hPEuzZYqTMGKLCMDYwDFkcZLQbd11XMVd7kyuogIgV3/UUxe90mxOZsXjIwiejU7kk2kUXMQzsZLgFYQ88Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271567},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.4.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.4.0-rc.0_1785114700832_0.25063836356632185","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/protocol-conformance","version":"0.5.0-rc.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"c8b8f4cf01e902e8e563caa8246f6dda18dbacf6","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.5.0-rc.0.tgz","fileCount":104,"integrity":"sha512-uVkFzqa5J5p7GEshCsGt+EX4ZJ9UuGIruyAxdozZyOQuhA2lQbICcTctlnNaPi10EhcSQsuq119s5TuJm/LP3Q==","signatures":[{"sig":"MEYCIQDZzRmq1Hzf+BsWGjgslMDW3faPNbmy9Xcds0KguLgT5wIhAMzXIkcte3Bs3jBHGpUeW/7v1ckqY8IKarsU7M08xy4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274968},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.5.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.5.0-rc.0_1785329221922_0.1330966336596906","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/protocol-conformance","version":"0.5.0-rc.1","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"268f369cc4871eaf4c949067f46ca0da590a6673","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.5.0-rc.1.tgz","fileCount":104,"integrity":"sha512-/FMAL5EEGKfPS/zxJlSP9HDSS4tn0eoUH+eDT1T1mgAL882TxKu6CQNEP3EXF1kFNMWblrx2wBxKbG5+d8pjiw==","signatures":[{"sig":"MEYCIQCgmts+adAiv8xPUCi3s9SKPmZdpZKz/WQjS7T36D4eugIhAKxPv+epStjBBF4U47WkG3cFSItMivhEUvS+Z88Jfwvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274968},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.5.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.5.0-rc.1_1785389932354_0.2850153223184537","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/protocol-conformance","version":"0.5.0-rc.2","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"9f7350644f122b1a4a2eee95f8942258ef190c85","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.5.0-rc.2.tgz","fileCount":104,"integrity":"sha512-1EtChhfJEO5xbMVRH3Lm4N/ZuNzI+WwCkzEs9nDXtVWXBsQH7I2+5tTVvvEur0Up1HhCGy+G5sFqim8+xqZ3KA==","signatures":[{"sig":"MEQCIEo4f/KQUAQSAx5myq2NePjEk5Rcs23NRI85Fv4qJrEhAiB4WuBXaVaGtXUmLC2If0h8GtkjRiDYBiVVaftQtjYwAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274968},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.5.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.5.0-rc.2_1785410303029_0.30981516595103","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/protocol-conformance","version":"0.6.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"66d92323347e2adc60303a1771334d27d645dade","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.6.0.tgz","fileCount":104,"integrity":"sha512-ijzr8k7sPo31yweL5VkQhNCyfWdAXfTVxontI15VKvPWTQDV15saODIkXTwixSMVwmlm4yuAQIk4ezL6jmEsgg==","signatures":[{"sig":"MEQCIGc8oqF7PAWb8EUOpe5/8oGewqAZVnW+0dOYP3WHpwptAiBwb4ZrXrzRMTN732huPnct+ng1YxnQogqHB9Xggbvr/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274958},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.6.0_1786082313499_0.803442018669738","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/protocol-conformance","version":"0.6.1","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"c73b46d287577bb9250fff9c3ff5d1c2341cc489","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.6.1.tgz","fileCount":104,"integrity":"sha512-f52Ny2exSVahGF4dTfo1j7NuWxMzAi9tGNy7I6MiEBvagLI05QOo77V+K84jsEvcIjV1Fmv1AMz98TZgrL8rJA==","signatures":[{"sig":"MEQCIEusHGLzwZN4RAl/nzlbntBK6O3RhfRsJ8OYpLvGNymOAiAe5x5Wwe5U/uFOC04eHY9d3vMMLAyCiHP4SmopEiWKiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274958},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.6.1_1786083837276_0.406839352001946","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/protocol-conformance","version":"0.6.2","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"ab8ea56a4360a062081f1d67520795a7b6a68831","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.6.2.tgz","fileCount":104,"integrity":"sha512-OVViMrkOCFqwyEwBrnW9OVHE71sa9+lg3Y34Sa5HlNAr109Z8Y3nl4KBxBIYmlI5whPXt3t2AqU2hGDmWtnHWw==","signatures":[{"sig":"MEYCIQC0woArWT8gwnceqNSdpOxX7PT3HMSwc7P73mRf/XDaOAIhAJ/Qkn34SAF7bGYA3bawtSqVy6w1zUlwUILBF9hhCGuN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274958},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.6.2_1786102445784_0.3183131118428335","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/protocol-conformance","version":"0.6.3","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"a120b8c0d00226f23e1b7d89e8cf78c5a440de3a","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.6.3.tgz","fileCount":104,"integrity":"sha512-fVRWbKb7kB6OcqtRL9YVS6G4pbyVbW9sYlnCmk/Pnr0GYPNeS2M315Gu4oAArIYtWiF9UnrUnSr5dXE9HAupyw==","signatures":[{"sig":"MEUCIQCQZA2BLaoV8O9qMAYrmvtBr/sfLx3puHVgANBLDOnG1gIgMYXFSzX1xjypTKixncahkaBSG8W1LYTEvQtLOVN+kgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274958},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, plus three pure-function catalogs (schema, registration, resolution) for the gadget obligations, and reports a scorecard-style pa","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.6.3_1786105227719_0.25063384332753014","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/protocol-conformance","version":"0.7.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"3fe71a7260ca5252a01447e3e3ea0093f4c42423","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.7.0.tgz","fileCount":120,"integrity":"sha512-iW7TZ0P6vLjd0l0ycjCVK8y1rKrvda76qt5E6fP5UI3Z9e1OKFN4US3i8xup+ZadYknmWDPBmMUzAepJuSZvQA==","signatures":[{"sig":"MEQCIA431nz1fKGhCDTv7b0OVZ6v27O1iQZAuEyUc5YKFOPMAiAszFJnfjg8YPw7iqRckpWTInTqeYiWRmmIc6oPiNeFSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361867},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and three pure-function catalogs (schema, registration, resolution) for the g","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.7.0_1786342929905_0.9931465664655212","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/protocol-conformance","version":"0.8.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"d306bd3f029558895a81d030ebff10fbd7c2ff83","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.8.0.tgz","fileCount":152,"integrity":"sha512-gpw9/KGsb2bcI2a2TSZJeZdrHo8OdTDOkdB+fg4ezuEdqYXb9uuWyEBVvyttxdPgDVeKTjaiXO8+smSLMZZbyw==","signatures":[{"sig":"MEQCIBCemv+Pd1JFFYcd4YBKn50aGCCT77RDl/AoN5FrfFd4AiBcVOqs37B9HGHhyqzdyhHzn+QAm88zyCj3tcMN1VEOrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404599},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and four pure-function catalogs (schema, registration, resolution, binding) f","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.8.0_1786410990433_0.5650662497723749","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/protocol-conformance","version":"0.9.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"efd6df85ba434b8db620b0b132cbfe68e94e151d","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.9.0.tgz","fileCount":154,"integrity":"sha512-d2CdoPdLMz200MAKwL8TPOV6ZTjcE9UouPkEZ1YFZMBqoENPjxOo2rqOLBQxUfz+gyiOIKAQV9C95FvjC3TSyA==","signatures":[{"sig":"MEQCIFmH83Q9LfLeDF4OHBVBL6jJDWbK8ryCT1YJplawe5x5AiAootgFV69iiGrXye+eVmeFwsW2xWdkU4QIuB1IolUvwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416347},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and four pure-function catalogs (schema, registration, resolution, binding) f","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.9.0_1786609231231_0.42686885099926775","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/protocol-conformance","version":"0.10.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"873bed37e3d4067f6a93a028d9ee0add661ce631","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.10.0.tgz","fileCount":164,"integrity":"sha512-XZtnQUNHzQOLiBHCxcO8C8bIe9OKr948KlboVv2T2JUshY3ALavz55LfcNeK5wTG24Vgz7mx82KDTt5PYcix4Q==","signatures":[{"sig":"MEQCICgJfG2DA53NSUVNJeGq/AGU1Jt6y1ZGc3DTpvrQP9yzAiANns/AJsbVlYgna1krQLJ1VdIzbTUHhD7nSpvkBx0JjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434454},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and four pure-function catalogs (schema, registration, resolution, binding) f","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.10.0_1787141682396_0.8227960597048829","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/protocol-conformance","version":"0.11.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"eb9dbe5966c27162dcf8cff9fe1d9e887bbd17d7","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.11.0.tgz","fileCount":164,"integrity":"sha512-Dwhk5ck1H5nCT2Wffx7O+p/c2pWArHFiGfcfVdqNlHg4OBP9dRDYOXeUeXixno8AqyDyzq4p4RtuX+cMMXQtmw==","signatures":[{"sig":"MEQCIDCVtHp8sDRPvIU5NpH6JFjw0EI+reyyuph34eugWvVwAiBWM0LCAeNbLA+j5ZdGXn/ErutNsAZFTeZsyM0v5IKY9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438590},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and five pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.11.0_1787272723612_0.9916348603504801","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/protocol-conformance","version":"0.12.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"3613bff8f0cce4bada32633bdb26f7ac8a62c2a6","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.12.0.tgz","fileCount":168,"integrity":"sha512-nnei1sns1S6U8zCtFaom/xrgS508WaJNhTdLbI4Pwu8OJDI+eampEG0l/WTDJYr9MXZQYYqahfEjv+jPH7QCvA==","signatures":[{"sig":"MEQCIBa0yKHhaug5cAS9tr5aclyWkb9jwxN72GScKdE6wcqnAiBkAANRzmAe3fMDQzm8B9sJD4Z6m5u9oBGBQdjcp6SuFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467736},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist && tsc -p tsconfig.build.json && node ../scripts/fix-esm-imports.mjs dist && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and six pure-function catalogs (schema, registration, resolution, binding, pr","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.12.0_1787541936721_0.5512535925275526","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/protocol-conformance","version":"0.13.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"21b166fa502ed148622cade74b7a0e70689cb226","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.13.0.tgz","fileCount":168,"integrity":"sha512-B8hjo0yv57Wn0jBAC/cNd577kODYWtRQQW63atXcmowB+5g5lNqVF1f3pNPM4fpnwX89LnFLNFI9LrDVqjhOmw==","signatures":[{"sig":"MEUCIQCRO5tNUhIV2KSm9NnOeqL+H9cGELDEIQ6NKpW8Te7+dAIgCvM744ClpnzxhnDmcAkIDw8+g20GL6J0slgR/IHhvlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467835},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging && tsc -p tsconfig.build.json --outDir dist.staging && node ../scripts/fix-esm-imports.mjs dist.staging && chmod +x dist.staging/cli.js && node ../scripts/atomic-swap.mjs dist.staging dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and six pure-function catalogs (schema, registration, resolution, binding, pr","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.13.0_1788154595997_0.25829690634333424","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/protocol-conformance","version":"0.14.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"bd07263682d7f1251d4b2b9d33a4fb7fe1bfba30","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.14.0.tgz","fileCount":180,"integrity":"sha512-aMX/JkpafTShxXi7zoDn7/2M77ZkuwyIIGMXT0iXPPlHOEOzyIuFBdbackqD5LGP+NWuOcWXHwq1HN1IZ3fB5Q==","signatures":[{"sig":"MEUCIQCH0bXOll7zm/yj6+ukanEOoxVR+7WKcAYnBS19ihUPrQIgQ4WyW3JjzdwO0I7RbjMexl7tFabAIz3RH2g19JvncpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512105},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and eight pure-function catalogs (schema, registration, resolution, binding, ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.14.0_1788589851267_0.23824136277815655","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/protocol-conformance","version":"0.15.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"7c4c97ded311beb64d3393be71ba0feb2e3bcd14","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.15.0.tgz","fileCount":188,"integrity":"sha512-ViT9yRnnb3OtWqHlGo30w4NVDAqBhiGE+X/Lve+csoxzHZFm86lGwt4kCj53LtYBnIyie6DqmKgISeSHuszvLA==","signatures":[{"sig":"MEYCIQCoqATAPM8N1KRJcg+aPEk4Vxpm85IH1zvBvXAG2BdOHAIhAMugqpRQ1OIjBmy0U67Rswiq5BlNeIAl4yO9hCPqFXSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539823},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.15.0_1788605737318_0.0009075573631402989","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/protocol-conformance","version":"0.16.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"fb6c05e16c11baab6c279dc6ca60e9f4871e29e2","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.16.0.tgz","fileCount":213,"integrity":"sha512-UIgUYazXrEMz3FIkoxs87MBHVOLvmUVmHBlLMX2AEZ4WbOCVRhy6HJ5Szy/7pPxViekdhsXpkVyBl0tQ9kbJfQ==","signatures":[{"sig":"MEYCIQDlT4k4NafHAZmfqvXezqZwSwQuqGwdsCGejmTd1wA92AIhAObC+Rq//rgh/sdht9gTo7F83tNrmHITEnZ7U6TbjRBK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580993},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.16.0_1789029552022_0.07126402413663668","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/protocol-conformance","version":"0.17.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"334a83e93de654e835b7c0d73b8cbac520b8fee6","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.17.0.tgz","fileCount":221,"integrity":"sha512-oLkW+Z9wVMM4u+/ygQdk8++LUA7fZdhZn5pRapsFxTwd6fw/MWGGfK6G8ro+y8jdQcElwYQd4ZWKHgab3trm1Q==","signatures":[{"sig":"MEUCIEaYUaTWmyVP1MzoJvHZNre9Gzd/moRA8wK/C0Zn80qiAiEA/Tpct1uHLSgRvvDgmNe8Yb3kuNOfvLuJy9NZ8PH8fhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599801},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.17.0_1789435264573_0.9050254424243884","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/protocol-conformance","version":"0.18.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"fa6d0ccc929f94403389a39d8545c884f97cd864","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.18.0.tgz","fileCount":221,"integrity":"sha512-sBdTtR5GifNcqbJhZU/1ND313nCwSUJHmY7D3krb4P+G7VzDxZxrBqywBKAOcz2m1rDqQ5NBsQmH746zvDeymg==","signatures":[{"sig":"MEYCIQCNVJS+9Kw27kuWDov3sSMD0FKCmlMXB513fNqhtwcrTwIhAPr245T/ML2euiQbEjv9hC0o8z+FJ+Nfnrv+AqLY6AZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599801},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.18.0_1789512458043_0.2986968843650537","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/protocol-conformance","version":"0.19.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"6b3dd0cd52fd895f63969b33bd0433f83706fbec","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.19.0.tgz","fileCount":222,"integrity":"sha512-P+Yflk9R0eB8Pmu0+JyQv4axfc7KffffLWrClTiVHbaZpMeS0/o6fvY5iT3DqQK+bUCn1OMyF78QRVL+FBrlDg==","signatures":[{"sig":"MEYCIQCeVcp3ooyNzWndePxMhsnAyQTFEhsAejB5l9s74Rn/fQIhAJeQ8S2pQLeQmkOr8hP/Syc6Mz9stLI086buZ8rbICEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603424},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.19.0_1789607043383_0.6632485776453658","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/protocol-conformance","version":"0.20.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"1a35a8f7e4e29926081785dbe4a6fb7f227bebee","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.20.0.tgz","fileCount":222,"integrity":"sha512-W3XvNrtz2WT9Lf+miKJ8xrlUrrLCVFeV9DQGLVHT/8uJ6A4jkQXIzHcHzVgAgcXf2yLsJ+Ste9zaUAyQ8vg/Cw==","signatures":[{"sig":"MEQCIBKmK3JJH2K7O+VipqXe4j8BrmQjDByKRMCg+vOc4tkIAiAj8Vm8ltAl7XCdR+IjNy/UFC1EpQ/kAs6My1aYeRt4qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFen05O2j1wi3Ln0ETDB4zuwvrAoDA3+X9vdhFOx1kQnAiEAovGIirMFk+Xl8v320NPikbiCKmwgcGhtQ16g1YC01WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603424},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.20.0_1789755998868_0.056338362013380605","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/protocol-conformance","version":"0.21.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"ce6e6caea35466a44cbd130e7553152f51ae1bde","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.21.0.tgz","fileCount":222,"integrity":"sha512-nueDbtxcu5n1dt3odiROU6Zesaxw4vwe+BOmEpGyyUYM1NSiiXDT4P8Oy3aHrWx9bI7TT+onp3MN7Jdei75S4Q==","signatures":[{"sig":"MEQCICpJnN6yTxzYFKAwnriH/YQlIgsLiNdtJ762wE9C9JjYAiAhbB9pWNS+rdOY9sR7Hg4FEDHp8tjyqVEufTZUU5VjxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHrAOUG22ZOy25q7j3R5Nj3O9wFp790mCRIWgFmpPdB8AiEA4tonx5f/HouwFK1TuwY+IEcHAvxUhThxOGFswfr9jEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603424},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.21.0_1790125258510_0.10431850721912328","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/protocol-conformance","version":"0.22.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"461ec192efc84a7047209d389d478c1034accbe4","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.22.0.tgz","fileCount":223,"integrity":"sha512-OjPOz3pX6RhJ7zHnAiQl6xBoMWoSuP+xaWU+sJOjoovCBPqwvnXncVKlejzoo+LzO8GSKNzgRdTFwNWtizWksg==","signatures":[{"sig":"MEUCIC3PKMv4vX4DGqxGYHwOzQrb0qvjEp0Hn5zvK1JqUJ7aAiEAuXkFcPEzp9r+A8Xzb3Xdw2lIV4Xqvf0YygnnD+MWMaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4bRL4pAVC/q3Nv302vr6DgubLOBz8Tet4SYQk4/MPBgIhAKq7fRvCJ48c3K1RW4aKuB+vVX0NntotMDyaGkbqIkss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605892},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.22.0_1790183766572_0.884933876319075","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ggui-ai/protocol-conformance","version":"0.23.0","keywords":["ggui","mcp","protocol","conformance","test-kit"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/protocol-conformance@0.23.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-conformance","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"bin":{"ggui-protocol-conformance":"./dist/cli.js"},"dist":{"shasum":"9283caeda4a8ce890ca403d41e17cb3815603d24","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.23.0.tgz","fileCount":227,"integrity":"sha512-OtSF7Ks7+PYnrnpqq+dHL0hTPlz7ZIoACgRPLLp2BoxMlyy4Fk2DyX+cwTkAoTAo1ugV6deQ7Jbz3qA6gVc4uQ==","signatures":[{"sig":"MEQCIAz4Uwbr3cJjY/BU2lxLI2/lFO7e8VQvDWzgdDSRnUxBAiBnvS8yehD//R4UMmgw5kJR3Uf8ZRCBrmURQk5XYFS+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQ6EXM6sxerZctAC6dHm08jf9oWmLf023D4tJklARu1AiEAj4xAIW0hYaJnqTSJH2ZVbS0umGNczquzGU+Q/eezhf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635341},"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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./read-plane-only-conformance":{"types":"./dist/read-plane-only-conformance/index.d.ts","import":"./dist/read-plane-only-conformance/index.js","default":"./dist/read-plane-only-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/protocol-conformance_0.23.0_1790297349625_0.741809705524969","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"_id":"@ggui-ai/protocol-conformance@0.24.0","bin":{"ggui-protocol-conformance":"./dist/cli.js"},"bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"ccded7db7887c64006c7d9c14e93fba04e0fe5a1","tarball":"https://registry.npmjs.org/@ggui-ai/protocol-conformance/-/protocol-conformance-0.24.0.tgz","fileCount":228,"integrity":"sha512-pO3Hyt5WKObW8jrs8W4fRicxpzuT0wNy4wWbiVrl22KjoX+NdPels+Txemy0qp9NyPI4xIy60dbT5GNcYAvjpg==","signatures":[{"sig":"MEUCID8rcY8u81UMHT9tArAJ5uBn9zrTAZ97G9eFu+d/UmCDAiEAyVbQAXkWiIAqlJewqdGYRs8tH8OvoObP9Fb6+jeZHks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAEMFv4gR+DO50oB5ckzkxlrY7qw4GGZYLbgHGsYfZfhAiEAgqQAER0PUg6TbTl+pB2xa0T++rRffYeKK8MZt45u1gI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fprotocol-conformance@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":637841},"main":"dist/index.js","name":"@ggui-ai/protocol-conformance","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"},"./fixtures":{"types":"./dist/fixtures/index.d.ts","import":"./dist/fixtures/index.js","default":"./dist/fixtures/index.js"},"./schema-conformance":{"types":"./dist/schema-conformance/index.d.ts","import":"./dist/schema-conformance/index.js","default":"./dist/schema-conformance/index.js"},"./binding-conformance":{"types":"./dist/binding-conformance/index.d.ts","import":"./dist/binding-conformance/index.js","default":"./dist/binding-conformance/index.js"},"./n1-compat-conformance":{"types":"./dist/n1-compat-conformance/index.d.ts","import":"./dist/n1-compat-conformance/index.js","default":"./dist/n1-compat-conformance/index.js"},"./registry-completeness":{"types":"./dist/registry-completeness/index.d.ts","import":"./dist/registry-completeness/index.js","default":"./dist/registry-completeness/index.js"},"./resolution-conformance":{"types":"./dist/resolution-conformance/index.d.ts","import":"./dist/resolution-conformance/index.js","default":"./dist/resolution-conformance/index.js"},"./host-helper-conformance":{"types":"./dist/host-helper-conformance/index.d.ts","import":"./dist/host-helper-conformance/index.js","default":"./dist/host-helper-conformance/index.js"},"./domain-error-conformance":{"types":"./dist/domain-error-conformance/index.d.ts","import":"./dist/domain-error-conformance/index.js","default":"./dist/domain-error-conformance/index.js"},"./props-schema-conformance":{"types":"./dist/props-schema-conformance/index.d.ts","import":"./dist/props-schema-conformance/index.js","default":"./dist/props-schema-conformance/index.js"},"./registration-conformance":{"types":"./dist/registration-conformance/index.d.ts","import":"./dist/registration-conformance/index.js","default":"./dist/registration-conformance/index.js"},"./resource-read-conformance":{"types":"./dist/resource-read-conformance/index.d.ts","import":"./dist/resource-read-conformance/index.js","default":"./dist/resource-read-conformance/index.js"},"./theme-binding-conformance":{"types":"./dist/theme-binding-conformance/index.d.ts","import":"./dist/theme-binding-conformance/index.js","default":"./dist/theme-binding-conformance/index.js"},"./read-plane-only-conformance":{"types":"./dist/read-plane-only-conformance/index.d.ts","import":"./dist/read-plane-only-conformance/index.js","default":"./dist/read-plane-only-conformance/index.js"},"./refusal-envelope-conformance":{"types":"./dist/refusal-envelope-conformance/index.d.ts","import":"./dist/refusal-envelope-conformance/index.js","default":"./dist/refusal-envelope-conformance/index.js"},"./transport-refusal-conformance":{"types":"./dist/transport-refusal-conformance/index.d.ts","import":"./dist/transport-refusal-conformance/index.js","default":"./dist/transport-refusal-conformance/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsc --watch","test":"vitest run --passWithNoTests","build":"rm -rf dist.staging-$$ && tsc -p tsconfig.build.json --outDir dist.staging-$$ && node ../scripts/fix-esm-imports.mjs dist.staging-$$ && chmod +x dist.staging-$$/cli.js && node ../scripts/atomic-swap.mjs dist.staging-$$ dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.24.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee5c5474-9560-43a7-aa7c-ed0e4bfe75cf"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/protocol-conformance","keywords":["ggui","mcp","protocol","conformance","test-kit"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.20.1","@ggui-ai/protocol":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","@types/ws":"^8.5.10","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol-conformance_0.24.0_1790420455638_0.3384503283405531"}}},"time":{"created":"2026-05-24T02:12:59.082Z","modified":"2026-09-26T11:00:56.169Z","0.1.0-rc.1":"2026-05-24T02:12:59.346Z","0.1.0-rc.3":"2026-05-24T08:05:45.817Z","0.2.0-alpha.1":"2026-05-29T20:15:37.287Z","0.2.0-alpha.3":"2026-05-29T21:50:53.147Z","0.2.0-alpha.4":"2026-05-30T06:06:06.769Z","0.3.0-rc.0":"2026-06-28T08:51:33.081Z","0.4.0-rc.0":"2026-07-27T01:11:40.979Z","0.5.0-rc.0":"2026-07-29T12:47:02.059Z","0.5.0-rc.1":"2026-07-30T05:38:52.495Z","0.5.0-rc.2":"2026-07-30T11:18:23.163Z","0.6.0":"2026-08-07T05:58:33.647Z","0.6.1":"2026-08-07T06:23:57.400Z","0.6.2":"2026-08-07T11:34:05.944Z","0.6.3":"2026-08-07T12:20:27.870Z","0.7.0":"2026-08-10T06:22:10.050Z","0.8.0":"2026-08-11T01:16:30.675Z","0.9.0":"2026-08-13T08:20:31.378Z","0.10.0":"2026-08-19T12:14:42.555Z","0.11.0":"2026-08-21T00:38:43.799Z","0.12.0":"2026-08-24T03:25:36.845Z","0.13.0":"2026-08-31T05:36:36.148Z","0.14.0":"2026-09-05T06:30:51.439Z","0.15.0":"2026-09-05T10:55:37.508Z","0.16.0":"2026-09-10T08:39:12.184Z","0.17.0":"2026-09-15T01:21:04.712Z","0.18.0":"2026-09-15T22:47:38.208Z","0.19.0":"2026-09-17T01:04:03.592Z","0.20.0":"2026-09-18T18:26:38.951Z","0.21.0":"2026-09-23T01:00:58.699Z","0.22.0":"2026-09-23T17:16:06.705Z","0.23.0":"2026-09-25T00:49:09.726Z","0.24.0":"2026-09-26T11:00:55.732Z"},"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-conformance","keywords":["ggui","mcp","protocol","conformance","test-kit"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/protocol-conformance"},"description":"Conformance test kit for the ggui protocol. Drives a behavioral fixture catalog against a live implementation over WebSocket, a resources/read catalog against a live MCP server, and nine pure-function catalogs (schema, registration, resolution, binding, p","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}