{"id":"ui.form.hookform-resolvers","compat":{"peer":{"ajv":"^8.12.0","joi":"^17.0.0 || ^18.0.0","yup":"^1.0.0","zod":"^3.25.0 || ^4.0.0","vest":">=6.0.0","fp-ts":"^2.7.0","io-ts":"^2.0.0","effect":"^3.10.3","arktype":"^2.0.0","valibot":">=0.31.0 || ^1.0.0-beta.4 || ^1.0.0-rc","typanion":"^3.3.2","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","superstruct":">=0.12.0","@vinejs/vine":"^2.0.0 || ^3.0.0 || ^4.0.0","ata-validator":"^1.2.0","computed-types":"^1.0.0","nope-validator":">=0.12.0","class-validator":">=0.12.0","react-hook-form":"^7.55.0","@typeschema/main":">=0.13.7","@sinclair/typebox":">=0.25.24","class-transformer":">=0.4.0","fluentvalidation-ts":"^3.0.0","@standard-schema/spec":"^1.0.0"},"runtime":"node@>=20"},"schema":"turbineh.component/v0.1","source":{"purl":"pkg:npm/@hookform/resolvers@5.9.1","repo":"https://github.com/react-hook-form/resolvers","integrity":"sha512-7b7vsbraJxKgjVSA1Nur9tLwj539WGJUBLA7QNvXnFoT2pM5Z7G+6rlukk4B2/QrTZy6huRtH6wKeESPKuIr6w=="},"status":"approved","effects":{"db":false,"fs":false,"network":false,"external_services":[]},"license":{"declared":"MIT","detected":"MIT","obligations":["preserve-notice"]},"quality":{"tests":{"date":"2026-10-11","passed":true,"command":"contract.test.ts (vitest + tsc strict, sandbox --network none)"}},"version":"0.1.0","category":"ui","contract":{"errors":["see contract.test.ts"],"inputs":["see contract.test.ts"],"limits":["see contract.test.ts"],"outputs":["see contract.test.ts"]},"evidence":[{"ref":"npm registry metadata @hookform/resolvers@5.9.1","claim":"License MIT","origin":"maintainer"},{"ref":"https://api.osv.dev/v1/query","claim":"0 OSV advisories for @hookform/resolvers@5.9.1 on 2026-10-11","origin":"tested"},{"ref":"bench/results/2026-10-11-certify-batch-4b.json","claim":"Contract tests pass and type-check (strict) in the sandbox without network","origin":"tested"}],"security":{"scope":"Known advisories for this exact version (OSV). Transitive dependencies are scanned when the component is assembled.","tools":["osv.dev-api"],"findings":[],"scanned_at":"2026-10-11"},"relations":{"provides":["ui.form"],"requires":[],"conflicts":[],"tested_with":["contract-harness"]},"capability":{"cons":[],"does":"Connects react-hook-form with Zod schemas for typed client validation","pros":[],"does_not":"Requires react-hook-form","use_cases":["saas-crud","internal-tool","landing-waitlist","bookings","client-portal","corporate-site","storefront"],"alternatives":[]},"integration":{"config":[],"install":"pnpm add @hookform/resolvers@5.9.1","strategy":"dependency","migrations":false}}