{"_id":"@afzalimdad9/zod-formik-adapter","_rev":"2-9fd81df607792b1f750a1d8b00b4acf6","name":"@afzalimdad9/zod-formik-adapter","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@afzalimdad9/zod-formik-adapter","version":"1.1.0","author":{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"},"license":"MIT","_id":"@afzalimdad9/zod-formik-adapter@1.1.0","maintainers":[{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"}],"homepage":"https://github.com/afzalimdad9/zod-formik-adapter#readme","bugs":{"url":"https://github.com/afzalimdad9/zod-formik-adapter/issues"},"dist":{"shasum":"c713086cdbcd2373b20c245ac142d240dcd1db57","tarball":"https://registry.npmjs.org/@afzalimdad9/zod-formik-adapter/-/zod-formik-adapter-1.1.0.tgz","fileCount":8,"integrity":"sha512-MOFSwEUcIrNGYzsA7EGKNoUZYMOUz/mUOvQhhxUYLLmWZ7W1cmsiVy3NrRj7LENgURwwkvbvDEH3mOlRYqwl1w==","signatures":[{"sig":"MEUCICdK6a0IJLVaTO60v0Xit38IoxDFKjQLJ9oi66PN+Zh5AiEAmj/5mp5a8MtRSyvA5BJkw8hyMpsX+V3ZQMHeKDC0lUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6709},"jest":{"collectCoverage":true,"coverageDirectory":"./coverage/"},"main":"./dist/index.js","gitHead":"0dda5c34a34175bd45bf6ab93eaa732c2e74429c","scripts":{"test":"jest --coverage","build":"tsc","test:ci":"jest --ci --coverage","build:clean":"rm -rf dist && yarn build"},"_npmUser":{"name":"afzalimdad9","actor":{"name":"afzalimdad9","type":"user","email":"afzalimdad9@gmail.com"},"email":"afzalimdad9@gmail.com"},"repository":{"url":"git+https://github.com/afzalimdad9/zod-formik-adapter.git","type":"git"},"_npmVersion":"10.9.2","description":"An adapter of zod object validation to Formik validation schema","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"zod":"^3.25.67","jest":"^30.0.3","react":"~19.1.0","formik":"~2.4.6","ts-jest":"^29.4.0","typescript":"~5.8.3","@types/jest":"^30.0.0","semantic-release":"^24.2.5"},"peerDependencies":{"zod":"^3.22.4","formik":"^2.2.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-formik-adapter_1.1.0_1751051242606_0.8039352699735343","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@afzalimdad9/zod-formik-adapter","version":"1.2.0","description":"An adapter of zod object validation to Formik validation schema","main":"./dist/index.js","author":{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/afzalimdad9/zod-formik-adapter.git"},"scripts":{"build":"tsc","test":"jest --coverage","test:ci":"jest --ci --coverage","build:clean":"rm -rf dist && yarn build"},"devDependencies":{"@types/jest":"^30.0.0","formik":"~2.4.6","jest":"^30.1.3","react":"~19.1.1","semantic-release":"^24.2.7","ts-jest":"^29.4.1","typescript":"~5.9.2","zod":"^4.1.5"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"@afzalimdad9/zod-formik-adapter@1.2.0","gitHead":"14306a32eab7b3db75dea6e992dec2042090d4ff","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/afzalimdad9/zod-formik-adapter/issues"},"homepage":"https://github.com/afzalimdad9/zod-formik-adapter#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-lhDJBEhpb81I9XUwt+IqBMtQv/YB9DZTq43fe2UmDiri9kT4hNDOpc69vlWjVyyrqM7Idq5XcTQLa2T/AITn0Q==","shasum":"49bfc8f183dd4c5d89634d2caf7001f6f1e17614","tarball":"https://registry.npmjs.org/@afzalimdad9/zod-formik-adapter/-/zod-formik-adapter-1.2.0.tgz","fileCount":10,"unpackedSize":13987,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCiwMVgfzyQIgA4BriNBLrZU6fgv9m0W9YIezVxp9cXgIgTibMaZ8Isz7q2tDn6PoUXnFON1+L/BarEUAaTdu0qho="}]},"_npmUser":{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"},"directories":{},"maintainers":[{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-formik-adapter_1.2.0_1757244273753_0.8477969543508392"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-27T19:07:22.538Z","modified":"2025-09-07T11:24:34.383Z","1.1.0":"2025-06-27T19:07:22.788Z","1.2.0":"2025-09-07T11:24:33.936Z"},"bugs":{"url":"https://github.com/afzalimdad9/zod-formik-adapter/issues"},"author":{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"},"license":"MIT","homepage":"https://github.com/afzalimdad9/zod-formik-adapter#readme","repository":{"type":"git","url":"git+https://github.com/afzalimdad9/zod-formik-adapter.git"},"description":"An adapter of zod object validation to Formik validation schema","maintainers":[{"name":"afzalimdad9","email":"afzalimdad9@gmail.com"}],"readme":"# @afzalimdad9/zod-formik-adapter\r\n\r\n[![codecov](https://codecov.io/gh/afzalimdad9/zod-formik-adapter/branch/master/graph/badge.svg?token=Z5V1VKCGV9)](https://codecov.io/gh/afzalimdad9/zod-formik-adapter)\r\n\r\nThis library adapts a [zod](https://www.npmjs.com/package/zod) schema to work as a `validationSchema` prop or `validate` prop on [Formik](https://www.npmjs.com/package/formik)\r\n\r\n## Install\r\n\r\n```sh\r\n# npm\r\n$ npm install @afzalimdad9/zod-formik-adapter\r\n\r\n# yarn\r\n$ yarn add @afzalimdad9/zod-formik-adapter\r\n```\r\n\r\n## Usage\r\n\r\n```TSX\r\nimport { z } from 'zod';\r\nimport { Formik } from 'formik';\r\nimport { toFormikValidationSchema } from '@afzalimdad9/zod-formik-adapter';\r\n\r\nconst Schema = z.object({\r\n  name: z.string(),\r\n  age: z.number(),\r\n});\r\n\r\nconst Component = () => (\r\n  <Formik\r\n    validationSchema={toFormikValidationSchema(Schema)}\r\n  >\r\n    {...}\r\n  </Formik>\r\n);\r\n```\r\n\r\n```TSX\r\nimport { z } from 'zod';\r\nimport { Formik } from 'formik';\r\nimport { toFormikValidate } from '@afzalimdad9/zod-formik-adapter';\r\n\r\nconst Schema = z.object({\r\n  name: z.string(),\r\n  age: z.number(),\r\n});\r\n\r\nconst Component = () => (\r\n  <Formik\r\n    validate={toFormikValidate(Schema)}\r\n  >\r\n    {...}\r\n  </Formik>\r\n);\r\n```\r\n","readmeFilename":"README.md"}