{"_id":"react-form-fate","_rev":"41-bc6694bb256ee5ff6c0f4822a59af04f","name":"react-form-fate","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"react-form-fate","version":"0.1.0","_id":"react-form-fate@0.1.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"22f4c39376cb5b250f51157e2535cf3ffe770191","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.0.tgz","fileCount":43,"integrity":"sha512-S4ovvh2pWG3deyADgnaHcUlKskTHopcElblEaSJGh2tjWWDlTWjdlCWRiO9kjmmqnX4lYmUVkQwJisrMkeHajA==","signatures":[{"sig":"MEQCIEbho6m5tsLiiK+zxpU6mPSGRs4L3Xsz7odMoUHf06HeAiBFyP6M+VtStDUur7V0+DqNDcIjk1gCrhbLcqHH+geiAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"04263e82f2338ef8ed122c28c5d2a3db09d51079","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.0_1742435024017_0.51667612094353","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"react-form-fate","version":"0.1.1","_id":"react-form-fate@0.1.1","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"77655ad0f94e6b58816297d2753bac929db031ae","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.1.tgz","fileCount":43,"integrity":"sha512-4Tom7vKTvBayjYnGHO45pc1mDPZqWSDBCJoKzmXfUpI0UXupEDm6Gv0orYV8hV7bqomi5djYtf0t4NrAbgZpQA==","signatures":[{"sig":"MEUCIANGVvDuhCis3WBr8C6y/3T5uK5NFhDgqnY1iAIdxFkkAiEA5c+TsZL8E3zNlh2Q6fTe/8vIq+hCJVKZwc0ZxhbpwX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"04263e82f2338ef8ed122c28c5d2a3db09d51079","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-form-fate":"^0.1.0","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.1_1742435408477_0.6987064467529875","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"react-form-fate","version":"0.1.2","_id":"react-form-fate@0.1.2","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"905a809d566a8cbb465cc98a99ed72d72eac1406","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.2.tgz","fileCount":6,"integrity":"sha512-Yae1YagBRyyhOFunQtIADsTLjgEwXaYIJPpq/WWkVvvOVeXOszsff4zoR0wg39Shxf6EIUVAFE7pej7xFzsFMA==","signatures":[{"sig":"MEQCIBuoWmlL9isBMYhH/6kPVGyftkxxZabgxg69x0zoM+TAAiALvJkx/s5CDKLYxSoDoppuRGH7L2c4yiZVXltba5d8ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-form-fate":"^0.1.1","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.2_1742442882057_0.577204661724698","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"react-form-fate","version":"0.1.3","_id":"react-form-fate@0.1.3","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"294c0ab711aaa278607fb6699d371c05c1bd049b","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.3.tgz","fileCount":6,"integrity":"sha512-NndeWwl1n6F6vGQUhUAthRH53vC768EttOg5+ace1z7qmrrDRF9DrmU2K4FvPVNFNdNu3P1dqB5uHopCk61NsA==","signatures":[{"sig":"MEYCIQDtPRwF+LtQOLkbtiqfDBMs4P+UrkuDbHjlrQ7niZaaOwIhAOZbSf64MEiAx8e9GHHxiazWsA4y+CTQdNQ/EGmjnWVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.3_1742500695308_0.19107590382945272","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"react-form-fate","version":"0.1.4","_id":"react-form-fate@0.1.4","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"7837431e554f5ee1cb931d59401ba554160df975","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.4.tgz","fileCount":7,"integrity":"sha512-Pl71h2IyOG7HdJi6sbciC7G/uyMnT+Nj53bB6mMCLx2fZfybsuhY03sMPAftbb0sZJ84rH51gXUQgwLnQlo0ow==","signatures":[{"sig":"MEUCIDKut6dJyN/MNlvtMFqjqeRlybaUNpEIMSPLDZ1fZVRrAiEAkDkV0QXo5oBIh7Pk8ZOdECluyej0uzBLoM2mfr99qSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48692},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.4_1742542965008_0.5457589728965222","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"react-form-fate","version":"0.1.5","_id":"react-form-fate@0.1.5","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"25e92faf18e7f66a271325760708219d5228ba27","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.5.tgz","fileCount":7,"integrity":"sha512-px1lpLNAUdvDbZG1P5QFhVOjFIur955XNwPphdTV323bGL67kBnMFnlrgGP/qmAJ6pP7+5XSIfj+4WnhmTTnqg==","signatures":[{"sig":"MEQCIHfzazi4r/gD+L8x+fNeeuSAloQRRbqnT+Lj4WD654plAiBnRbqcXditJL5W5ASZAbS2bMlVnFtOQL+TYHR+dMJeLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48966},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.5_1742543263278_0.34213721178911416","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"react-form-fate","version":"0.1.6","_id":"react-form-fate@0.1.6","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"2947dcb1a3a85e501fd176b471dd01b7185be0f9","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.6.tgz","fileCount":7,"integrity":"sha512-28twIElY8FHTmbrCLl1R1FHYUvMyT4PEWSuQgydmCgdJuXee0dqVaPSKemxfqLJ8a7fHuheFe6Q9aty4pSWe6g==","signatures":[{"sig":"MEUCIQCDFhiilx1j9yQEo92k2xn4ffrtdFzQVWldnh9OpUl6pQIgT8x8Wn76AY0sfSJvjqbJm0PfEGfbB1VIOy+AC6n+dmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.6_1742543635738_0.6069920466081464","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"react-form-fate","version":"0.1.7","_id":"react-form-fate@0.1.7","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"2c49189c97b3be892b79b31a2b932da43d14f3ec","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.7.tgz","fileCount":7,"integrity":"sha512-tvLDorl/mgwItTWEdxGQdjBAJt0fGhoeyxtmADuFZBcnIjHAPHdTXsvtGr8fFBM0zVJMfYBM/CTocHD0weLndg==","signatures":[{"sig":"MEQCICPqhkTUJqTOGPZ91Da01JrQL47WXadq+YWr1UzPNT9mAiA4chB/y6V+jgxbvjBjObkKOJhFxHEnRlwQxpfHT7ZgAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.7_1742543918304_0.7521610811107016","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"react-form-fate","version":"0.1.8","_id":"react-form-fate@0.1.8","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"8ea1fe08734c13a34c6eaf7cf581e4b46b8f05fd","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.8.tgz","fileCount":7,"integrity":"sha512-idzc1QvrcZlIPfmHz8ldO6uafO7rifMKwBtF+mwz6u2/CxFMi1fWylOrk4U8pQ9ti+GRIBz6SgDPgAH24H7dNw==","signatures":[{"sig":"MEQCIH2lOXd+28SX6MosPFMrFlrscpGC7yfzXUghD1YHd21XAiBcVI8JAlL31winJq1ftP/TUn601QRy3rTN8P/aI3hAoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29390},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.8_1742549390049_0.03894731474242974","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"react-form-fate","version":"0.1.9","_id":"react-form-fate@0.1.9","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"f80021de666520b86440a356cf931424ea34dd2c","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.9.tgz","fileCount":7,"integrity":"sha512-BgB862AUJJpcKcNVNi4wiJ6Fxu6Dw+I2QOh9+LbkXDhYRHlDNHj3Ze1SeSkWg5qwfLLyZr9HaJMfEl6+v4Je5w==","signatures":[{"sig":"MEUCICJZQaM0Mv1w8VOTGYEILncjcwgnWq8AYjot9uDkHJw8AiEA5FRyYwrJSj6yXqX4aptzIDHRRrpAAi4b4mFEKV+cPLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.9_1742550011023_0.9195507728610202","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"react-form-fate","version":"0.1.10","_id":"react-form-fate@0.1.10","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"ba3df7a689b410c949d0ff1a3c45756700a03493","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.10.tgz","fileCount":7,"integrity":"sha512-3XxV8bnmLwpXWkXGTeEje1AXu81q3Z9WhNNjHW6VNYQBp3m52q0TpC56xeAtf7ob/2M0N7yeHUwcgu8Kjq6vdQ==","signatures":[{"sig":"MEYCIQD3qNr0WU9x3n2PpPjI5p9bGsz1aAHAHqDRKYv29PLNNgIhALW7d//K7IkX7HWC/Vl2S+JxwW/52rnIiGTw5J/GQNMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.10_1742550540290_0.14092951664389286","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"react-form-fate","version":"0.1.11","_id":"react-form-fate@0.1.11","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"bf750bcaa1700207d5bcda6d324e403e4569c082","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.11.tgz","fileCount":7,"integrity":"sha512-n2U9a0djpigFrihO7Gj6QCaOz4ZuQ1TQ5GUy1IvVfrbdIgQMpwc6eNWREB5PKZeUfq9E8DT3RUpT5QuqPj0/2g==","signatures":[{"sig":"MEUCIQD4qGMPXjj4M0bokE6cecDEcmGRY/qyE9EPF6ybMom2KgIgECnIm8bvdGFUB3TLoA9aF7c0uulU6/PXdgF7XgWs94g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.11_1742552043318_0.04480543565083339","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"react-form-fate","version":"0.1.12","_id":"react-form-fate@0.1.12","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"ed140e533b261bfb513d9616feea7e91e02b866e","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.12.tgz","fileCount":7,"integrity":"sha512-PACPn86u/xD2McYYVzD18Z5OEQk+WMctmeWP7a5fiSF4RvGD4QNaFFCTnHjq3KpxCMgju1aqQlUxNs+Z+1wzTA==","signatures":[{"sig":"MEUCIQD2GQ+n1zFTo80oJSQQvOUM5uOU4vGE3PLpM+vnYong2gIgIUIPkHTJ1Zv89ZGjCaltzc+iwQcXecUhxtRJ2IcKfcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28675},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.12_1742552905744_0.4248833807004142","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"react-form-fate","version":"0.1.13","_id":"react-form-fate@0.1.13","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"a30fb9e4afc2ed231eea27bdbeaa41e99df7a644","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.13.tgz","fileCount":7,"integrity":"sha512-UHM0nkkKjl24etR4zEyTckczEeeAC7zatBOwmqIZyaB6cx7hkWczDcv6JIqAeMpE12+8Od/bP/77oR98dtp8Cw==","signatures":[{"sig":"MEQCICOfuu/R5WyxpujYlHwhi8o8l4OCrMcAmraN3mMo0tiMAiAoUlVqwQcizkVDLEAcaRos2ZVDiBRA5PZf4OeXhhj6IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.13_1742553110554_0.105810854098497","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"react-form-fate","version":"0.1.14","_id":"react-form-fate@0.1.14","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"b813ebcdb5b53553f6cbd99e78fd555f9c3105ee","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.14.tgz","fileCount":7,"integrity":"sha512-ZwwCfqcrLidukqpTDOaa+JP34/oDAYQW0HwaIpJMAXmSefpmJGjXka0O+SF1vbpkSFkPmQ+zcEJ6b3/KCHUsPw==","signatures":[{"sig":"MEQCIAXuE+01JXLDV5Y1Vznktw7nMPIAkECjdWFmgoXwrZesAiBUE3KDfmKAJLzwceVl/wxtSrf+bF9UQmcXaEn53x7Ehg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28817},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.14_1742553260483_0.5841667900339653","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"react-form-fate","version":"0.1.15","_id":"react-form-fate@0.1.15","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"5221fc080fe3d5634fe89e3dc10e8d3433ee4565","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.15.tgz","fileCount":7,"integrity":"sha512-765D5QGEGPOaVyIcRtEzQkkWTyv89Pbp4qYlJEywzChoLWqq4aKoKzig4vinqklBWyGOLbUgIJV0Y4DyCVYPkA==","signatures":[{"sig":"MEUCIFOsQmpjnQ5C7e2sQ5MoNVgvZCAPjzi2tLM866CeqzJ+AiEA282SK8VPMEM8W6UI/XNcIUtEg+TFeeHUTuYdOzriYhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28811},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.15_1742553358270_0.47094807770572844","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"react-form-fate","version":"0.1.16","_id":"react-form-fate@0.1.16","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"6dca71fcea97369449caf4675e6aa0c55105b48f","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.16.tgz","fileCount":7,"integrity":"sha512-8KH7fuDO/mWFOIcnm36e6qIGnXOkpBvEF8v/4s0BF2Ln1GTfGIrfQ7eVhdbgNNBCFQ5v8YbpZOJAWLjO/hURHg==","signatures":[{"sig":"MEUCIGpTLHxas3y0DHolUixim9JVaWtpDsaFA5L1wJyjekJFAiEAx9y6KYj1rpIm47Zu4Ip23XzdsZ/HSxzyFCoMR6ZLOMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.16_1742553456683_0.690291484193601","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"react-form-fate","version":"0.1.17","_id":"react-form-fate@0.1.17","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"d90c85c6dfa5838216383d79f4edb4084a8e991c","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.17.tgz","fileCount":7,"integrity":"sha512-+dkdFCNwhG1KecmzQTqyTMavXf++74jVJ0s/vFj3UYgPLhE9SGE21VjwdRf88Zbjxe9YLZjO5u/VsfmbrYRLOA==","signatures":[{"sig":"MEUCIBRUY4GMHIDgNPZqTJQK9mHltAYXR7U1wQkG1Lw58rWIAiEAqrfeBw5+Z1AbevcsiN7Pk0edie/D3+kgpsCl17Oebkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.17_1742553752639_0.9638225030987595","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"react-form-fate","version":"0.1.18","_id":"react-form-fate@0.1.18","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"5f1396714139e6bc8f45af6cc83500c0a3a3338f","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.18.tgz","fileCount":7,"integrity":"sha512-1nZfkBOpcl+FWpuKbtOTefHLVFUKkgtT9nZlLME2O/FzWQ4egDw1Ln0vPVf9qazmiA+7d9HrOtWWk4fU6si99Q==","signatures":[{"sig":"MEUCIQCyBTKOUkMS9OHFBTY3VRaIiVo2L1sfsdJ24k9YQw+K8QIgDk1oOOOuWKyVyEhtW93FVXj0wuXBcPgA+QUcW4yDDnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28683},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.2.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.18_1742553898334_0.11709697690081011","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"react-form-fate","version":"0.1.20","_id":"react-form-fate@0.1.20","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"aa193ed6be40af313e2bd676f26c9c6fba17fc44","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.20.tgz","fileCount":7,"integrity":"sha512-59mdmNJI3Qs9Y4hIk5UEa7uol/YWpqOZWK49+3jnecXc1GDP7kmDZwkRcJE6D52vB5n9Y4jF3Fhg2YNoYPIVKw==","signatures":[{"sig":"MEQCIGWTKcOtLp5i6NE+fDZpMDZIsHQ2u8twPyZ/b0oS9ODLAiAdnBUbWNwljXK4XDqRQbsKdoI+HUXA+KZ7HUBRZa/Hwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"84776b9ec6cbc8ed50aefeb2236980be432a425d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.5.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.20_1742558780100_0.30783716049326504","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"react-form-fate","version":"0.1.30","_id":"react-form-fate@0.1.30","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"427ffa25a686288d300c8e4937f812ebcf6c7acc","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.30.tgz","fileCount":7,"integrity":"sha512-Le+6MgT91+daeDEs139XvXL4dIbTHku91P2h2mCCOivpeu7dRi7PQc1Vm0GvF0prqsk9nd67lDnAs5Iugnfnug==","signatures":[{"sig":"MEUCIQCwB5BuMz8VuhmXh2ZdWddh8va4jcPmT7woRLWjhl2o/gIgMw644/M72JREpO5uBwqYvJkoNFepACv3g8D+BC8cRgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"2383cf0c7b60adab803a301676409b2b2c6d6c51","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","lucide-react":"^0.483.0","tailwind-merge":"^3.0.2","react-hook-form":"^7.54.2","@hookform/resolvers":"^4.1.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-checkbox":"^1.1.4","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"~5.7.2","tailwindcss":"^3.4.17","@types/react":"^19.0.10","autoprefixer":"^10.4.21","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.30_1742560232298_0.5506540299435938","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"react-form-fate","version":"0.1.31","_id":"react-form-fate@0.1.31","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"ac55ac31cfa8f729da6c19e38dd52aa374920415","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.31.tgz","fileCount":6,"integrity":"sha512-jzLqEqHEeU8g0XG0v6XZYjqIfNk5qeaAaxjvrzk77EsOPBO7hVs7s0LmFmD4ICnyYlOZk4lLGdPjplotcT93+g==","signatures":[{"sig":"MEQCIAeeiv+8lC8C/QQemCOTRWcBTBL6qWXHpssNb1gQ2jvAAiA0p0v9Sk6LvW0AD0d/5RNTylyOoIQI5LIeeqJffEXaiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"46c62bfa33abb946c8316edda0761792f3f364e0","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.31_1742564434224_0.7462077484316734","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"react-form-fate","version":"0.1.32","_id":"react-form-fate@0.1.32","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"cd316584e1d265b7d4210ca8756df6e0fcfb676c","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.32.tgz","fileCount":6,"integrity":"sha512-uk+e1K5mjZVg9C990z+8PpoqFrZxq00n60UT65K4wsSlAGBaTJ32+NWipRa5UkFiYBloR1V6KMWcNBQ0rWtAqg==","signatures":[{"sig":"MEUCIA8tqjgi5aelNisMpQSddSodmgVrP0bZExr4FXmw91XbAiEA67SGXe528ezIcBZf2+QWjMO7cgha2jEVlH2AjDZcUBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"3626da0e0146996f96b80a575f5f588e6c1957b9","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.32_1742565928847_0.9280865230812434","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"react-form-fate","version":"0.1.33","_id":"react-form-fate@0.1.33","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"85ea1dcec022c2c0b8ce84d83c435f789f634d82","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.33.tgz","fileCount":6,"integrity":"sha512-lK3Vy15yoXhxodVaXyywYX8BHaVPv6ZX2R3jAODVU5rEYM4dLLrbDLyHV14F/9JtIYxnWqLBRfkxeQBItEsJdQ==","signatures":[{"sig":"MEYCIQC48AkIeLTYou0JVOmG7+A6KWmSOMxtCXBoGFCRW8oZjgIhAMWx5QrT2r1haYnOVn4Kujb0bPX2Ld4uS46QiIDCNDTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34111},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"3626da0e0146996f96b80a575f5f588e6c1957b9","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.2","clsx":"^2.1.1","react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.33_1742603900674_0.6996741571415372","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"react-form-fate","version":"0.1.34","_id":"react-form-fate@0.1.34","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"68bbcdb126ca50775f5f46fef8e5ad3d9ce709b2","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.34.tgz","fileCount":6,"integrity":"sha512-3kHilLeM+9oCyRtPuAKqA+s8sA0Mm02xRcx4l5Fiub1tjU5mc97IynWn+moqoef2B+s7S+zkcKJpKlgmX7fDog==","signatures":[{"sig":"MEUCIHuay/nAv29EmYnA0llgdjYUEg+9ug2p3bk6C98zt56VAiEAzkerNA6v4TX0eNkdz91hoVgGTYU8fEnzNfl18n6KMuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"0cdf1832722f1b52c81e86adedffcef288885ba7","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"The `FormFate` library is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to define form fields, validation, and conditional rend","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.34_1743147251119_0.09902086472764626","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"react-form-fate","version":"0.1.35","license":"MIT","_id":"react-form-fate@0.1.35","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"dist":{"shasum":"974fc337ed3d2f5a6d60e43382b5ed014b9bc2e5","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.35.tgz","fileCount":6,"integrity":"sha512-L4HL5azFKUa0rfbUMVleTjrVvivr4znF4plPd5fgizDq8hHAyaFUnNX7i5Fnt3GGYDhMMya73g1qy6EVoVlrnw==","signatures":[{"sig":"MEYCIQD6Tlr/PMgFyGQ68pGmQYv80ikp+aBAXli3rokuK5sAowIhAIeZQOZzJUQoFo1FYS/i4RE0WjOrZ3xVALxgL3BPd/Jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"57bbc7217a06f358cd36eeefff67552f57fc4cc7","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"_npmVersion":"10.9.2","description":"The `FormFate` library is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to define form fields, validation, and conditional rend","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.35_1743147768339_0.7795335108830161","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"react-form-fate","version":"0.1.36","license":"MIT","_id":"react-form-fate@0.1.36","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"c3a4352558baec8205b80f4a4932b55ba7917912","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.1.36.tgz","fileCount":6,"integrity":"sha512-uOgcaY6RE47cSlTIfozmWlxOGzhsRpy4qo3iVNM0fK3KEpvqVu3O3wUnO0YylbWj7ySb27rXqx7Z8QQJrQ63XQ==","signatures":[{"sig":"MEYCIQCBq7LMXQqEW9bV//SHiuufptw7jdF15GF7GSI4D6YbCwIhAMD54nE/ESYoTX5J91CgV1NvjC59hbfXMBvYkhR//zaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"6928c534696d3ab8e2268b52d500c762c20dd8e9","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"The `FormFate` library is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to define form fields, validation, and conditional rend","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","formfatecore":"^0.6.0","react-hook-form":"^7.54.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.0","eslint":"^9.21.0","globals":"^15.15.0","@eslint/js":"^9.21.0","typescript":"~5.7.2","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","typescript-eslint":"^8.24.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.1.36_1743148470764_0.5951713288948604","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"react-form-fate","version":"0.2.0","license":"MIT","_id":"react-form-fate@0.2.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"401ab9827c2d23540cc16bf9efbd6ff7f775886b","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.2.0.tgz","fileCount":6,"integrity":"sha512-w5+VeZUfOnUNXIiDw5N9WiWbTs8aexWJoLdMb17Tajrcmssc7S+BAfY61kopSgc1X6sy+DwydeA/I1KC68fvwA==","signatures":[{"sig":"MEYCIQDdGNay8TLbW2HLfFpisqzJ7zhNprBemw3g9XBherwuogIhAL7Fvme8jlUGHDAPxF/0oZ/qbd5bNvpDntE89UV4qZLl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"f5c3fff5b2f91469a4c53a3ebec49fe281cbb207","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.1.0","react-dom":"^19.1.0","formfatecore":"^0.8.1","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^19.0.12","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^19.0.4","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.2.0_1743753455721_0.9879124410292226","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"react-form-fate","version":"0.3.0","license":"MIT","_id":"react-form-fate@0.3.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"a87dcacc1ec7627c7b8f9dd490950b05eb5142a3","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.3.0.tgz","fileCount":6,"integrity":"sha512-2gHRWL936ol7YcQ7bz7NjGF0AFT315wQKQT4OthIVhGkb6MYMI4X4D4Kj4W/jTbmh6QyVSrc8o+lVFDVYTWUIQ==","signatures":[{"sig":"MEUCIDAZdKUmoPcwM661l3OjY+ryRBKCY4urc2tPs8/EiL0jAiEA8yag5vdHCNJAfPxi1Emuxlrk+WGNov7XPuTryG+fBnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"c04e2a17ca66ba99e53120eddbc9d869a2adf607","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.10.0","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.3.0_1744360643922_0.6295629833321312","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"react-form-fate","version":"0.3.1","license":"MIT","_id":"react-form-fate@0.3.1","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"e2a884abb91f7df623daff070a6b9d90b97d476e","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.3.1.tgz","fileCount":6,"integrity":"sha512-qjVRMvAey5S48sr+Abcx0gXyWjBttCoY9SToksHJtePOAzlWXcwxVAqk/R35g1ZigEcYDHtzOy7KT405GFSZhw==","signatures":[{"sig":"MEUCIQCFVUQ/QBV4t0jX1d/ZdJSH91qpOTBFT9rC+nru/Xf/KQIgXCERpLK/0BoNOxBpdpgCeJCT88yoD+0alu5opVLsEws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"736a81f4b29331c94d8535eeb46581a0276d068b","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.10.0","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.3.1_1744537026263_0.9915500236974422","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"react-form-fate","version":"0.3.2","license":"MIT","_id":"react-form-fate@0.3.2","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"713adfe88e800b1de248678941eb47da1103a61f","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.3.2.tgz","fileCount":6,"integrity":"sha512-KMhcBBc7HG8F4FMKvkZROiDYSIbruk7UD2J1ohwgBQj2PV1Ae89sGIBwIGsbXBIKEwS9jYHISe0c4PR+hoVUDw==","signatures":[{"sig":"MEQCIBD+M6q6W8y5paa+GUuVbVtAp5tT/qqm7E+AhUZwvNclAiAqBik3MIRblb0rtdUCsNymsMi8iW+7qooatfWcFB9MnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"736a81f4b29331c94d8535eeb46581a0276d068b","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.10.0","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.3.2_1744540244490_0.7789592975385304","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"react-form-fate","version":"0.4.0","license":"MIT","_id":"react-form-fate@0.4.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"57be317c47d4749292358767f270a0a686dd4dce","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.4.0.tgz","fileCount":6,"integrity":"sha512-FcN61vPymwTqEaj2Cly4MYFTj2eVvaFnyWyIUZQaY2nl2AT30SS5XidZZYgVxq05zDl5C40//TL1yFyMYsM3mQ==","signatures":[{"sig":"MEUCIQC48kSbflAcPOszbYpdwEcUU0AYL1qzsn0LqfyyHWeiHgIgKAlsL/0oVssY0X/ZZi3eQTPuzNep5d+nqOGeis2xqKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"1707232f8ff1f1da5f1b487b11741a73e3f480df","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.11.1","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.4.0_1744972959292_0.13009588872470057","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"react-form-fate","version":"0.5.0","license":"MIT","_id":"react-form-fate@0.5.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"e2765724fdd0aa8006e01e8ffd223f3f8ff32173","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.0.tgz","fileCount":6,"integrity":"sha512-D0QgHZVq2DIdaEsV7sDkOR8/J5/uqOmXlgW76wY05Xl4/lRbycxQU+wEFqnie2CPtS8/W5ArKHGzhVgiUYQGmw==","signatures":[{"sig":"MEYCIQCvuS+xVwQGLnjPKkFslolHwHt6s2UD0GXeEE4xS9uQAAIhALavs5/kIT6IM21cufOHyoyVJnyVIgUf3O/6xTQHMr8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"8d80dbcdf7b94f29aff45571640345c93713e66f","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.11.2","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.0_1744987495927_0.4214804612869747","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"react-form-fate","version":"0.5.1","license":"MIT","_id":"react-form-fate@0.5.1","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"7b5a8c47957b1fe102bca32a200bc00d97fa791e","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.1.tgz","fileCount":6,"integrity":"sha512-JMYhth9KcqjueSxwFpXY3uEnKrF8RUU2G3Gcr7x7YT0VN3tTaEQEMfEYbrLph+ndVQgEKxuhBQck6GdrC9of7Q==","signatures":[{"sig":"MEUCIQCV5N3+TTEEXdWJrSFH+Fd2M2DV/R2+3DR2ba8r8mHGVQIgJyetKWdVa9jLkWsBXJjJ/QAnUqPrkFMM84HCQMQTL0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"96290c78712292cada0669b87423dd741c62da7d","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.11.2","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.1_1745083633300_0.9953803816883029","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"react-form-fate","version":"0.5.2","license":"MIT","_id":"react-form-fate@0.5.2","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"0efade8036b79bb8a1d6ddc07594efcd05604154","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.2.tgz","fileCount":6,"integrity":"sha512-3pOCT3ZYl0qaYRdGwfN2CaJ8ePInGx5Lcv6Qe1G1hADQ5cMaEgH7eLzlKh1FGynIIT5DzTps87fopHOFZoGKYw==","signatures":[{"sig":"MEUCIFeuLzvxf2bRy0xytJKxLy0d2qwxkMKzkPT1j3s32woKAiEAwaNEe/3HpqXGTscc2tWdqyqA4oNO26GexSgaTzP1iDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"126f070e390cfeb9c7d384e0f6bfe72ae4093f3f","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.11.2","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.2_1745083952679_0.11693045909835398","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"react-form-fate","version":"0.5.3","license":"MIT","_id":"react-form-fate@0.5.3","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"600f1a8765ca17d3fd422440655c4bbf2fd35c1b","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.3.tgz","fileCount":6,"integrity":"sha512-tnTCXTCgOWLEwkojhAKBEduFmlb96QTdiXyYsITtS8tClsMDVfZCufqHlKCC8hPOK0Yx8gwWgnpqeGYaDDVRcg==","signatures":[{"sig":"MEQCIFUJfMbVDmN0yY6/HoLy8wzFZpggCmx1rXeygb6E4ACzAiAr8nz97Qs9ungiMvUVamHcOTdJsDSAAuAWkDpVYOqjBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60174},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"4835d35b98bb8ed5d12a52c9ec86dd672cce56c6","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.11.5","react-hook-form":"^7.55.0"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.3_1745356010572_0.5974719106987185","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"react-form-fate","version":"0.5.4","license":"MIT","_id":"react-form-fate@0.5.4","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"184f1669606fb0af2f8149483eb729062b613b21","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.4.tgz","fileCount":9,"integrity":"sha512-fZSeBVTJ3r7LPHrhBEZfH2mIgJsrxp+J1fZHbKeJ4Sw7dvfS9lIT1NnJQ8SQODePTKNwpkneD+IcwdvdfuhKFg==","signatures":[{"sig":"MEUCIBALGJlHwFE1MUO26uvlq0qDuE72utWT5svuyZ3cl2pgAiEA9gVpYU7MKSWe3UcHIXJ/COllhW4cxdAK+6ejEOgx1Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"12c454dbd095f0e3ec95e988212e50810cd767a7","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","analyze":"source-map-explorer 'dist/assets/*.js'","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","appdev:build":"vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.12.1","react-hook-form":"^7.55.0","source-map-explorer":"^2.5.3"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.4_1745835561563_0.6029683472982745","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"react-form-fate","version":"0.5.5","license":"MIT","_id":"react-form-fate@0.5.5","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"f10941b21a9a674d156312dc4018a78a9803bd43","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.5.5.tgz","fileCount":9,"integrity":"sha512-NtmYS+NKxJGKl9U5v9dCSb+9k4v2h74yNNUhW9jKd2lvTpw38XG1wykeizvI2ATxnxnYjy8xfU8flwXogFP0zg==","signatures":[{"sig":"MEYCIQCrCoA9APwr+i7MxuGndVevI7TesE+oK1Iuu3+l7G04uQIhANf2qK4uWTnoG6RAOoP2cZi125bmq+BHDwfhLf5Z7uEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"104f6d25156bbd996f38dd1660236de6584ae0e8","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","analyze":"source-map-explorer 'dist/assets/*.js'","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","appdev:build":"vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.12.1","react-hook-form":"^7.55.0","source-map-explorer":"^2.5.3"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.5.5_1745857199761_0.7228881472780215","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"react-form-fate","version":"0.6.0","license":"MIT","_id":"react-form-fate@0.6.0","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"b3e80761866d6c9d96f52d45d6027fbae7ad7013","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.6.0.tgz","fileCount":9,"integrity":"sha512-KTN/6oWeqL6oqBWPUVEE8YKFpjcViInFRE/5P2Fj1KbvNyHPRTTf6CO+CdzfILA8ahGh1zlPXsk8hKNFJYYqBA==","signatures":[{"sig":"MEQCIFy4ZaBuZPxUylVHBYSa6kAHHXd5dmAj8HNiUuxjxNGrAiBrIDX3J5aLtzURC2b0c6jNI7p0aG9QM7T7SqsZoQPR9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"f3769efc11b0239fefbc6bd06cc1578250655682","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","analyze":"source-map-explorer 'dist/assets/*.js'","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","appdev:build":"vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.12.1","react-hook-form":"^7.55.0","source-map-explorer":"^2.5.3"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.21.0","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.6.0_1746005934647_0.3356302584454631","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"react-form-fate","version":"0.6.1","license":"MIT","_id":"react-form-fate@0.6.1","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"dist":{"shasum":"6a9f0e99d1eb5a4886d761b29b1959adaef2de7b","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.6.1.tgz","fileCount":9,"integrity":"sha512-frO19ko2vV/VRLZTwfX2qww8BFXg64oO/Kom3MBMsF6nHK4bnN2+ALDAHd7L1QRy6Pis1YaCtRDxGKeFrRVQvQ==","signatures":[{"sig":"MEQCIFLMP6bHMMC6pgfME6K2orS/5nbIkVm6oGknFXXQ5ugWAiBl24f1vwkibblGZkc1zhZhjvjOFNH4WaRJvGkVbQ37eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"gitHead":"ab1b14230d733d9df72cf5a2b822c5f9c9fe4016","scripts":{"lint":"eslint .","build":"tsup src/lib/index.ts --format esm,cjs --dts","appdev":"vite","analyze":"source-map-explorer 'dist/assets/*.js'","preview":"vite preview","appbuild":"tsc -b && vite build","storybook":"storybook dev -p 6006","appdev:build":"vite build","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"repository":{"url":"git+https://github.com/mazenhadjali/react-form-fate.git","type":"git"},"_npmVersion":"10.9.2","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","directories":{},"_nodeVersion":"22.13.0","dependencies":{"axios":"^1.8.4","react":"^18.3.1","react-dom":"^18.3.1","formfatecore":"^0.12.2","react-hook-form":"^7.55.0","source-map-explorer":"^2.5.3"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","vite":"^6.2.5","eslint":"^9.21.0","vitest":"^3.1.1","globals":"^15.15.0","storybook":"^8.6.12","@eslint/js":"^9.25.1","playwright":"^1.51.1","typescript":"~5.7.2","@types/react":"^18.3.20","@storybook/test":"^8.6.12","@vitest/browser":"^3.1.1","@storybook/react":"^8.6.12","@types/react-dom":"^18.3.6","@storybook/blocks":"^8.6.12","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.1.1","@vitejs/plugin-react":"^4.3.4","@storybook/react-vite":"^8.6.12","eslint-plugin-storybook":"^0.12.0","@chromatic-com/storybook":"^3.2.6","eslint-plugin-react-hooks":"^5.1.0","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","eslint-plugin-react-refresh":"^0.4.19","@storybook/experimental-addon-test":"^8.6.12"},"_npmOperationalInternal":{"tmp":"tmp/react-form-fate_0.6.1_1746009465114_0.8603765518621767","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"react-form-fate","version":"0.6.2","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mazenhadjali/react-form-fate.git"},"scripts":{"analyze":"source-map-explorer 'dist/assets/*.js'","appdev":"vite","appdev:build":"vite build","appbuild":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","build":"tsup src/lib/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"axios":"^1.8.4","formfatecore":"^0.12.2","react":"^18.3.1","react-dom":"^18.3.1","react-hook-form":"^7.56.1","source-map-explorer":"^2.5.3"},"devDependencies":{"@chromatic-com/storybook":"^3.2.6","@eslint/js":"^9.25.1","@storybook/addon-essentials":"^8.6.12","@storybook/addon-onboarding":"^8.6.12","@storybook/blocks":"^8.6.12","@storybook/experimental-addon-test":"^8.6.12","@storybook/react":"^8.6.12","@storybook/react-vite":"^8.6.12","@storybook/test":"^8.6.12","@types/react":"^18.3.20","@types/react-dom":"^18.3.6","@vitejs/plugin-react":"^4.3.4","@vitest/browser":"^3.1.1","@vitest/coverage-v8":"^3.1.1","eslint":"^9.21.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19","eslint-plugin-storybook":"^0.12.0","globals":"^15.15.0","playwright":"^1.51.1","storybook":"^8.6.12","tsup":"^7.0.0","typescript":"~5.7.2","typescript-eslint":"^8.24.1","vite":"^6.2.5","vitest":"^3.1.1"},"eslintConfig":{"extends":["plugin:storybook/recommended"]},"_id":"react-form-fate@0.6.2","gitHead":"c94870af503932ededade77c427f09371f207e4b","description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"homepage":"https://github.com/mazenhadjali/react-form-fate#readme","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-0rqNFQNcl+q9PxeUNLag2qBUfyIb6WyAOxDdhRzBJFkTWPhiBfsI75FamHGsGGErXnZHyEPsv27ktFk4bBNTNA==","shasum":"3d6c8dda21756778b50a91cc1b3be682baf95a93","tarball":"https://registry.npmjs.org/react-form-fate/-/react-form-fate-0.6.2.tgz","fileCount":9,"unpackedSize":315022,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDy4hSXxrgQQPyCVAaBKfr/qG/NIhVpH/67Ic+iwDOPMAIhAPZOWGGiPy6i/Y/wvueIf30wGeyuJ9FTq4RIS7rf3wDn"}]},"_npmUser":{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"},"directories":{},"maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-form-fate_0.6.2_1746386613378_0.33627797314899976"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-20T01:43:43.916Z","modified":"2025-05-04T19:23:33.843Z","0.1.0":"2025-03-20T01:43:44.284Z","0.1.1":"2025-03-20T01:50:08.700Z","0.1.2":"2025-03-20T03:54:42.221Z","0.1.3":"2025-03-20T19:58:15.499Z","0.1.4":"2025-03-21T07:42:45.204Z","0.1.5":"2025-03-21T07:47:43.499Z","0.1.6":"2025-03-21T07:53:55.927Z","0.1.7":"2025-03-21T07:58:38.468Z","0.1.8":"2025-03-21T09:29:50.315Z","0.1.9":"2025-03-21T09:40:11.185Z","0.1.10":"2025-03-21T09:49:00.454Z","0.1.11":"2025-03-21T10:14:03.576Z","0.1.12":"2025-03-21T10:28:25.923Z","0.1.13":"2025-03-21T10:31:50.764Z","0.1.14":"2025-03-21T10:34:20.662Z","0.1.15":"2025-03-21T10:35:58.499Z","0.1.16":"2025-03-21T10:37:36.870Z","0.1.17":"2025-03-21T10:42:32.818Z","0.1.18":"2025-03-21T10:44:58.497Z","0.1.20":"2025-03-21T12:06:20.327Z","0.1.30":"2025-03-21T12:30:32.483Z","0.1.31":"2025-03-21T13:40:34.413Z","0.1.32":"2025-03-21T14:05:29.023Z","0.1.33":"2025-03-22T00:38:20.879Z","0.1.34":"2025-03-28T07:34:11.360Z","0.1.35":"2025-03-28T07:42:48.502Z","0.1.36":"2025-03-28T07:54:30.966Z","0.2.0":"2025-04-04T07:57:35.914Z","0.3.0":"2025-04-11T08:37:24.087Z","0.3.1":"2025-04-13T09:37:06.463Z","0.3.2":"2025-04-13T10:30:44.670Z","0.4.0":"2025-04-18T10:42:39.501Z","0.5.0":"2025-04-18T14:44:56.116Z","0.5.1":"2025-04-19T17:27:13.543Z","0.5.2":"2025-04-19T17:32:32.857Z","0.5.3":"2025-04-22T21:06:50.770Z","0.5.4":"2025-04-28T10:19:21.768Z","0.5.5":"2025-04-28T16:19:59.937Z","0.6.0":"2025-04-30T09:38:54.811Z","0.6.1":"2025-04-30T10:37:45.288Z","0.6.2":"2025-05-04T19:23:33.632Z"},"bugs":{"url":"https://github.com/mazenhadjali/react-form-fate/issues"},"license":"MIT","homepage":"https://github.com/mazenhadjali/react-form-fate#readme","repository":{"type":"git","url":"git+https://github.com/mazenhadjali/react-form-fate.git"},"description":"`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and cu","maintainers":[{"name":"hadjalimazen","email":"hadjalimazen@gmail.com"}],"readme":"# FormFate Library Documentation\r\n\r\n`FormFate` is a powerful and flexible form rendering library that allows you to define forms using a JSON schema. It simplifies form creation and management by providing a declarative way to configure form fields, validation, conditional rendering, and custom components.\r\n\r\n## Installation\r\n\r\nInstall the `FormFate` library using npm:\r\n\r\n```bash\r\nnpm install react-form-fate\r\n```\r\n\r\n## Usage\r\n\r\n### Importing the Library\r\n\r\nImport the `FormFate` component into your React application:\r\n\r\n```tsx\r\nimport { FormFate } from 'react-form-fate';\r\n```\r\n\r\n### Defining a Form Schema\r\n\r\nA form schema is a JSON object that defines the structure, fields, behavior, and UI of the form. Here's an example schema:\r\n\r\n```tsx\r\nconst signupForm = {\r\n  name: \"signupForm\",\r\n  properties: {\r\n    personalInfo: {\r\n      type: \"block\",\r\n      title: \"Personal Information\",\r\n      properties: {\r\n        firstName: {\r\n          type: \"text\",\r\n          title: \"First Name\",\r\n          description: \"Enter your first name\",\r\n          required: true,\r\n          default: \"\",\r\n          validator: (value: string) => {\r\n            if (value.length < 3) return \"First name must be at least 3 characters long\";\r\n            return true;\r\n          },\r\n        },\r\n        lastName: {\r\n          type: \"text\",\r\n          title: \"Last Name\",\r\n          description: \"Enter your last name\",\r\n          required: true,\r\n          default: \"\",\r\n          disabled: ({ formValues }: { formValues: Record<string, unknown> }) => {\r\n            const firstName = formValues.firstName as string;\r\n            return firstName?.length < 3 || firstName === undefined;\r\n          },\r\n        },\r\n        gender: {\r\n          type: \"radio\",\r\n          title: \"Gender\",\r\n          description: \"Select your gender\",\r\n          required: true,\r\n          options: [\r\n            { value: \"male\", label: \"Male\" },\r\n            { value: \"female\", label: \"Female\" },\r\n            { value: \"other\", label: \"Other\" },\r\n          ],\r\n        },\r\n        mentor: {\r\n          type: \"select\",\r\n          title: \"Mentor\",\r\n          description: \"Select your mentor\",\r\n          required: true,\r\n          default: \"\",\r\n          optionsUrl: {\r\n            url: \"https://jsonplaceholder.typicode.com/users\",\r\n            method: \"GET\",\r\n            mapper: ({ response }: { response: any }) => {\r\n              return response.map((user: { id: number; name: string }) => ({\r\n                value: user.id,\r\n                label: user.name,\r\n              }));\r\n            },\r\n          },\r\n        },\r\n      },\r\n    },\r\n    socialLinks: {\r\n      type: \"block\",\r\n      title: \"Social Media Info\",\r\n      properties: {\r\n        social: {\r\n          type: \"select\",\r\n          title: \"Social\",\r\n          description: \"Select your social media\",\r\n          required: true,\r\n          default: \"\",\r\n          options: [\r\n            { value: \"linkedin\", label: \"LinkedIn\" },\r\n            { value: \"github\", label: \"GitHub\" },\r\n            { value: \"google\", label: \"Google\" },\r\n            { value: \"other\", label: \"Other\" },\r\n          ],\r\n        },\r\n        linkedin: {\r\n          type: \"text\",\r\n          title: \"LinkedIn\",\r\n          description: \"Enter your LinkedIn URL\",\r\n          conditional: ({ formValues }: { formValues: Record<string, unknown> }) => {\r\n            return formValues.social === \"linkedin\";\r\n          },\r\n        },\r\n        github: {\r\n          type: \"text\",\r\n          title: \"GitHub\",\r\n          description: \"Enter your GitHub URL\",\r\n          conditional: { field: \"social\", equal: \"github\", state: true },\r\n        },\r\n        google: {\r\n          type: \"text\",\r\n          title: \"Google\",\r\n          description: \"Enter your Google URL\",\r\n          conditional: { field: \"social\", equal: \"google\", state: true },\r\n        },\r\n      },\r\n    },\r\n    accountInfo: {\r\n      type: \"block\",\r\n      title: \"Account Credentials\",\r\n      properties: {\r\n        email: {\r\n          type: \"email\",\r\n          title: \"Email\",\r\n          description: \"Enter your email address\",\r\n          required: true,\r\n        },\r\n        password: {\r\n          type: \"password\",\r\n          title: \"Password\",\r\n          description: \"Enter your password\",\r\n          required: true,\r\n        },\r\n        confirmPassword: {\r\n          type: \"password\",\r\n          title: \"Confirm Password\",\r\n          description: \"Confirm your password\",\r\n          required: true,\r\n          validator: (value: string, formValues: Record<string, unknown>) => {\r\n            if (value !== formValues.password) return \"Passwords do not match\";\r\n            return true;\r\n          },\r\n        },\r\n      },\r\n    },\r\n    customStuff: {\r\n      type: \"block\",\r\n      title: \"Custom Field\",\r\n      properties: {\r\n        fieldnameexample: {\r\n          type: \"mycustomtype\",\r\n          title: \"My New Custom Type\",\r\n          description: \"Enter your custom value\",\r\n          required: true,\r\n        },\r\n      },\r\n    },\r\n  },\r\n  buttons: [\r\n    { type: \"submit\", label: \"Sign Up\" },\r\n    { type: \"reset\", label: \"Reset\", variant: \"destructive\" },\r\n  ],\r\n};\r\n```\r\n\r\n### Data Source for Select and Radio Fields\r\n\r\nThe `optionsUrl` property allows you to dynamically fetch options for `select` or `radio` fields from a remote data source. This is particularly useful when the options depend on external APIs or dynamic data. Here's how it works:\r\n\r\n- **url**: The endpoint to fetch data from.\r\n- **method**: The HTTP method to use (e.g., `GET`, `POST`).\r\n- **mapper**: A function to transform the fetched data into the required format for the field options.\r\n\r\nExample:\r\n\r\n```tsx\r\nmentor: {\r\n  type: \"select\",\r\n  title: \"Mentor\",\r\n  description: \"Select your mentor\",\r\n  required: true,\r\n  default: \"\",\r\n  optionsUrl: {\r\n    url: \"https://jsonplaceholder.typicode.com/users\",\r\n    method: \"GET\",\r\n    mapper: ({ response }: { response: any }) => {\r\n      return response.map((user: { id: number; name: string }) => ({\r\n        value: user.id,\r\n        label: user.name,\r\n      }));\r\n    },\r\n  },\r\n},\r\n```\r\n\r\n### Custom Components\r\n\r\nYou can extend `FormFate` with your own custom components by using the `components` prop:\r\n\r\n```tsx\r\nconst customComponents: CustomComponents = {\r\n  mycustomtype: ({ fieldConfig, ...props }) => (\r\n    <div style={{ marginBottom: \"1rem\" }}>\r\n      <label htmlFor={props.name} style={{ fontSize: \"20px\", fontWeight: \"bold\" }}>\r\n        {fieldConfig.title}\r\n      </label>\r\n      <input\r\n        type=\"text\"\r\n        {...props}\r\n        style={{\r\n          padding: \"0.5rem\",\r\n          borderRadius: \"0.375rem\",\r\n          border: \"1px solid #ccc\",\r\n          width: \"100%\",\r\n        }}\r\n        placeholder={fieldConfig.description}\r\n      />\r\n    </div>\r\n  ),\r\n};\r\n```\r\n\r\n### Rendering the Form\r\n\r\nRender the form using the `FormFate` component:\r\n\r\n```tsx\r\nimport React from \"react\";\r\nimport { FormFate } from 'react-form-fate';\r\n\r\nexport default function App() {\r\n  const onSubmit = (data: Record<string, unknown>) => {\r\n    console.log(\"Form Submitted Data:\", data);\r\n  };\r\n\r\n  return (\r\n    <div style={{ width: \"600px\", margin: \"50px auto\" }}>\r\n      <h1 style={{ textAlign: \"center\" }}>Sign Up</h1>\r\n      <FormFate\r\n        formDefinition={signupForm}\r\n        onSubmit={onSubmit}\r\n        components={customComponents}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n### Conditional Rendering\r\n\r\nFields can be conditionally rendered based on other field values using the `conditional` property:\r\n\r\n```tsx\r\nlinkedin: {\r\n  type: \"text\",\r\n  title: \"LinkedIn URL\",\r\n  description: \"Enter your LinkedIn URL\",\r\n  conditional: ({ formValues }: { formValues: Record<string, unknown> }) => {\r\n    return formValues.social === \"linkedin\";\r\n  },\r\n},\r\n```\r\n\r\n### Buttons\r\n\r\nThe `buttons` array in the schema defines the available form buttons, with support for types like `submit`, `reset`, and more:\r\n\r\n```tsx\r\nbuttons: [\r\n  { type: \"submit\", label: \"Sign Up\" },\r\n  { type: \"reset\", label: \"Reset\", variant: \"destructive\" },\r\n],\r\n```\r\n\r\n## Customization\r\n\r\n- **Custom Field Types**: Add custom rendering logic via the `components` prop.\r\n- **Custom Validation**: Integrate your own validation logic.\r\n\r\n\r\n\r\n---\r\n\r\nFeel free to contribute or report issues on the official [GitHub repository](https://github.com/mazenhadjali/react-form-fate).\r\n\r\n","readmeFilename":"README.md"}