{"_id":"zod-key-parser","_rev":"59-cc2a9a81092276275535b3727ac0e0fc","name":"zod-key-parser","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"zod-key-parser","version":"1.0.0","keywords":[],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"ISC","_id":"zod-key-parser@1.0.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"2c06599df75f9302e5e6753376f813878ef4b8e1","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.0.0.tgz","fileCount":10,"integrity":"sha512-dEfCFQGBlJTPJkykIddj5C3MP5Zlq/uMnYqH/kvWaQOkdWDL/yb3gL3C65+mDMHRnVdSrBxc3VjjqbNRBXiAYQ==","signatures":[{"sig":"MEYCIQCkLSWCHdj0bI0OiF+t7RwTqtDzZq6tTXrsWLHwkq+eNwIhAKoANp+oZoY9hWBQvpIPqhcE6Am5v4mAxhJtVu0+ISBo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30859},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f1b57bdda154a46a7a8dbc7076224bced89e3306","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.0.0_1693573924999_0.8069714002778372","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"zod-key-parser","version":"1.0.1","keywords":[],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"ISC","_id":"zod-key-parser@1.0.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"e507bb004b758db4bc914191f2f411667ca325c2","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.0.1.tgz","fileCount":10,"integrity":"sha512-Uu20vSQoustu5uY5sUHHZGIwZsu2PoVJRmf/NBIT/wIM4Ht7e759aMMbH7xyUHoXGQ7Zp8UvFVDGyNDUUSJgdg==","signatures":[{"sig":"MEYCIQDeK/TPvvnSM88D+I7I07qCws08tZ/pFrQZB+0OrjYEVQIhAJLkpkxbfTCoaR+2sGEBZapkHGrcPRQQvw754HoATmX8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30854},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"76f4a8de04bb509656e698e46e82efc0bed2e855","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.0.1_1693574132395_0.9967569862451511","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"zod-key-parser","version":"1.0.2","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.0.2","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"2220d5dac41ec21a3eb310c9c2eb530d49a58190","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.0.2.tgz","fileCount":11,"integrity":"sha512-lLA5Kg6T5iVg7sGe+qzKbUdxMCeEqnt5Cv5qf6Da6pBOrpmhSoe59LAmLyakH0v5RcvcutBAGw1IkbXxhwUIfA==","signatures":[{"sig":"MEYCIQDaKVJp0HZl7M1rL3c2Ui15ybEcZ3i4gu8bQFnzfQCeZwIhAID/ImNlxtXaPDpWodXT7UgRCko5gLqP4QdUqd0KDXLh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31717},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b49a4d5d2141a52b99cd1a8cec8b3ba50dc918ef","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.0.2_1693686866460_0.025898635998355957","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"zod-key-parser","version":"1.1.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.1.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"bce9f20bb4869a456f36322f52ab0f28a944bf15","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.1.0.tgz","fileCount":11,"integrity":"sha512-docxRUMO09UGlSbvXrX0oleWYiV82mb3VMgsvhyTB/dbP/LyvJBhCwXEpXCBHezhV9oetDDU3w9fvSm2k3zQdQ==","signatures":[{"sig":"MEUCIQDxdMwOcMOZ5sX9cbWZkwZrng7a0BfnChbimpgruWT31AIgIOKIDAt9TFQlZvYvxRZRuLBfJqhMX1tAB2No6XNLVQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32058},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3b30f342539a88c3ef86807093adbc16adf1ce8a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.1.0_1693736749254_0.17177335462377696","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"zod-key-parser","version":"1.1.1","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.1.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"64fd6c25021532f8f37c347fd1ff2bd7662b24a7","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.1.1.tgz","fileCount":11,"integrity":"sha512-9Frxqa+wyn5CmANxtSANIbi+1mHS/cS+R2Gi94TO+Dw6SyukpujReuJx2qWz3+DGxk2IG6bTbQeiEKqjAuRpTA==","signatures":[{"sig":"MEUCIHhWJZvlccGFJzU2ZEPMbBcEuKBuzDHcGSafy3wGEBYyAiEA++KmAK3esVl5zmd/+39Xc6hmWLuvtJW4cf6khldslhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32058},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"156e63bdbfc6a07521e84405339bd665a0860617","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.1.1_1694245689698_0.5607305839190246","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"zod-key-parser","version":"1.1.2","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.1.2","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"80355fb1ccd6f28d40cc860bab5aeb61b39277d4","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.1.2.tgz","fileCount":11,"integrity":"sha512-iw8Ty2sX/s1amHvlWVulNWi86AXlGRAhxlnMFFuVsiGcuijbYdjdmbV1qt0npIzIq+F/GcpvysH7blXQYTR2EA==","signatures":[{"sig":"MEUCIQD5FJYmpBfEtyTDEZYKFv9GIJw+S6OIgcrPhCPM9xpUPQIgIQ3IHJ8Pi8TYgG7UxskB5Zry5xn1Zyavi/vcykY01UA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32108},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"392abf44d9cbac99745ae178435f9328a6365690","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.1.2_1694284719650_0.10342676780046278","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"zod-key-parser","version":"1.1.3","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.1.3","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"e63fa0c1fc0cb194fe97ecf4b0171138ee101010","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.1.3.tgz","fileCount":11,"integrity":"sha512-NQoNUzf2gaQNj8cv4ozpLV9qh9vjUoBzMGf3NLSRSZG1II2drfh3IRo9f40xrg1Gl4Jjk21F6hmb5UGlWRGt+Q==","signatures":[{"sig":"MEYCIQDOmNRAJwjjSSkcd7VxcG9r2JZnnCj2845RNA8syoS8+wIhANnZwzLnpvu4SyoQQ6U5j4bGgmr3ogk7tHKQlHST78Jr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32675},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"80179aa828abbe37d3f260ac75b80ca84d424d84","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.1.3_1694285129162_0.3576123680858092","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"zod-key-parser","version":"1.1.4","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.1.4","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"e8f633193dea690b7e06e0a10f2fc53f03ad2bc6","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.1.4.tgz","fileCount":10,"integrity":"sha512-kfwINfGTgy0t8WdxdE2pthXSGjgXWozZIruotifp/kGZr+Hs61ScJeCgRV3uZBhXTYI98Vx1Cz4DxAyE9DDDGw==","signatures":[{"sig":"MEUCIESS71HHezZfTmuzqRR3FKeAmvbeeGBRPcNvT8GAgidZAiEA9rEvKtXoV9ZsNNiyRvw9p/q5+SKykD5KSZA8BVpGF70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21512},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"76c8a962809cce4e03e6bf0db228484ab7728a1d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version, all bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.22.2"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.1.4_1694415643135_0.4719541447695297","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"zod-key-parser","version":"1.2.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.2.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"d129711b251e1347238901ee6778c8203f8b80f3","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.2.0.tgz","fileCount":9,"integrity":"sha512-WUcptoOvOjfoFiG5OHw4w/DIqEVsJSMqOj5kp7Ua1srCfZEa5iX62CHGTjPLZWMHHKIZw+15oELwWQCBm1Wpnw==","signatures":[{"sig":"MEQCIH5iFUtTH4PVhje46i49zidO79FUis9991onossshr0uAiBe+QPZB1NtFNzvXlkj7WPLf4kK7YI9JYu/KZmMOUy5bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28214},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"1607a4ff72306e5b99ebe3548dda83ab89975cfb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Support for File type are introduced in 1.2.1","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.48.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.2.0_1694507773309_0.5179789249096118","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"zod-key-parser","version":"1.2.1","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.2.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"587c2f4c85af14c69119bb43dca1ad69b9defb4a","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.2.1.tgz","fileCount":9,"integrity":"sha512-MoxRJkFkl2HNg7p2xvPlmoYUtt6TiZNSXSEm0ODI6l6L5BTYupX8OvFu4Ku8Z1FdaDBa61ST8FNb1pIJeh+6Fg==","signatures":[{"sig":"MEQCICziIbgmajFiJRo2eLsD6bRlLQDzLjBNihrzkRVncwe/AiB2Q3IK6sZi4eNsszczuHNsNhgOon7W76YaAs1+DVfFaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28190},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"e1b7a1748e2851a0e2202317fdd8da99e38e417f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Hotfix for optional or nullable array parsed to object are fixed in 1.2.2","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.2.1_1694599392072_0.32430491601210454","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"zod-key-parser","version":"1.2.2","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.2.2","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"ea5196fa12d7f6d3c4ba7bc69418b4d2050cadeb","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.2.2.tgz","fileCount":9,"integrity":"sha512-WvNuSCzc1L8UIpjesluD50PE+i/8aCvrYJNhWx6R28yE2PlgvMzAUUEZQI98jU0+Ij+EFjfPGzhFCog0pXZaCw==","signatures":[{"sig":"MEUCIQCuK2zKtFALQXcHb6BizpHQy295phPz/ibQDbxh1kNNxgIgKGMPUgPoX1D1UvAKFWu412/CkkhRlz5S/YIujbfBdWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27639},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"6ba714a086a22e05b5b6c82b05fc890af67c51fc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","deprecated":"Please use latest version","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","prettier":"^3.0.3","typescript":"^5.2.2","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.2.2_1694710694675_0.9202801462709742","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"zod-key-parser","version":"1.3.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.3.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"fcddb8270e48d766f93ab62bd6e8b406538f6aaf","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.3.0.tgz","fileCount":9,"integrity":"sha512-wpT2uUqXul0vn+r6CJW6xEqSEsa79lkc9DG+jjq08g8t08AHc3c6KCzHrKBdq/vQxCTTNwx3k9S9SnlKhT98Bg==","signatures":[{"sig":"MEUCIA6Eh+5AY2chhNnoyOIT2XQUFs+DpoZ8x53QaiPyCBkCAiEA9FOErijdbZVJHE4ljZuprp5zlgIr4pubvodey6tludc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30548},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"0c1ebd63471c401245921e5bb1580edb28edf722","scripts":{"test":"ts-node src/index.test.ts","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2","@web-std/file":"^3.0.3"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.3","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.3.0_1695372825055_0.4612081586057013","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"zod-key-parser","version":"1.3.1","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.3.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"96fcd59cbcd3b06ebd745d73c5be51d0171442a4","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.3.1.tgz","fileCount":9,"integrity":"sha512-iQKQzS/KYnnCKLElFgn9nsTk5fCYkXO0ERjRgJTArYvj8NMlxOI/U910dz9dS+9QUZiWuDC/TGw6onpFUI9ztg==","signatures":[{"sig":"MEQCIG5S7xWsobkdxh/GrQJ5jNWb9rYEJ+wCqokK+KG6SXGlAiAL1h4mvXoyFRcYqZjvUPuIG7WKOFMB6SwdMq79DcHB+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30006},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"aa366f32fad76cfcd00d34a8d1f6f2127331c565","scripts":{"test":"ts-node src/index.test.ts","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2","@web-std/file":"^3.0.3"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.49.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.3","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.3.1_1695381867813_0.35301985459840446","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"zod-key-parser","version":"1.4.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.4.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"726c5a53386144ed35b19849383b9b9e21f4ae39","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.4.0.tgz","fileCount":9,"integrity":"sha512-OW4yrZTIwQ40UOSjugK2P9aKnhFAj/Na1FtFdas2KEiXLJKtkTPPSzr1ZyLGg1dGUFZxAyxvSmXBcDqibMOpkw==","signatures":[{"sig":"MEYCIQC6WL5GxMpNdDhc8oWrEgkiarzfa02S3H0X9+GB+ojeYwIhAOBYt0SU1zDEYg/wYth0mmIX+XTPh3LpT+GB5qv5D3/B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32009},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"0e90d704faced8e0029034c619952cd2bde21008","scripts":{"test":"ts-node src/index.test.ts","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.4","@web-std/file":"^3.0.3","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.4.0_1695539178564_0.40743731449309695","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"zod-key-parser","version":"1.4.1","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.4.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"1954bc758f4dace22914023905394d3beb6cbccc","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.4.1.tgz","fileCount":9,"integrity":"sha512-69bRv03N6/p+VNkmbnEX+51xh0z1DQZ9JQg9wgbtxjeHKocVSE2HFMU8cUi1nAlxLxuYHWxmVvPDGI6F+qXIRg==","signatures":[{"sig":"MEQCIFGjBw4TXWYro2OsN/nC+aJ5c7HIHcaioicPiz06rFZoAiAULo9nMBJCw0S6jstIZo/pDyT83MfTDlXlhkUqfVe8TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32047},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"b42424b3cb566b5a635922eeb142582122aefe5d","scripts":{"test":"ts-node src/index.test.ts","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.2.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.9.0","dependencies":{"zod":"^3.22.2"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.50.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.4","@web-std/file":"^3.0.3","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.4.1_1695539753571_0.10077163097323094","host":"s3://npm-registry-packages"}},"1.5.0-canary.0":{"name":"zod-key-parser","version":"1.5.0-canary.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.0-canary.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"ab2a5baec8924d4c4f760fd23ee000af3e48124d","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.0-canary.0.tgz","fileCount":28,"integrity":"sha512-rk3C8iKZmvNBNBQn0kWkoz9G3SkE1249Ow8cbBaP8vgKXiYCoyGjYgtSXztiIslXXpskyZPs8Yfsw2qxXfSFOg==","signatures":[{"sig":"MEUCIQDS1GpfZ66uQJst8CFlXvRuewqyVlM/Exj545IpdFT2vwIgEDpn6PKiTHoBLDSPjc15UfeaGkyKVs2lF7fyhN8tsmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49399},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.0-canary.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\1a5ad5bf32cd4f0b83c1a65ae5193b44\\zod-key-parser-1.5.0-canary.0.tgz","_integrity":"sha512-rk3C8iKZmvNBNBQn0kWkoz9G3SkE1249Ow8cbBaP8vgKXiYCoyGjYgtSXztiIslXXpskyZPs8Yfsw2qxXfSFOg==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.5.1","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.4","validator":"^13.11.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.51.0","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","@types/mocha":"^10.0.3","@web-std/file":"^3.0.3","@types/validator":"^13.11.5","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.0-canary.0_1697822135071_0.9013736724267225","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"zod-key-parser","version":"1.5.0","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"c76b3b18ab21542baccf81b8499f7813a03d090f","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.0.tgz","fileCount":28,"integrity":"sha512-lUSo9EgYkhwEcSocO/OVGTmgZtNxZli9KU3RIAnyVIvHYWYQydl5J5kfmi5KeNXimlpyJnFma+UnwWads6K1yw==","signatures":[{"sig":"MEQCIDaJdd7Wtn7g2DvoJqYo2WE30kE9emxSftIFFjQbXmuEAiBmB6ae0TybWOJ1orq21Sxh61sAaKtMYxcTZQJ8ju5qgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49256},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\89c0b432081eb63afdabb517a3dadb55\\zod-key-parser-1.5.0.tgz","_integrity":"sha512-lUSo9EgYkhwEcSocO/OVGTmgZtNxZli9KU3RIAnyVIvHYWYQydl5J5kfmi5KeNXimlpyJnFma+UnwWads6K1yw==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"9.5.1","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.22.4","validator":"^13.11.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.51.0","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","@types/mocha":"^10.0.3","@web-std/file":"^3.0.3","@types/validator":"^13.11.5","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.0_1697827009305_0.31755337014810037","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"zod-key-parser","version":"1.5.1","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.1","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"947f49d718ef90581f78aa1a2873991116b1a7f3","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.1.tgz","fileCount":27,"integrity":"sha512-gOYpw1rnVj/Le82uXIWlMXhWYBf/4d0kCulhU88zub9Ay2Tm23KaobTBTaMxY1jSZd6kH4zZqk41rPDajbzjHA==","signatures":[{"sig":"MEYCIQCXBp3kxgkP9mMi1I0yPuEwSIDyPFOjD7oXzAWudV9M/AIhAMQnphFaGZ3Rgcs8umuKZUpwOWKB7A7j3lnJAwaNseHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52243},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\34b6034e32d8fd3632c1d69950c01270\\zod-key-parser-1.5.1.tgz","_integrity":"sha512-gOYpw1rnVj/Le82uXIWlMXhWYBf/4d0kCulhU88zub9Ay2Tm23KaobTBTaMxY1jSZd6kH4zZqk41rPDajbzjHA==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","validator":"^13.12.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.1_1715763151501_0.5512257183375626","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"zod-key-parser","version":"1.5.2","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.2","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"28f274939d9a43840fbbf500e3e3254aa753e159","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.2.tgz","fileCount":27,"integrity":"sha512-3Fh8pu8HBkHLxXgqy4paqJ+w8eWa5WwBSCrytAvYN69c5pLIrAOpymnhrmGzGlyfQmE7K9TKOH7c8+zmVKSLiA==","signatures":[{"sig":"MEUCIFyY78+pWzMA2VkhNOTzfH//tPjC4OHwcUC9ojYWTh3IAiEArhPJR4WM+UN3f5RybQEZZZaJOxmtIiRvE4b+DAVrBdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53713},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.2.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\0cb23b82887028bbda9618fda4a01082\\zod-key-parser-1.5.2.tgz","_integrity":"sha512-3Fh8pu8HBkHLxXgqy4paqJ+w8eWa5WwBSCrytAvYN69c5pLIrAOpymnhrmGzGlyfQmE7K9TKOH7c8+zmVKSLiA==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","validator":"^13.12.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.2_1715763636321_0.2180706060856228","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"zod-key-parser","version":"1.5.3","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.3","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"01193e92a63a2812e96821c634c50ac1669d9e62","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.3.tgz","fileCount":27,"integrity":"sha512-k+W8CfCZU9QX58gQWfLBk8SYyH/1h22QmHSqYVV4bGu0okeTOKSlANKdFvOsZy4+O8R50T/ZKdikzXElHiB/Fw==","signatures":[{"sig":"MEQCIBnZTX4zGKC0JF7OPZd7Pfm9/8mTXnK4F+U5LIV5xNI4AiBj3JJwgbf+TwLBtAY2hvs4qXDgh0IzpHSGEoUm8/BJ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55782},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\ff5944164dfc588e9f670a3578eb5c5a\\zod-key-parser-1.5.3.tgz","_integrity":"sha512-k+W8CfCZU9QX58gQWfLBk8SYyH/1h22QmHSqYVV4bGu0okeTOKSlANKdFvOsZy4+O8R50T/ZKdikzXElHiB/Fw==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","validator":"^13.12.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.3_1716113130846_0.20112536856391627","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"zod-key-parser","version":"1.5.4","keywords":["zod","prisma","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.4","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"11baba60f1e08d931cb3f1a6b81e417b60a4b5df","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.4.tgz","fileCount":27,"integrity":"sha512-EV0y0rkYD837g2NpasCKpXW0zr/OQTa9oHOGLuhxom5zt4a2g86xXklMuGMjbgdmz/oL5+tws5gyw4bNeSKxAw==","signatures":[{"sig":"MEUCICeKwkQ7V0ShXwp+ECDAmsS1IOc9hy+AhurkpyJX6kxhAiEAmzGkSEbT8KVDRGcrnkhC8jl4Ul17otgRZ2hqlSiSP7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57211},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.4.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\6d92755bf72b543b05253336539edc53\\zod-key-parser-1.5.4.tgz","_integrity":"sha512-EV0y0rkYD837g2NpasCKpXW0zr/OQTa9oHOGLuhxom5zt4a2g86xXklMuGMjbgdmz/oL5+tws5gyw4bNeSKxAw==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse zod schema into form keys or prisma select format","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","validator":"^13.12.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.4_1717776746474_0.9602782477742686","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"zod-key-parser","version":"1.5.5","keywords":["zod","prisma","drizzle","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@1.5.5","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"84763f15c84b554c60df46e820c9078b802428fc","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-1.5.5.tgz","fileCount":27,"integrity":"sha512-/xPGMWpqrrh01TY+oJfEWw8ZEDWztlkOfvsn9Bk9xRsnMYAyY9dd9q7Ww9asVYtriN7Brt3mU4vGfc20YDFhNg==","signatures":[{"sig":"MEQCIGm231cHn5oCIX5SSNJJyC4af8PNCFo2p8oQVQDsDpN0AiBWNmgFU/9GLABD3utcz/lnpTlecMWYpypHzjcqhuWO2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57985},"main":"./dist/cjs/index.js","_from":"file:zod-key-parser-1.5.5.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json"},"_npmUser":{"name":"raflymln","email":"mraflymaulana@gmail.com"},"prettier":"@raflymln/prettier-config","_resolved":"C:\\Users\\RAFLYM~1\\AppData\\Local\\Temp\\7ff5c4a55169dd30ef4f941c33a9b5ac\\zod-key-parser-1.5.5.tgz","_integrity":"sha512-/xPGMWpqrrh01TY+oJfEWw8ZEDWztlkOfvsn9Bk9xRsnMYAyY9dd9q7Ww9asVYtriN7Brt3mU4vGfc20YDFhNg==","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.5.0","description":"Parse zod schema into form keys or select format","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","validator":"^13.12.0"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^3.18.0","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_1.5.5_1718011570815_0.014324385293551067","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"zod-key-parser","version":"2.0.0","keywords":["zod","prisma","drizzle","form","schema","parser","typescript","server-action","nextjs","react"],"author":{"url":"https://raflymaulana.me","name":"Rafly Maulana","email":"me@raflymaulana.me"},"license":"MIT","_id":"zod-key-parser@2.0.0","maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"},{"name":"onefatirdev","email":"me@onefatir.dev"}],"contributors":[{"url":"https://onefatir.dev","name":"Fatir Kurniawan","email":"me@onefatir.dev"}],"homepage":"https://github.com/raflymln/zod-key-parser#readme","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"dist":{"shasum":"29f5567ac06f32397bfa21f53386abfb97bfbe2b","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-2.0.0.tgz","fileCount":27,"integrity":"sha512-0te2Lzq5S9QX+OJ9ubNZSINHJDdlFgRcvFho2xYRYqy9F27VmdEYAA8h9gWPLfvOy2VCo5UmTmP7FNYKysnqXg==","signatures":[{"sig":"MEUCIQCXyCwki0hKiVBFo302stnczq74KhM6CSsAc00KbqGzcAIgDsJ1xcSbVLo1i0CUP0qoAA50VfS5DJJjPUV75Vus1C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57226},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","gitHead":"b68c5a754b2110665bb74e83c4e9c898cadb5507","scripts":{"test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts ","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"onefatirdev","email":"me@onefatir.dev"},"prettier":"@raflymln/prettier-config","repository":{"url":"git+https://github.com/raflymln/zod-key-parser.git","type":"git"},"_npmVersion":"10.9.2","description":"Parse zod schema into form keys or select format","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.3.5","validator":"^13.15.26"},"eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/mocha":"^10.0.6","@web-std/file":"^3.0.3","@types/validator":"^13.11.10","@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0"},"peerDependencies":{"zod":"^4.3.5","validator":">=13"},"_npmOperationalInternal":{"tmp":"tmp/zod-key-parser_2.0.0_1767870816090_0.5433427117904976","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"zod-key-parser","version":"2.0.1","description":"Parse zod schema into form keys or select format","homepage":"https://github.com/raflymln/zod-key-parser#readme","repository":{"type":"git","url":"git+https://github.com/raflymln/zod-key-parser.git"},"keywords":["zod","prisma","drizzle","form","schema","parser","typescript","server-action","nextjs","react"],"scripts":{"build:cjs":"tsc -p ./tsconfig.cjs.json","build:esm":"tsc -p ./tsconfig.esm.json","build:types":"tsc -p ./tsconfig.types.json","build":"pnpm test && pnpm build:cjs && pnpm build:esm && pnpm build:types","prepublishOnly":"pnpm build","test":"mocha --reporter spec --require ts-node/register src/**/*.test.ts "},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","prettier":"@raflymln/prettier-config","eslintConfig":{"extends":"@raflymln/eslint-config","ignorePatterns":["dist/*"]},"author":{"name":"Rafly Maulana","email":"me@raflymaulana.me","url":"https://raflymaulana.me"},"contributors":[{"name":"Fatir Kurniawan","email":"me@onefatir.dev","url":"https://onefatir.dev"}],"license":"MIT","devDependencies":{"@raflymln/eslint-config":"^1.2.1","@raflymln/prettier-config":"^1.0.0","@types/mocha":"^10.0.6","@types/node":"^20.12.12","@types/validator":"^13.11.10","@web-std/file":"^3.0.3","eslint":"^8.57.0","mocha":"^10.4.0","prettier":"^3.2.5","ts-node":"^10.9.2","typescript":"^5.4.5"},"dependencies":{"validator":"^13.15.26","zod":"^4.3.5"},"peerDependencies":{"validator":">=13","zod":"^4.3.5"},"_id":"zod-key-parser@2.0.1","gitHead":"e0ddbab7b36016c1d7beca9baaebc07f64db0c3d","bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-H5QPNoly+lLzixoVxLn74Zr67UOi3G37P/uLos4cI9wKfAhq54W/2bxUZSeHtVUpPdRCrJlppTFoVp39RW+1qA==","shasum":"081409a7f7dabd5039642faf4ff393431495ef33","tarball":"https://registry.npmjs.org/zod-key-parser/-/zod-key-parser-2.0.1.tgz","fileCount":27,"unpackedSize":57262,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICt7b09pt2zDtnfDDpL6/fD7ZF4V7Azr6vAvMBBs/oFDAiEAnkML35w58rkygXWwIA/CGzQxS868etEwbODcP7rNruY="}]},"_npmUser":{"name":"onefatirdev","email":"me@onefatir.dev"},"directories":{},"maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"},{"name":"onefatirdev","email":"me@onefatir.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-key-parser_2.0.1_1768105580655_0.100853415441845"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-01T13:12:04.897Z","modified":"2026-01-11T04:26:21.066Z","1.0.0":"2023-09-01T13:12:05.225Z","1.0.1":"2023-09-01T13:15:32.604Z","1.0.2":"2023-09-02T20:34:26.650Z","1.1.0":"2023-09-03T10:25:49.430Z","1.1.1":"2023-09-09T07:48:09.876Z","1.1.2":"2023-09-09T18:38:39.851Z","1.1.3":"2023-09-09T18:45:29.376Z","1.1.4":"2023-09-11T07:00:43.300Z","1.1.5-experimental.0":"2023-09-11T19:20:24.521Z","1.1.5-experimental.1":"2023-09-11T20:05:34.957Z","1.1.5-experimental.2":"2023-09-11T20:21:50.378Z","1.1.5-experimental.3":"2023-09-11T20:25:16.455Z","1.1.5-experimental.4":"2023-09-11T20:35:11.841Z","1.1.5-experimental.5":"2023-09-11T20:38:38.945Z","1.1.5-experimental.6":"2023-09-12T06:21:37.085Z","1.1.5-experimental.7":"2023-09-12T06:32:23.378Z","1.1.5-experimental.8":"2023-09-12T08:21:59.425Z","1.2.0":"2023-09-12T08:36:13.467Z","1.2.1":"2023-09-13T10:03:12.283Z","1.2.2":"2023-09-14T16:58:14.919Z","1.3.0":"2023-09-22T08:53:45.263Z","1.3.1":"2023-09-22T11:24:28.008Z","1.3.2":"2023-09-24T06:27:37.652Z","1.4.0":"2023-09-24T07:06:18.701Z","1.4.1":"2023-09-24T07:15:53.741Z","1.5.0-canary.0":"2023-10-20T17:15:35.366Z","1.5.0":"2023-10-20T18:36:49.556Z","1.5.1":"2024-05-15T08:52:31.715Z","1.5.2":"2024-05-15T09:00:36.459Z","1.5.3":"2024-05-19T10:05:31.024Z","1.5.4":"2024-06-07T16:12:26.674Z","1.5.5":"2024-06-10T09:26:10.939Z","2.0.0":"2026-01-08T11:13:36.289Z","2.0.1":"2026-01-11T04:26:20.845Z"},"bugs":{"url":"https://github.com/raflymln/zod-key-parser/issues"},"author":{"name":"Rafly Maulana","email":"me@raflymaulana.me","url":"https://raflymaulana.me"},"license":"MIT","homepage":"https://github.com/raflymln/zod-key-parser#readme","keywords":["zod","prisma","drizzle","form","schema","parser","typescript","server-action","nextjs","react"],"repository":{"type":"git","url":"git+https://github.com/raflymln/zod-key-parser.git"},"description":"Parse zod schema into form keys or select format","contributors":[{"name":"Fatir Kurniawan","email":"me@onefatir.dev","url":"https://onefatir.dev"}],"maintainers":[{"name":"raflymln","email":"mraflymaulana@gmail.com"},{"name":"onefatirdev","email":"me@onefatir.dev"}],"readme":"> ### ⚠ Please use latest version\n>\n> All bugs related to peer dependency, fail to parsing, and other bugs has been fixed in latest version\n>\n> **If you still have any problem, please make an issue in the GitHub repository**\n>\n> ---\n>\n> #### What's New on v2.0.1?\n>\n> -   Fix `keys` issue with `ZodPipe`\n> -   Migrated to Zod v4: All parsing and schema features now require Zod v4. Older Zod versions are supported on v1.\n\n# Zod Key Parser\n\nParse your Zod schema into keys or ORM select format\n\n## What This Do?\n\n### Transform this schema:\n\n```js\nimport { parseZodSchema } from \"zod-key-parser\";\n\nconst schema = z.object({\n    a: z.boolean(),\n    b: z.string(),\n    c: z.string(),\n    d: z.string(),\n    e: z.string(),\n    f: z.string(),\n    g: z.string(),\n    h: z.array(\n        z.object({\n            ha: z.number(),\n            hb: z.string(),\n            hc: z.boolean(),\n            hd: z.string(),\n        })\n    ),\n    i: z.object({\n        ia: z.number(),\n    }),\n});\n```\n\n### Into This\n\n```ts\n// schema.keys\n\n{\n  \"a\": \"a\",\n  \"b\": \"b\",\n  \"c\": \"c\",\n  \"d\": \"d\",\n  \"e\": \"e\",\n  \"f\": \"f\",\n  \"g\": \"g\",\n  \"h\": (index: number) => {\n  \t\"ha\": `h.${index}.ha`,\n  \t\"hb\": `h.${index}.hb`,\n  \t\"hc\": `h.${index}.hc`,\n  \t\"hd\": `h.${index}.hd`,\n  },\n  \"i\": {\n    \"ia\": \"i.ia\"\n  }\n}\n```\n\nSo that you can use it on your form like this:\n\n```tsx\n\n<input name={schema.keys.a} type=\"string\" ... />\n\n```\n\n### And This\n\n```ts\n// schema.selectKeys\n{\n  \"a\": true,\n  \"b\": true,\n  \"c\": true,\n  \"d\": true,\n  \"e\": true,\n  \"f\": true,\n  \"g\": true,\n  \"h\": {\n    \"select\": {\n      \"ha\": true,\n      \"hb\": true,\n      \"hc\": true,\n      \"hd\": true\n    }\n  },\n  \"i\": {\n    \"select\": {\n      \"ia\": true\n    }\n  }\n}\n```\n\nSo that you can use it on your ORM like this\n\n```ts\nconst something = await orm.table.findUnique({\n  where: ...,\n  select: schema.selectKeys\n})\n```\n\n## How About the Opposite? Don't Worry\n\nThere's 2 function, **`formatObject`** and **`formatFormData()`** that you can use\n\n### 1. formatObject(object)\n\nUse it to format object to keys format\n\n-   Format this:\n\n```ts\nconst inputData = {\n    formkey1: \"something\",\n    formkey2: \"something\",\n    \"formkey3.a\": \"something\",\n    \"formkey3.b\": \"something\",\n    \"formkey5.c\": \"something\",\n    \"formarray.0.a\": \"something\",\n    \"formarray.1.a\": \"something\",\n    \"formarray.1.ab\": \"something\",\n    \"formarray.2.c.d.0.a\": \"true\",\n    \"formarray.2.c.d.1.a\": \"true\",\n};\n\nconst formattedData = formatObject(inputData);\n```\n\n-   Into this\n\n```ts\n// formattedData\n{\n  \"formkey1\": \"something\",\n  \"formkey2\": \"something\",\n  \"formkey3\": {\n    \"a\": \"something\",\n    \"b\": \"something\"\n  },\n  \"formkey5\": {\n    \"c\": \"something\"\n  },\n  \"formarray\": [\n    {\n      \"a\": \"something\"\n    },\n    {\n      \"a\": \"something\",\n      \"ab\": \"something\"\n    },\n    {\n      \"c\": {\n        \"d\": [\n          {\n            \"a\": true\n          },\n          {\n            \"a\": true\n          }\n        ]\n      }\n    }\n  ]\n}\n```\n\n### 2. formatFormData(formData)\n\nUse it to format data from form action directly, **especially for React/Next.js user who use server action**\n\n> It also use `formatObject()` under the hood\n\n```tsx\nconst formAction = (formData: FormData) => {\n  const parsed = schema.safeParse(formatFormData(formData));\n\n  if (!parsed.success) {\n    ...\n  }\n}\n\nreturn (\n  <form action={formAction}>\n      <input name={schema.keys.a} />\n      <input name={schema.keys.b} />\n  </form>\n)\n```\n\n## What's The Point of This?\n\n#### Pros\n\n-   Avoid typos in form name\n-   Easily parsed form data with a little lines of code\n-   For ORM, improve your database performance by only selecting data to be used\n-   _You'll lovin it like McDonalds says_\n\n#### Cons\n\n-   _Idk, maybe it's just too much for you? let me know_\n\n## What You Should Know\n\n-   Currently it doesn't support non object schema, if your schema is just like `z.string()` it wont parse anything since it doesn't have a key\n-   It **Supports** ZodEnum, ZodUnion, ZodIntersection, ZodArray, ZodOptional, ZodNullable, and ZodObject also of course the primitives type like string, boolean and so on, i don't know if there are any Zod class that i should be aware of since i myself doesn't use anything beside what I've specify before.\n\n## Any Suggestion or Problem?\n\nFeel free to reach me at `me@raflymaulana.me` or just make a GitHub issue at [this repository](https://github.com/raflymln/zod-key-parser).\n","readmeFilename":"README.md"}