{"_id":"@ggui-ai/ui-visual-tester","_rev":"41-434536d78dd8e82e2cc5e64ac39c8d5a","name":"@ggui-ai/ui-visual-tester","dist-tags":{"latest":"0.25.0"},"versions":{"0.1.0-rc.1":{"name":"@ggui-ai/ui-visual-tester","version":"0.1.0-rc.1","keywords":["ggui","playwright","validation","testing","ui"],"author":{"name":"ggui contributors","email":"hello@ggui.ai"},"license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.1.0-rc.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"075f6692e718b1c67c8202f6bc01dbf359b16daa","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.1.0-rc.1.tgz","fileCount":13,"integrity":"sha512-IBn349t/EqoM3J5KK3VW/CH2DIPFPLyq9hGuW7PqGT6Ea1R/6zez3IzxAiaRLafdmz63R7gT9fHdmkPQHXvisw==","signatures":[{"sig":"MEYCIQDcD/3cSE/fR9pW9zfVNMpiIRyccTbIhQcqGF7SiDo7DQIhAKq/kYhbs6ZrUkA/BtXWQ4Rok0wEMK6go5pgNsIxNBOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.1.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2075062},"main":"dist/index.js","type":"module","_from":"file:ggui-ai-ui-visual-tester-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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"wanseob","email":"email@wanseob.com"},"_resolved":"/tmp/453b7fc4cfc29cd3a94bd0f7f9b7be98/ggui-ai-ui-visual-tester-0.1.0-rc.1.tgz","_integrity":"sha512-IBn349t/EqoM3J5KK3VW/CH2DIPFPLyq9hGuW7PqGT6Ea1R/6zez3IzxAiaRLafdmz63R7gT9fHdmkPQHXvisw==","repository":{"url":"git+https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"_npmVersion":"10.9.8","description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.1.0-rc.1","@ggui-ai/design":"0.1.0-rc.1","@ggui-ai/protocol":"0.1.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.58.0","@playwright/test":"^1.58.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.1.0-rc.1_1779588751670_0.4062999378733292","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@ggui-ai/ui-visual-tester","version":"0.1.0-rc.3","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.1.0-rc.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"afe4a5b1d8e75d69e4ea700e536de375259a62fc","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.1.0-rc.3.tgz","fileCount":13,"integrity":"sha512-9lziSAG9C7NJVJBJU+PlZSh56JuzqfYDKX/695IvjbsEC5l/H3i6EowzH3Fh5AvF6zrJ/xWVfZKF2CfyKf6tQQ==","signatures":[{"sig":"MEUCIQCYrq7km+Q8MOAqzHuKJME5Tj/d05kCpkDIFVVfl9MbWwIgQtyJ+HRHCw+NfMomAcJ3hJdewkiLdYuJXyQ+hj5umQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2075062},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.1.0-rc.3","@ggui-ai/design":"0.1.0-rc.3","@ggui-ai/protocol":"0.1.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.58.0","@playwright/test":"^1.58.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.1.0-rc.3_1779609917902_0.9308135917954474","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@ggui-ai/ui-visual-tester","version":"0.2.0-alpha.1","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.2.0-alpha.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1fb67e5877fd5dbb5240ccfb9c63adf55cd7d613","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.2.0-alpha.1.tgz","fileCount":13,"integrity":"sha512-DGwEoh8RwvLdfpo8M1yR8OLUQUqea28oUPJETkMNRIwZf1XxZ6bchi/YH8w9Pb+zvqqFGTSXeeP8VrWEkUVhKw==","signatures":[{"sig":"MEUCIA8iKdlkmYCrIOgbO9m85e5JdXxXSFLfOrGVEoakHc1iAiEAlDu6/Q2CQueiOWmZhWvrCjY/flRgsDHPAt6IyEQhaHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073442},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.2.0-alpha.1","@ggui-ai/design":"0.2.0-alpha.1","@ggui-ai/protocol":"0.2.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.58.0","@playwright/test":"^1.58.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.2.0-alpha.1_1780085706378_0.6802187462655456","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@ggui-ai/ui-visual-tester","version":"0.2.0-alpha.3","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.2.0-alpha.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"5fa925ea7e980e0d26aae45fd0385acb3f8e8e91","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.2.0-alpha.3.tgz","fileCount":13,"integrity":"sha512-19crhaMipNE4jJXk2nK6sUOGCz6of0T/oZ/MVeS1BRrv2YGaejqXFkW9axVkD20xa/mMNr7QGj70t+qgRdIPgQ==","signatures":[{"sig":"MEUCIQClKe6ovpFk9vHQuE71UHmQRCyJ2sRcASgbEUIZih8pYQIgDiWFBkkKhH+EPwDKfg8HPzVFN26rclvWWqqY144t/KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.2.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073442},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.2.0-alpha.3","@ggui-ai/design":"0.2.0-alpha.3","@ggui-ai/protocol":"0.2.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.58.0","@playwright/test":"^1.58.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.2.0-alpha.3_1780091420025_0.318512329494989","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@ggui-ai/ui-visual-tester","version":"0.2.0-alpha.4","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.2.0-alpha.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d9c372b324d8d26d032590d0e2222b6953ef22b3","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.2.0-alpha.4.tgz","fileCount":13,"integrity":"sha512-8adXKqEZp6/ApbVK0i09qotCnb7BoO6E+u/12q08Utll4AHO0lolkUIYCxULqQ7CMUprfqGAz4F8zR2rTvdFRQ==","signatures":[{"sig":"MEUCICereWxyilKY2gR5rF6RzQGIeqNgvSBw7MxITZVB3LyiAiEAzHTXFXTDDhTgrsqNfm99QlNW5PPRXFXHqUoV5vUNQEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073442},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.22.3","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.2.0-alpha.4","@ggui-ai/design":"0.2.0-alpha.4","@ggui-ai/protocol":"0.2.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.58.0","@playwright/test":"^1.58.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.2.0-alpha.4_1780121134496_0.4913395701190151","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.3.0-rc.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.3.0-rc.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"}],"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"598f1206a6508f647052e7004dfd93eb309a949d","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.3.0-rc.0.tgz","fileCount":13,"integrity":"sha512-JzfIRR/BypYD6qu+OJwqVqBjDGEdBguDH6zTgkVaiVzP8ywVsSziuE5CKopBw7S6TzsnX8wVGf+vjqEIsWZZWA==","signatures":[{"sig":"MEYCIQD+Kxu+2chDGAhciEhdn5BKj/ACPD5nxJl5OT63ZDgltAIhAPxexrFkFuJRygV0qPeSvlsRQqsASoy9vPOXeQ2CsRRN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.3.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1924288},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.3.0-rc.0","@ggui-ai/design":"0.3.0-rc.0","@ggui-ai/protocol":"0.3.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.3.0-rc.0_1782636667571_0.5842599780088666","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-rc.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.4.0-rc.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"a4a1f4d130e2e8e7eb6a6c6485c70b121b237b2e","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.4.0-rc.0.tgz","fileCount":13,"integrity":"sha512-M5k41oPTXa3o8g1HtoRMp00BUe5CryhFyec35S1fy7+m5VjlQFAnt46lZ1fjrBjrUoU85yr0wnLSYMfbtjIg1Q==","signatures":[{"sig":"MEUCIQDTYuFmyPlInhZlLou0zUHsX3SfJDYCTCsCb0JMIbutBgIgOHwKbwVlwbb8YBefUYCR+OKA2WOiTbsgItHLM+rkGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.4.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1926254},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.4.0-rc.0","@ggui-ai/design":"0.4.0-rc.0","@ggui-ai/protocol":"0.4.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.4.0-rc.0_1785114677582_0.3658658370322645","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.5.0-rc.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d6838353659337d90d0a41acf62dfa9a6366d584","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.5.0-rc.0.tgz","fileCount":13,"integrity":"sha512-myijRjvwmayTJxZZu1c9DFqU6R540ThqG8FfOac6ncmnSBYf4IUwhPEOP0pSLKr0OIO5Vv3qZiqH/TZUZQNgww==","signatures":[{"sig":"MEYCIQDv5jhSW5j0nxA8E65H0IGnNh3OQLH0KZ2jaF8K//1sIQIhAOOgTCKjiMu/q/3wzHqJTnQZL56VXqOHJ3d6n7zZ7EZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.5.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904731},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.5.0-rc.0","@ggui-ai/design":"0.5.0-rc.0","@ggui-ai/protocol":"0.5.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.5.0-rc.0_1785329198105_0.6125797020781458","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@ggui-ai/ui-visual-tester","version":"0.5.0-rc.1","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"eeec12c1e3dfea77565ec24563c57e4859c07656","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.5.0-rc.1.tgz","fileCount":13,"integrity":"sha512-GR0bPIIWhS7jzsBSxZgoY0cVUVTX22biUbkF6FWOtq0a3GQ6tVBkV1MRXkh31nWmK/oV9ece/FxP66GH8z3mlA==","signatures":[{"sig":"MEQCIE0yoz/Ph+Gvd8gbHxHTDJYEWZfCAbk7g9PYTm22e7sAAiBAt0P952nvqsVZrIoKL3moZyaUc1UHvXicrZBjROf56w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904731},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.5.0-rc.1","@ggui-ai/design":"0.5.0-rc.1","@ggui-ai/protocol":"0.5.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.5.0-rc.1_1785389908461_0.8233618961701781","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@ggui-ai/ui-visual-tester","version":"0.5.0-rc.2","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"092d39ff2c9f5053863ab6dcbd808c46676db4eb","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.5.0-rc.2.tgz","fileCount":13,"integrity":"sha512-EaBGG1jU1jXbI+pLFnHCc4I6p0cq6PXOJR+eTlsJNXnR4BE/8yzc0k08Kdq/DjVCzoL7N5eEP0FzhwWnw8TDOA==","signatures":[{"sig":"MEUCIQDSpAy6FLFRCrnVF/+mStyEsmyxAhpA4Dt53XXcODDlAgIgJv5ud8VaNN+dcalsuGtkMKrJX1yV3lX+n8onlhsm3oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1904731},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.5.0-rc.2","@ggui-ai/design":"0.5.0-rc.2","@ggui-ai/protocol":"0.5.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.5.0-rc.2_1785410275111_0.39481785439213746","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.6.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"c2ce3dc67ada6acad33ca471fc888d227257c3ea","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.6.0.tgz","fileCount":13,"integrity":"sha512-L7ZoADGkmino2LxE9oupWGBGoBFhv17ajIOPDPMZNC8Su3C9mkuGm/zg9HtTkK/xoPzi5IcbNNlmMOTEeYAf9A==","signatures":[{"sig":"MEUCIQCmSI5UQvFFdaagfBUKf05URUuj3sgrVO2u5qzpPv/8fgIgSrjdrfLY5jognOX+d0sIELfDVGIEzVOu3+USjX/c658=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973024},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.6.0","@ggui-ai/design":"0.6.0","@ggui-ai/protocol":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.6.0_1786082292130_0.29808754844709484","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ggui-ai/ui-visual-tester","version":"0.6.1","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"6deeef0eb5bc48ec0db5e8a9084da7a379ce4131","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.6.1.tgz","fileCount":13,"integrity":"sha512-b/vBrnfJjvSVXnNY3bKEwStcX+393aa15VN9kiH7Nwom/XNti2kR0Gll3ngqbJ1dVbqc3EClGDQ22pTkZJ58zw==","signatures":[{"sig":"MEYCIQCHyK83HPsN1HKkJDdJeJm2dc+Ui3xgrFJJALTjmOxjegIhAMxilBka4Iab6kgbP5esAlyHmJqKJkwydIWc/Y4kTYNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973015},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.6.1","@ggui-ai/design":"0.6.1","@ggui-ai/protocol":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.6.1_1786083813606_0.45826926207950436","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ggui-ai/ui-visual-tester","version":"0.6.2","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"71d19db83e000e9beea4c05f5ff3f377d4115498","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.6.2.tgz","fileCount":13,"integrity":"sha512-Ui0B5bHNdp1XIna/EWdm1T+hX0GFg7scbhoO4ezOA46StNXvDF7RLcEFrAYB3UPDlaWBu4zFtagdW2uSOfPftg==","signatures":[{"sig":"MEUCIAoaIIwQEeY5IGpusHwxv/TTElzQQmpFYl0iWzgRTMciAiEA5qCBidDKG+fKFzOk+dCrR/XVt7mAJvtbgm+rixrG85c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973015},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.6.2","@ggui-ai/design":"0.6.2","@ggui-ai/protocol":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.6.2_1786102420279_0.6281031479776431","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@ggui-ai/ui-visual-tester","version":"0.6.3","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"444f11eb3a5b83c1028c21edb5e5c7672b2a7c96","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.6.3.tgz","fileCount":13,"integrity":"sha512-OcUCPC2EQZ7wjo+xj/ZQYsbNozONwHDk2waYPKbpNjpOa3pHUJW7H+5gzIPH6lAvTzBO/bez6XV7y3zXgt0vjg==","signatures":[{"sig":"MEUCIQDY0+nr5dPOCF+b0OihQsSGXzzAthY/bUcHUIFaD1t4JgIgQLQLFrBzh0i6V890U6KnjMO/b63gUZbPaLDz/TiasKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972968},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.6.3","@ggui-ai/design":"0.6.3","@ggui-ai/protocol":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.6.3_1786105204791_0.6658923617012458","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.7.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1722cd29d8d2d6fbd3b57d877b7c56e52555fdd2","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.7.0.tgz","fileCount":13,"integrity":"sha512-p1WADInCdOHHgpCUYahsAOQYPfEXSm43S0y7hfJ3QBfn7RtR9rUcY8Uqu79xuNge1hyNWMVr30Ji+1xs+J+oZQ==","signatures":[{"sig":"MEUCIQD3g39yAclbj9UE14Ce6h2YwNlC1n8FW6VmDXOwvG6csQIgBTXsh+SOV7IFHKNcBFJCfK72Npbud31hwf+WQwQQeW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973909},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.7.0","@ggui-ai/design":"0.7.0","@ggui-ai/protocol":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.7.0_1786342908517_0.6667017674666542","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.8.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9baec715e8b4b5b52f39054967c2cbc753778a50","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.8.0.tgz","fileCount":13,"integrity":"sha512-ACm61153RCtXPN0/LV2II24vFWSWA/rCiX1j5k6ku/s8VGsKwC+7a5NZ8mY9zOr8rLVkqD47a4eLmdg4RjUuAQ==","signatures":[{"sig":"MEQCIAbY8Vl4XBgBYL7OAAqrq7dqDOnO/3T5I2gtPG1MZT1zAiAFhDgRiC4C2cz90bW/d7ef5DndiBfcLp3fhPVlHO2fMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1974643},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.8.0","@ggui-ai/design":"0.8.0","@ggui-ai/protocol":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.8.0_1786410968707_0.3518984094445492","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.9.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"df6e0cb7c6d508823721d155e33680a2beb005b2","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.9.0.tgz","fileCount":13,"integrity":"sha512-zoa+HLEtKPMw+kdnw6lcfooH6vLqgombCW/nG0TnivXVgJMrOM4yPZMLTL0kR/tDYcHs05mJh2njuHgdmuM48A==","signatures":[{"sig":"MEUCIQDCVHMf7FvmAqPSENCpWhuHcVabyPKAeS8kqWMCKr58vAIgXCltjVU443ZGQmNugAa28jLDmjxjQeIH92/ARDeyzBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1981484},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.9.0","@ggui-ai/design":"0.9.0","@ggui-ai/protocol":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.9.0_1786609207994_0.44285130502870373","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.10.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"0b92d43aa3e6228b8a0fd6d8fceca469f269da3a","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.10.0.tgz","fileCount":13,"integrity":"sha512-pT5mK+SooRt/GADSfanw0ailyq+uk8UyObNIZDf/oc58ikHNG3XDX91MvHzaKuH2I5MJS1LaWndUw3XOHX/LaQ==","signatures":[{"sig":"MEUCIQCPI5dMZrZ49ZNN8V2C9lHu85yfQPJL1l0W0/v5VyqmnQIgQvwLVk0OoXvIfo78i+zP9eeAIOiP2oBKkUIikqvKE+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1988558},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.10.0","@ggui-ai/design":"0.10.0","@ggui-ai/protocol":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.10.0_1787141655863_0.8702156274428965","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.11.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"1f41e64b0cf77823d21c9e8a045ab233aca24dc8","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.11.0.tgz","fileCount":13,"integrity":"sha512-xDpR9S4+7wct0PygYs3dwElnoq0UWyfw4Lfux821hVA4CVXOv05wmIJoKvvyZA+vn3vs6ytIZQu3ropsIKloBQ==","signatures":[{"sig":"MEUCIQCk+cWkQ+qE0kMunDSa+mV7z+EFpFhTSrAICk60x1BLqwIgNw9doGuR5omr36piTcc+dfqVAf3zoPDEYmHoekTELv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2003886},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.11.0","@ggui-ai/design":"0.11.0","@ggui-ai/protocol":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.11.0_1787272675224_0.8407761353567291","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.12.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f4f17c040ad6f33825a5f67d1a0ef5d350f471e8","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.12.0.tgz","fileCount":13,"integrity":"sha512-EqYctlYcKupxVQDkvV7zPbADuFw1ONE6BpZuCB2ANlj7WJrjUVVdSxGMI1PTouAxrxWT5LiFaH2dob5X/9hTdA==","signatures":[{"sig":"MEYCIQC9mgYstXu0SsoeqGxdiRE/WHScxezvvNdlR6d2v2YbHwIhALvqFnZ1S2iB9oVIE4xkTl+hovyDv6TQlDeEpQr+jRHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2010563},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.12.0","@ggui-ai/design":"0.12.0","@ggui-ai/protocol":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.12.0_1787541913135_0.5058030019830213","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.13.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"df449bb8af977c815b7ceda9b37dc22b726f86c6","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.13.0.tgz","fileCount":13,"integrity":"sha512-eP5FlwS2tZinHrhekP7YEzd0pOcFlfEg/gmefr5vHA1v+rFq67IGEQtkLZBl/6fyH4scu8QlYIlThSLGXQ2SvA==","signatures":[{"sig":"MEYCIQD3lyoTkou8N9EuSh+HS8nwE6fk1fYGhr+yhkvX+XyXaQIhALRHkgDtwVwHWtFvagBn/QdjPCwZvBWJ8oPERdwdBbdz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2010529},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.13.0","@ggui-ai/design":"0.13.0","@ggui-ai/protocol":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.25.12","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.13.0_1788154570199_0.7288459940948655","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.14.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e72e9180d2a90a9209cddb00b5cb0c5c78384113","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.14.0.tgz","fileCount":13,"integrity":"sha512-0tNHpnbQWFdSL+XiMEpW4eXt+hMWS/Ds+2t3OQUfDJgAjkChXOsKNY/pk9VyZMSchKDQ35ucJ8F2hETVI6bR3w==","signatures":[{"sig":"MEQCIBcNZ6t0k8SEhIGQQ2gD4TmOUlJyL2qGdHgG0Jk9Yc6/AiAgBTYof4MtoB905MjiVXCFqcotvnHijP/ZErTxmDroeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391108},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.14.0","@ggui-ai/design":"0.14.0","@ggui-ai/protocol":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.14.0_1788589827930_0.8814783535028676","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.15.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"dbc93f2d40fbde8ad4c5b6814581a8abccbd6e38","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.15.0.tgz","fileCount":13,"integrity":"sha512-3AX58FLFolrkphFIITcGwKLLqPqRlGhpmSedhOdiG6HaixJtkuVWRaTQA/9iNAQD8Q/YDTADoczpM2b0KttkyA==","signatures":[{"sig":"MEYCIQDynV8o/8bGwsLxLCBpFvb7KUb3+/5gNw5HTAzfW+KmzQIhAPTSt/P6n/8qwKi1jnkZyEV3ZAZpbzpHmc41r9287TXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391157},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.15.0","@ggui-ai/design":"0.15.0","@ggui-ai/protocol":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.15.0_1788605697700_0.7030413401416438","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.16.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"79883f0be55f6113a84a95272244253e385a747a","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.16.0.tgz","fileCount":13,"integrity":"sha512-NupA5SX57GMfqyMLFRZHPsFqcgIDtgGCqmoOwT3O6XWxB8PGQR+xcubUqt2fprp5K9Iy+u1u0WxD5n3VXbg/LA==","signatures":[{"sig":"MEUCIEmvW7ZOaUlZHjXy+SokxdZ43nxDwvI1JYxgDqaQHmoeAiEA4C/bma7gJ/hw0MVVxeEOjZccD0g9Juze60et8E8OHYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1385864},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.16.0","@ggui-ai/design":"0.16.0","@ggui-ai/protocol":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.16.0_1789029528027_0.872942607379458","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.17.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"d14a4a47629d8f4ac1ca09009b3570848b16ee3e","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.17.0.tgz","fileCount":13,"integrity":"sha512-KbfE1hDR49xyILZUjQ3obddR9v+/OlJBxjZ/cWQWa3QWJ2sPYf3f7Y5z58wwcVSf67iDyosvVekcvkYJGaCSJw==","signatures":[{"sig":"MEUCIE1eDa9jzkqy024qGWeUDsbBzN9NehREFNqvGkIiBBrOAiEAl2mGZon6sxPDe6XQOEwLKnckif5cOUmf6S5CDLkGkFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDLhxC0V77SfcsSLZLAdmLK0M9dZ8GYVLpPCbVk7Fp79AiEA9OKgeBd+4LZEc9oH/zvYtc7r7SsRUvoDI4F+2srVGPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429244},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.17.0","@ggui-ai/design":"0.17.0","@ggui-ai/protocol":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.17.0_1789435488894_0.7645909939439364","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.18.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"99bf1833006d872e21836019c564454003f5a09d","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.18.0.tgz","fileCount":13,"integrity":"sha512-nFk+FeTwNK7cHjjUDQjwvwYIsTp3RQQViOYA4FvS1SRO0FjAxrvdmRbFYbV4DBPU3Ga/BpuzBBfkR+8nvsI5Qg==","signatures":[{"sig":"MEUCIQCPI5//ft3DrcRFV1HdBCYy8M3AW5Am3TXWBsVuWu5tmAIgdjpgkREE4idBdkSqxtdAzhXVq+y0weQIcIjL2PJTEaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmJJHrTMaq+6ffRSKMD7W8g5q4/znsCAML7K/gioVlyAiEAtgrgnoqwUYoW8TK0t9THc1AQ30PWMtTd5vFBaChdJCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436131},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.18.0","@ggui-ai/design":"0.18.0","@ggui-ai/protocol":"0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.18.0_1789512507432_0.5262848188286058","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.19.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"4e058610fe7e07ae9aff8f73bb1abb36af33c0fb","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.19.0.tgz","fileCount":13,"integrity":"sha512-3VHntDWmFbKLB0b9DxHTs/WMV5e9MMk3fMyNfxtR21JTJHciOtKVcGKUXu9vqU/mAaFIC4FshTE+uSdvxJWQkg==","signatures":[{"sig":"MEUCIH8d3nrQ9RVEG+DQ0xaK2IwLKRlXwSsLChHbdT0w2bT/AiEAuElk3E0bTyJ6BiLfmcuXFIPwIrJ4lDjnr+3BwPYkSBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGHt0Vj78B11IABRQeGoB8OIpKYkazj4Fsv0MJdXbBo1AiBszLBjKC/sxvki6+ZDh6YbTMOKUFQL2wI+NSdlumyGwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1441621},"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"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.19.0","@ggui-ai/design":"0.19.0","@ggui-ai/protocol":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.19.0_1789607092661_0.8785228901039401","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.20.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"febbb98370018a08b94b1cc1bc2ea35c622d5635","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.20.0.tgz","fileCount":16,"integrity":"sha512-jzgfE1CoZ7jQ2o6rdh2DPNtJGQ1UcuhprBYtC28grpeis3LAFEi3EdppkJ4ee3riC6a1vN8KkGHljey/tLYupw==","signatures":[{"sig":"MEYCIQC5dMEhhzeKcvVjrpTeLANLvHEtmyMy/Dm7Z6iM9BtrZwIhAKA5t5NRgLtfyS1a+LGMvi75zSHdBeOzmsPB8DkV/uBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWu9wX+bU5+j8LS0ou4/aqT7Ont8bgLG4DiVmrIJj+2gIhAP5en24zYGH4QnwwG79zNOot9zDu9dfweCebKrdANzmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1443629},"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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.20.0","@ggui-ai/design":"0.20.0","@ggui-ai/protocol":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.20.0_1789755971836_0.391133151874298","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.21.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"9a49f10e436c611131281737cd3d3f3cfbff309c","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.21.0.tgz","fileCount":16,"integrity":"sha512-ELyHp3XgiDI2XCk/9JHwYycA0nQiXAcI8OL2eZZ1U80p1fJAicfonmr1f1OUx7juzda5zQzDbuLuJPZ5PoJd1g==","signatures":[{"sig":"MEUCIH5z0MNPmkLFmGoPIisLUfwKCQaQq850uv1irGxM4cfQAiEAr8k9pi+VcdPdhwshQg7lohD2KQAVjrlJ6WAqVapu5Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH976Bno7IDJB2ePyMe3uIrupbqCLoHhfPlLZXs/WS3cAiEAqug8PP6UV33DNXJnK4c3EDEM0s7rqwRTcNiXGAiqPhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447167},"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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.21.0","@ggui-ai/design":"0.21.0","@ggui-ai/protocol":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.21.0_1790125296508_0.6747373126325003","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.22.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"cbc1bc553e5f110831eb6c1ed1a7ece6996a4306","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.22.0.tgz","fileCount":16,"integrity":"sha512-BjyVGe2yn7ftzkHN6ntn34zwDRTLzpinb+UaDTzvP8TAFx4pMPOY4+fyIiOdwnxsN1f0ImpAZQWNtdaN/LBWIA==","signatures":[{"sig":"MEUCIDuNGs4feNyLDyNyjjv1WxSuEYhLz5KIZV531qVowINuAiEA9fG6hAENvLJJb6MIoiLMHXj7ivijY+8eKsbF8VDA+as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwX2sMineYy8DIc7wojw12LLim8m2B4WPpvfJjUl4ZDAiEAjccFQ3lv2CnoAXKIZv26uRKnFqHiFJIBDWib2uVP18E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447251},"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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.22.0","@ggui-ai/design":"0.22.0","@ggui-ai/protocol":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.22.0_1790183771104_0.7078264608772311","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.23.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"61ad0b26e9c01ea63016f6eb2e7fb73e10b3c130","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.23.0.tgz","fileCount":16,"integrity":"sha512-9sTmp0ps5F5PKOA2FV/6GWVP9SSITqKWHgCPnmM1CThWCs2dWP4bMF/me9XG6aMTV26bgkOBGAzkhbIICwxuEQ==","signatures":[{"sig":"MEUCIQCGScrs6nN/8/IryDcZ5NF4wXwR+S83sHaYVh5eYi/0vwIgc2kJZwqGS8/+uVs4CMsLTWKgOMViNz8ti6NlsjmmrVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICdfooVYBv76+JU6+KVEuhYXItXJaENxcVIPzuvcGWVuAiEAyEAvybwKu4MxNSXZ8hCSYpb/xj8Bn+IHk6UcYzkuYOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1448456},"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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.23.0","@ggui-ai/design":"0.23.0","@ggui-ai/protocol":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.23.0_1790297344395_0.8558221190528039","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ggui-ai/ui-visual-tester","version":"0.24.0","keywords":["ggui","playwright","validation","testing","ui"],"author":"ggui contributors <hello@ggui.ai>","license":"Apache-2.0","_id":"@ggui-ai/ui-visual-tester@0.24.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/ui-visual-tester","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"f9c9e19b263912c2d4b3ef78c69f61b69e0781dd","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.24.0.tgz","fileCount":16,"integrity":"sha512-km0mS7y7ZrxhtYs660kk1A2zgTwhyBOSsryKyl8vBGHUhefiR1UAvsDojQbRTN887fdPgZQvj+lE1rawoJzf3Q==","signatures":[{"sig":"MEYCIQCxAoRhOl56itbuerlcOwsHSF/L3i9t7ETFiLV21DPHwAIhAMA0la28+9T5UKr122ajeAiT4JFWiqZi4felrDkT2lSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICeKCJjR4KCQvTh1vf/n4cgVySkF48eXTRtTXSppKfhPAiEArEoUmvDca+u7e/i+lAgJ0OT+7CTohVqJCZ+JkGll2Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1450053},"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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.24.0","@ggui-ai/design":"0.24.0","@ggui-ai/protocol":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-visual-tester_0.24.0_1790420432096_0.4292553937238155","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"_id":"@ggui-ai/ui-visual-tester@0.25.0","bugs":{"url":"https://github.com/ggui-ai/ggui/issues"},"dist":{"shasum":"e873beb25fc285b507c5b0a9ee2701b69b293e11","tarball":"https://registry.npmjs.org/@ggui-ai/ui-visual-tester/-/ui-visual-tester-0.25.0.tgz","fileCount":16,"integrity":"sha512-wUnG71yeVn/NTxRQFxTMjn3IdHCVUtieSWgI2sPGNksWCVgBHMNWVJmMbW8WwbcQFJ3mGO7Ag3+StIGsiNX1DQ==","signatures":[{"sig":"MEUCIQD/lGTi9lkO4RTvXg4nk0sj2hx6qcQILBmCyU/l5TKG4QIgXsuyleIW4MYJurM7uiXtVANdpI+A8RtiRpRo8JARUDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFfCrq0KYSq9lq9cof/Zm8S+qGM/9w0MNkEQAvo6OXCbAiBIE2Mlhueke9nduwFCnS68giuoEezXf/tbsWt0LV8xJA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ggui-ai%2fui-visual-tester@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452443},"main":"dist/index.js","name":"@ggui-ai/ui-visual-tester","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"},"./prime-inputs":{"types":"./dist/prime-inputs.d.ts","import":"./dist/prime-inputs.js","default":"./dist/prime-inputs.js"}},"license":"Apache-2.0","scripts":{"test":"node scripts/build-fixture-bundle.mjs && vitest run","build":"node scripts/build-fixture-bundle.mjs && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","build:bundle":"node scripts/build-fixture-bundle.mjs"},"version":"0.25.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfff9bfe-b1b4-4f77-99e9-c0018f00cb82"}},"homepage":"https://github.com/ggui-ai/ggui/tree/main/packages/ui-visual-tester","keywords":["ggui","playwright","validation","testing","ui"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","directories":{},"maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"_nodeVersion":"22.23.2","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@ggui-ai/wire":"0.25.0","@ggui-ai/design":"0.25.0","@ggui-ai/protocol":"0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","esbuild":"^0.28.2","typescript":"^5.0.0","@types/node":"^24.0.0","@types/react":"^19.0.0","playwright-core":"^1.60.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"playwright-core":"^1.58.0"},"peerDependenciesMeta":{"playwright-core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-visual-tester_0.25.0_1790582638552_0.5369652612350926"}}},"time":{"created":"2026-05-24T02:12:31.551Z","modified":"2026-09-28T08:03:59.046Z","0.1.0-rc.1":"2026-05-24T02:12:31.876Z","0.1.0-rc.3":"2026-05-24T08:05:18.129Z","0.2.0-alpha.1":"2026-05-29T20:15:06.619Z","0.2.0-alpha.3":"2026-05-29T21:50:20.186Z","0.2.0-alpha.4":"2026-05-30T06:05:34.694Z","0.3.0-rc.0":"2026-06-28T08:51:07.712Z","0.4.0-rc.0":"2026-07-27T01:11:17.765Z","0.5.0-rc.0":"2026-07-29T12:46:38.270Z","0.5.0-rc.1":"2026-07-30T05:38:28.634Z","0.5.0-rc.2":"2026-07-30T11:17:55.292Z","0.6.0":"2026-08-07T05:58:12.264Z","0.6.1":"2026-08-07T06:23:33.807Z","0.6.2":"2026-08-07T11:33:40.473Z","0.6.3":"2026-08-07T12:20:04.936Z","0.7.0":"2026-08-10T06:21:48.657Z","0.8.0":"2026-08-11T01:16:08.918Z","0.9.0":"2026-08-13T08:20:08.167Z","0.10.0":"2026-08-19T12:14:16.029Z","0.11.0":"2026-08-21T00:37:55.384Z","0.12.0":"2026-08-24T03:25:13.331Z","0.13.0":"2026-08-31T05:36:10.354Z","0.14.0":"2026-09-05T06:30:28.071Z","0.15.0":"2026-09-05T10:54:57.861Z","0.16.0":"2026-09-10T08:38:48.268Z","0.17.0":"2026-09-15T01:24:49.032Z","0.18.0":"2026-09-15T22:48:27.542Z","0.19.0":"2026-09-17T01:04:52.753Z","0.20.0":"2026-09-18T18:26:11.944Z","0.21.0":"2026-09-23T01:01:36.611Z","0.22.0":"2026-09-23T17:16:11.254Z","0.23.0":"2026-09-25T00:49:04.479Z","0.24.0":"2026-09-26T11:00:32.205Z","0.25.0":"2026-09-28T08:03:58.682Z"},"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/ui-visual-tester","keywords":["ggui","playwright","validation","testing","ui"],"repository":{"url":"https://github.com/ggui-ai/ggui.git","type":"git","directory":"packages/ui-visual-tester"},"description":"Behavioral validator for ggui-generated component code. Renders a component in real Chromium via Playwright, clicks each action declared in its contract, and verifies the action actually does something — mutating bound state or dispatching to the agent. C","maintainers":[{"name":"gustavo-ignis","email":"gustavo@loqu.co"},{"name":"wanseob","email":"email@wanseob.com"}],"readme":"","readmeFilename":""}