{"bin":{"ui-bridge":"dist/cli.js"},"bugs":{"url":"https://github.com/qontinui/ui-bridge/issues"},"dist":{"shasum":"d7f00175571d2c60166c5b5729ce0fa35b58f80a","tarball":"https://registry.npmjs.org/@qontinui/ui-bridge/-/ui-bridge-0.30.0.tgz","fileCount":241,"integrity":"sha512-+6UlZ/xVqWUSudcRIWeRvtoQSgueCRjmHaWXV28qiG1DbPfiUMNCgg9WrcaaxDvcH3eouLYFVRaufB9s7MTu7g==","signatures":[{"sig":"MEQCIDV0iL6ahyw4v+d/1/YO/Rwu9KmQyk71sWFkdrAhcbWqAiBkBCsYPVGhOy2/J8HkWOpiTN3Oo8NlCMx7ksmnNCarLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxiSBXCV0c5TTWe7kL6iF8y9g1JROUt3UN/HK0O0J1TQIgKvIRueDl/qg0F/tF1GXBeD9RzESUNIl87NhLu3FQEAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qontinui%2fui-bridge@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74806318},"main":"./dist/index.js","name":"@qontinui/ui-bridge","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.js"},"./ctr":{"types":"./dist/ctr/index.d.ts","import":"./dist/ctr/index.mjs","require":"./dist/ctr/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.mjs","require":"./dist/core/index.js"},"./idle":{"types":"./dist/idle/index.d.ts","import":"./dist/idle/index.mjs","require":"./dist/idle/index.js"},"./debug":{"types":"./dist/debug/index.d.ts","import":"./dist/debug/index.mjs","require":"./dist/debug/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./specs":{"types":"./dist/specs/index.d.ts","import":"./dist/specs/index.mjs","require":"./dist/specs/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./vision":{"types":"./dist/vision/index.d.ts","import":"./dist/vision/index.mjs","require":"./dist/vision/index.js"},"./control":{"types":"./dist/control/index.d.ts","import":"./dist/control/index.mjs","require":"./dist/control/index.js"},"./injected":{"types":"./dist/injected/index.d.ts","import":"./dist/injected/index.mjs","require":"./dist/injected/index.js"},"./artifacts":{"types":"./dist/artifacts/index.d.ts","import":"./dist/artifacts/index.mjs","require":"./dist/artifacts/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.mjs","require":"./dist/contracts/index.js"},"./discovery":{"types":"./dist/discovery/index.d.ts","import":"./dist/discovery/index.mjs","require":"./dist/discovery/index.js"},"./render-log":{"types":"./dist/render-log/index.d.ts","import":"./dist/render-log/index.mjs","require":"./dist/render-log/index.js"},"./annotations":{"types":"./dist/annotations/index.d.ts","import":"./dist/annotations/index.mjs","require":"./dist/annotations/index.js"},"./ctr/migrate":{"types":"./dist/ctr/migrate.d.ts","import":"./dist/ctr/migrate.mjs","require":"./dist/ctr/migrate.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.mjs","require":"./dist/diagnostics/index.js"},"./native/core":{"types":"./dist/native/core/index.d.ts","import":"./dist/native/core/index.mjs","require":"./dist/native/core/index.js"},"./observation":{"types":"./dist/observation/index.d.ts","import":"./dist/observation/index.mjs","require":"./dist/observation/index.js"},"./native/debug":{"types":"./dist/native/debug/index.d.ts","import":"./dist/native/debug/index.mjs","require":"./dist/native/debug/index.js"},"./native/react":{"types":"./dist/native/react/index.d.ts","import":"./dist/native/react/index.mjs","require":"./dist/native/react/index.js"},"./package.json":"./package.json","./native/server":{"types":"./dist/native/server/index.d.ts","import":"./dist/native/server/index.mjs","require":"./dist/native/server/index.js"},"./server/nextjs":{"types":"./dist/server/nextjs.d.ts","import":"./dist/server/nextjs.mjs","require":"./dist/server/nextjs.js"},"./native/control":{"types":"./dist/native/control/index.d.ts","import":"./dist/native/control/index.mjs","require":"./dist/native/control/index.js"},"./server/express":{"types":"./dist/server/express.d.ts","import":"./dist/server/express.mjs","require":"./dist/server/express.js"},"./server/handlers":{"types":"./dist/server/handlers.d.ts","import":"./dist/server/handlers.mjs","require":"./dist/server/handlers.js"},"./server/standalone":{"types":"./dist/server/standalone.d.ts","import":"./dist/server/standalone.mjs","require":"./dist/server/standalone.js"},"./verification-layers":{"types":"./dist/verification-layers/index.d.ts","import":"./dist/verification-layers/index.mjs","require":"./dist/verification-layers/index.js"},"./injected/bundle.global.js":"./dist/injected/bundle.global.js"},"gitHead":"d6ff3940a09fd61ec31ddf0c1e7bb2616ba89c18","license":"AGPL-3.0-or-later","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup && node -e \"process.exit(require('fs').statSync('dist/index.d.ts').size > 0 ? 0 : 1)\"","format":"prettier --write \"src/**/*.{ts,tsx}\"","typecheck":"tsc --noEmit && tsc -p tsconfig.native.json --noEmit","test:watch":"vitest","prepublishOnly":"node ../../scripts/check-clean-tree.cjs && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c6397cf-1bdc-45ff-a946-4a51ba5cc838"}},"homepage":"https://github.com/qontinui/ui-bridge#readme","keywords":["react","ui","automation","testing","ai","debugging","hooks","server","react-native"],"repository":{"url":"git+https://github.com/qontinui/ui-bridge.git","type":"git","directory":"packages/ui-bridge"},"_npmVersion":"11.21.0","description":"UI Bridge Framework - React hooks and providers for UI observation, control, and debugging","directories":{},"maintainers":[{"name":"jspinak","email":"jspinak@hotmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"dom-accessibility-api":"^0.5.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^23.0.0","react":"^19.0.0","vitest":"^4.1.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.0.0","@testing-library/react":"^16.0.0","@qontinui/ui-bridge-auto":"file:../../../ui-bridge-auto"},"peerDependencies":{"ws":"^8.0.0","next":">=13.0.0","react":"^18.0.0 || ^19.0.0","express":"^4.18.0 || ^5.0.0","react-dom":"^18.0.0 || ^19.0.0","react-native":">=0.70.0","@qontinui/ui-bridge-auto":">=0.1.0 <1","@qontinui/ui-bridge-headless":">=0.1.0 <1"},"optionalDependencies":{"ioredis":"^5.4.1","@tauri-apps/api":"^2.10.1"},"peerDependenciesMeta":{"ws":{"optional":true},"next":{"optional":true},"express":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@qontinui/ui-bridge-auto":{"optional":true},"@qontinui/ui-bridge-headless":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-bridge_0.30.0_1791901756733_0.6578050035363041","host":"s3://npm-registry-packages-npm-production"},"_id":"@qontinui/ui-bridge@0.30.0","version":"0.30.0"}