{"_id":"@dozyhermit/nemo-zod-validators","_rev":"38-289a3a88197c85a8f2050f6eeb16862c","name":"@dozyhermit/nemo-zod-validators","dist-tags":{"latest":"5.0.1"},"versions":{"0.1.1-alpha":{"name":"@dozyhermit/nemo-zod-validators","version":"0.1.1-alpha","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@0.1.1-alpha","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"1c3656a73d7df652c1051510b0f3a431e38dbc20","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-0.1.1-alpha.tgz","fileCount":5,"integrity":"sha512-50cmZ/FSbu3aESuSlKcPMpSuss5Lkt9kYDA4vVclnQ8CO66+5hedwgTN6zJnCYJLGY1fBJVSQK4ExgeTzVvmbQ==","signatures":[{"sig":"MEUCIQDMI43xvrvnNDHvNeIoSp7LaudErMDDM3jlyVGO/GbFcAIgYg03zngvcWyucoDdundf7O3oGbi/XXd1+3Q+JtIIqHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6835},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"1c27f5f34b94072a24adec161cf1cdf84e3b8d7c","scripts":{"cm":"cz","lint":"eslint ./src/ --fix","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.24.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","ts-node":"^10.9.2","prettier":"^3.5.2","typescript":"^5","@types/node":"^22.13.5","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_0.1.1-alpha_1740366931746_0.10069439926588486","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@dozyhermit/nemo-zod-validators","version":"1.0.0","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.0.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"c47c5ec23467e6b74043aede91070dc2effe3ddd","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.0.0.tgz","fileCount":5,"integrity":"sha512-/4NSuBiu0v4HtgE20HPZRVzXiII8t8ZqQNmOTuIjIFHEDkWaWiv26MQqQH0eyspywIcYL91EBIGMaSijCie6dw==","signatures":[{"sig":"MEQCIBQd3imLi8VX3vlo7sZVV55NL0jb1JvjelZNj30q2B9zAiBbmz/dQOb1EXNvYxbNfeMjqeHQtpq4+POTYoKGSRCIIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6836},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ad16931f5fc711b59bd1b39cd1453dddda030164","scripts":{"cm":"cz","lint":"eslint ./src/ --fix","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.24.2","next":"^15.1.7","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.5","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.0.0_1740652681035_0.48036894433655175","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@dozyhermit/nemo-zod-validators","version":"1.1.9","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.1.9","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"dff5c7a776622f2169d18b25a5a8a79f5ecd7432","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.1.9.tgz","fileCount":21,"integrity":"sha512-5DcGWXtUwKus9ex7b7V0o0tm2LlzcABNGUIoUvw7hjkEPC6os6xhFiGT+40aQDTRgZp63KrjnVTj0rGp7gi8AA==","signatures":[{"sig":"MEUCIQDtSXGWUyerGVHf7JUNU+R0V0xiTb/uu8Hrei8B1PSZMQIgU0jbX9209ekSYR4urKHnw/sWrxG7sMTDlZHDvOjgPVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22711},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"47f53f41b9d28f82eac5b8765dc488f19234747f","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.1.9_1740897425502_0.3897709247721053","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.0","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"3b305d90be8f01ef571ea88f6aa4f1fb052731f6","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.0.tgz","fileCount":25,"integrity":"sha512-nGj5AcWkMyxp1f8wwM/yU+4W0ID9emQTp+gBmtM5XTMtS2TVYwK0Pue1mRjj7OijL8FJ4vPaW4yYdVowicQngQ==","signatures":[{"sig":"MEQCIA82/270U+H2guj2GUwNelhdJDaNMDAU0q7PRI2U5MZUAiBZ+fFuhyC6bw+xTTivlx1uTi1EaSSZHe5IlNaxXzCfPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27008},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"8a9717759d1e91fbedebdfd2dc1ca4fb30c238fd","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.0_1741482992955_0.2107193272479584","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.1","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.1","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"140558ca0a303d296b7c252a6f33e9a3d3ade05d","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.1.tgz","fileCount":25,"integrity":"sha512-waQzQ754jWdTSqKeytGg7wgZLwalLo3pFVq87Q6so8pZq2aoL9dt3UtlbaY7f4QqW3z3WJH/mnKC0w3LcZb++Q==","signatures":[{"sig":"MEYCIQCO/+LusRa1FpU5jT2yVMIJS0Y4vxFilGD521/F1bmdOAIhALr0BsAcOcVX7gFV7ag7zk21YmYmLl+12G4qljq39znw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28440},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"45ad86d38ee9cd3da4d5bedfd8c0ac752c4b6efe","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.1_1741490741764_0.3916886210347077","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.2","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.2","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"73aec654fddcfd40aa9a3c08b890116467718586","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.2.tgz","fileCount":25,"integrity":"sha512-x9ZHB0NUspokAkBVj95R4x5DwhBlKpXOuE2oh/s4M6WUi0PceibFYWlOZvLRJc642yu+/bcSTsl5Bv5r86jI9w==","signatures":[{"sig":"MEUCIQCo/6W5OFQ5hc4XRzPSIpvbIW9cvHpLP3ISJaff+B3uHAIgWEV9Apq3QBLDXvgKFtgLSN6vP3H8lHyC3uAzyUgxCZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28507},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b5f6ad54b48c64a1a6bfdf9ddf1e55d42032e6e6","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.2_1741778468038_0.7293881297338705","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.3","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.3","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"9942053831fb5fecb3d779fa431247804c02f42e","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.3.tgz","fileCount":25,"integrity":"sha512-+VbE0kXgqp8jBXZgi3jFmhNmg9lTbVPjJzdrY6/I4g0XWgDBJpLN0jKgJhdKJx1vb6GvZ+JXMGozTdxAs8kkmQ==","signatures":[{"sig":"MEYCIQC+DQFZI4+zr7T3eIWwFCgHH5IwgvfGhXqhKU+g0EGmLAIhAPyZAsMk7tbOa266mbxu83TXUcKms6Wmv2XGLnEk2nDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28543},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e5a1abd8c28ea2777ed782e814de110ee2c213c6","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.3_1742158539945_0.6398787661026462","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.4","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.4","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"e8d2d85be05d5cb2cd3c060f45c5e08d403ce2ea","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.4.tgz","fileCount":25,"integrity":"sha512-/8n0otx0qm9i6pfSVgYcRo/B8vp5mEaFlmc9r2HDlGEjfNlMSCTZzHrT1xAAZG1INeIVR1kKkIAhEgY/m80jQA==","signatures":[{"sig":"MEUCIQCTUrgbLcRj1YQwcoZfUFKjLzDiYKfhH0026lcevFjicwIgNkjOqjjfcwGgqJHyyt10Wvm9rfXLmqeqVgAAMkJbuls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28555},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"0db5929a2304d3abb1216a5a01efacd3d5c67488","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.4_1742159364345_0.5045714295837842","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@dozyhermit/nemo-zod-validators","version":"1.2.5","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@1.2.5","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"c1405e4b1a7acd35058fa706f324822e3d7d9e22","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-1.2.5.tgz","fileCount":25,"integrity":"sha512-BxbTfmk4N26vX5JISg+AZye/BEgn6WWPFwjVNfWGN7zPNLMAYtEJtMcBVk43xnqKYea8hL9hoPXNltrfdKQoaw==","signatures":[{"sig":"MEQCIHZwTvYko71pglTG5q6SGwTpyimPyuottsa3RUv+yrMAAiBVGJf5Mc162gozNHJV3HS4kMpgjsQtrYkYsuLw2Rjiwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28551},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a73695511f4de318068215c61f68ac51b8d418f6","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.18.3","dependencies":{"zod":"^3.24.2","next":"^15.2.0","cookie":"^1.0.2","@rescale/nemo":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.6","prettier":"^3.5.2","typescript":"^5","@types/jest":"^29.5.14","@types/node":"^22.13.8","@eslint/eslintrc":"^3","typescript-eslint":"^8.25.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_1.2.5_1742333290656_0.4553352238212449","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dozyhermit/nemo-zod-validators","version":"2.0.0","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.0.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"d1d734bfb54a6096c7b28cb8e47373e1da21c313","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.0.0.tgz","fileCount":25,"integrity":"sha512-eEiMthQBDmrJeNQ5GQpRVh1tn2licRX3ji4Dg8vHjCLEUd3ldTMGGn5pqP+5h+X9k3WYwd6PuPATHRNKNfrawg==","signatures":[{"sig":"MEQCIARY9tZIb5n2IcXEJpQ1aPtPmUYh834PiJjJDSPfA9YLAiAR71l4zlHDNa7vnKeFthQREASmNKWNnhjyop4tWwVirg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28751},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"18573c837066725299658dffa6f65bb4644b458e","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"11.2.0","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.0.0","next":"^15.3.5","cookie":"^1.0.2","@rescale/nemo":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^24.0.12","@eslint/eslintrc":"^3","typescript-eslint":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.0.0_1752550801192_0.445061855747648","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@dozyhermit/nemo-zod-validators","version":"2.0.1","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.0.1","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"51da4db7b9f1117592f2538021227ed81dae422a","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.0.1.tgz","fileCount":25,"integrity":"sha512-AOX0offyWeJDsFQivwzdAyWWNxiS3E5gNnY2qtA0qfPaH57aAO2mgFQ/T/6NCbyKedzpFqJ4HOey/BWOV+I2sw==","signatures":[{"sig":"MEUCIQDsIbdZHkYZqe+sDmoTk7BHb5nxGJmZdMzI456i2pzXUwIgLfoSvjwIuIC6yQJEO0h5tqBxjqWnIUgf1Jx3niT7FvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28676},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"a26b1874546fff8ecb01c885b831706a22ad513d","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"prettier . --write","prettier:check":"prettier . --check"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","next":"^15.3.5","cookie":"^1.0.2","@rescale/nemo":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^24.0.12","@eslint/eslintrc":"^3","typescript-eslint":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.0.1_1752644969819_0.40907656088827715","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@dozyhermit/nemo-zod-validators","version":"2.0.2","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.0.2","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"7ecce664733f3a6a4c3c50dc0d44a0c6dd88e16e","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.0.2.tgz","fileCount":25,"integrity":"sha512-//AcJcV3QzumNAHC7+736Niv375QJIV/YEIAtq2n7fUvSwCxkxCEbmka4+o4Pm1fTmFiNeMn6uFVyVGDRvH5dw==","signatures":[{"sig":"MEUCIDTkim/7qg69fWLARo/nx3DCzDmyJGxRefJpeFK+K4YkAiEA5ha+0cbZJMEW2BA/RCjrqpd71RwwfBVtIYDih9MF4XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28713},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e65ffabdfd47634647697a8c313711d5a1041c4b","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","next":"^15.3.5","cookie":"^1.0.2","@rescale/nemo":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^24.0.12","@eslint/eslintrc":"^3","typescript-eslint":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.0.2_1752707204606_0.9367832783042069","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@dozyhermit/nemo-zod-validators","version":"2.0.3","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.0.3","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"da2a7e0601d7ece030e0e1aadc5c427b9d2da905","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.0.3.tgz","fileCount":25,"integrity":"sha512-lNQwpEHieVFhtVRlDTyuTKxlmK9Iuy3VLLqF8oxm9LPZ38glYVPzEvgdQ2PKZNGL/y0SAD5lZtzS8R7pcYAb5w==","signatures":[{"sig":"MEQCIAgtm0GyrNMukrnQXhQDIAkhA88bTl1sXfUTQvVhrsdEAiA5hQJqq+VjuGtUJhvqBaIsmYNpGOozIasOlxT19J+B+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28138},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"201ed053ae36ebda5d51aa4a8e33512dfd2ebcba","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","next":"^15.3.5","cookie":"^1.0.2","@rescale/nemo":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^24.0.12","@eslint/eslintrc":"^3","typescript-eslint":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.0.3_1752795569691_0.2874205413703357","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@dozyhermit/nemo-zod-validators","version":"2.0.5","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.0.5","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"497a8713fc4d1ed246aafc917db4c13f2a4f5d86","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.0.5.tgz","fileCount":25,"integrity":"sha512-yIlmXr9+dpafRz/lHBm33CS1IhjSy6jPFkzy1OdyxCYcatKnGBWglnIgwXix8qKte9Fbp04PDrYX19YPugAxgA==","signatures":[{"sig":"MEUCIGWoTkNs6ZjSUPKPnytt/49ayIaQ6G0k9TYwb1/n7+eQAiEA7mUmrYPQ45jL+cJV+JOkza0SRh2dvFEu6mkrLqehlTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28139},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"759e2547259a836e7eaed586944d2688547aef94","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.1.13","next":"^15.5.9","cookie":"^1.1.1","@rescale/nemo":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","ts-jest":"^29.4.6","prettier":"^3.7.4","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^24.10.3","@eslint/eslintrc":"^3","typescript-eslint":"^8.49.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.0.5_1765591127844_0.7705836684561378","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@dozyhermit/nemo-zod-validators","version":"2.1.0","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://github.com/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.1.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://github.com/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://github.com/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"d1c00da78b2af73628290e54b2124fe77cf35f5f","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.1.0.tgz","fileCount":25,"integrity":"sha512-g1aji8oIW2wos2BK+7cIZf2tSGJxhcNK06m3XPs8ONE0ULglUHwFsJIa66L325AxgVNu6rM7ah10qm1wekqsLg==","signatures":[{"sig":"MEUCIQCG8HXl7oaSlL3CFNa5H3WZB1uQTgEXNNZIW85ASVlOEgIgG3CFv2SqAASLSrCUIZXbBkinr1Uw7Dz42u3msiesJTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28212},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"b072e982542559d499930e451b2d9bff75f94691","scripts":{"lint":"eslint","test":"jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://github.com/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.3.4","next":"^16.1.1","cookie":"^1.1.1","@rescale/nemo":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","ts-jest":"^29.4.6","prettier":"^3.7.4","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^25.0.3","@eslint/eslintrc":"^3","typescript-eslint":"^8.51.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.1.0_1767264361249_0.9093472765235693","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@dozyhermit/nemo-zod-validators","version":"2.1.5","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.1.5","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"bbaaac5175724fea5a6e67e4d8bbca0f8ae8e26e","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.1.5.tgz","fileCount":25,"integrity":"sha512-OQncbKwE3FZWnrSJAl1f8y+kjdVPDlh4hbAEDs/XIo5lRTvLakwlJ/+5NnjwdVvupZK8/8j3eT+mibnJSPeuJg==","signatures":[{"sig":"MEQCIB4/sB9rbPT3jlatpSyh5hLANAE0RWwhJmi533Cc6ShbAiBV3oEbqQeQ6sC1xwsY+zKFRAhYy/XEHLssU4c9lj446w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28628},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"e2f0018024b7f6eef31d99dddb40989a192def77","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"git+https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","next":"^16.1.6","cookie":"^1.1.1","@rescale/nemo":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.13.5","eslint":"^9.39.2","ts-jest":"^29.4.6","wait-on":"^9.0.4","prettier":"^3.8.1","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^25.2.3","@eslint/eslintrc":"^3","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.1.5_1771206200943_0.993106287479333","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@dozyhermit/nemo-zod-validators","version":"2.1.6","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@2.1.6","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"f8af50071b61df933edc3af6b7084684596588a0","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-2.1.6.tgz","fileCount":25,"integrity":"sha512-II0dmX05SKwiAfcPxxiO6wWs/fMLAXcxGqUmgngBjxinWlQdaqrY3R296sOWi+1O717KtiBi47pameEeNceYew==","signatures":[{"sig":"MEQCIAm/m0WK8e+T2TlaNuykgsF4u8NcXkWMTMtZ0SyiktmdAiB5h2hi+ngwmbhWyHWvj+0i2zP/PZ0RLAVWqoZv/XRolA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28624},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"767660ddc539f56f27ccefb147248c8f9d07b991","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","next":"^16.1.6","cookie":"^1.1.1","@rescale/nemo":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.13.5","eslint":"^9.39.2","ts-jest":"^29.4.6","wait-on":"^9.0.4","prettier":"^3.8.1","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^25.2.3","@eslint/eslintrc":"^3","typescript-eslint":"^8.55.0"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_2.1.6_1771206677985_0.5334765291831207","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@dozyhermit/nemo-zod-validators","version":"3.0.1","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@3.0.1","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"84ccf223143dea93ce81772b2f3bb50c839b1627","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-3.0.1.tgz","fileCount":25,"integrity":"sha512-xqadwmHn84XJwu2Nd8HQPaCQ9cbDUlvMSKlfCUaEyXVPvofA8/9DvKtHb3Xghysrryrw3nhEZdgXnNb4RMAPJw==","signatures":[{"sig":"MEUCIQCx9WoenP8DOHHSfpaZm7Ms/z4aXxsrpsMmoay8sAAtRgIgUKkqQjYQDNAC9x1z8kveSIZP5nnDHBDu/M0xLWIPWNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28704},"main":"./lib/index.js","types":"./lib/index.d.ts","gitHead":"ebe1f104e1530f4ff401daafdb44152982fb27c7","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","next":"^16.2.10","cookie":"^1.1.1","@rescale/nemo":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","jiti":"^2.7.0","axios":"^1.18.1","eslint":"^10.6.0","globals":"^17.7.0","ts-jest":"^29.4.11","wait-on":"^9.0.10","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^6","@types/jest":"^30.0.0","@types/node":"^26.1.0","@eslint/eslintrc":"^3","typescript-eslint":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_3.0.1_1783231536612_0.6710585760239707","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@dozyhermit/nemo-zod-validators","version":"4.0.1","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@4.0.1","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"04068e489878329060b5359d2c99432e8be215ea","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-4.0.1.tgz","fileCount":25,"integrity":"sha512-TCLVXDRktg/YF3W5z51PHz/4qD5unK7/k5GNyGOt0aGSHBhCnxwSIBkf07j1PMVNT+oyb388X01tTGNRRrpd6g==","signatures":[{"sig":"MEQCIC4xouIgNQP1JMnfFyu2Tr6SohEqRyCaglG90PW9IiJrAiA2tPNYQsaVy8P9+SFA3zzmYAbztQrb5K+4aWONf5l0oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20975},"type":"module","types":"./lib/index.d.ts","exports":"./lib/index.js","gitHead":"e480a69b8b9c0de87b51f5228d9ffaeb5279b9ef","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./lib/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"11.6.0","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"lib"},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.4.3","next":"^16.2.10","cookie":"^2.0.1","@rescale/nemo":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","jiti":"^2.7.0","axios":"^1.18.1","eslint":"^10.6.0","ts-jest":"^29.4.11","wait-on":"^9.0.10","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^6","@types/jest":"^30.0.0","@types/node":"^26.1.0","@eslint/eslintrc":"^3","typescript-eslint":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_4.0.1_1783234149678_0.8300677012823474","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@dozyhermit/nemo-zod-validators","version":"4.1.0","keywords":["zod","@rescale/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@4.1.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"29f3603f0e5ac18abbe1728fc8b0077339c3b0c2","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-4.1.0.tgz","fileCount":25,"integrity":"sha512-T6E3ayn7WNQLhhkDbushTPu//tBKiCY/Un//rgB/rhU5DsB18O3zkRo8EnuczyS38y2uphforQDqrhldrCUqlA==","signatures":[{"sig":"MEQCIF9DP/zj4IksebsqUTMKpLrRNXXgbVXhR+seMvUPIGrLAiB2agNZA+SSwkLiwy87GoRBrPgY5ftX6rxsyeQfLPZRNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21097},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":"./dist/index.js","gitHead":"7aa84029da4962e3246a87d0494c7374efd22f7f","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./dist/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"11.6.0","description":"A collection of middleware validators made with zod and @rescale/nemo for Next.js","directories":{"lib":"dist"},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.4.3","next":"^16.2.10","cookie":"^2.0.1","@rescale/nemo":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","jiti":"^2.7.0","axios":"^1.18.1","eslint":"^10.6.0","ts-jest":"^29.4.11","wait-on":"^9.0.10","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^6","@types/jest":"^30.0.0","@types/node":"^26.1.0","@eslint/eslintrc":"^3","typescript-eslint":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_4.1.0_1783327249395_0.7224693298936766","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@dozyhermit/nemo-zod-validators","version":"5.0.0","keywords":["zod","@zanreal/nemo","Next.js"],"author":{"url":"https://codeberg.org/dozyhermit","name":"dozyhermit"},"license":"MIT","_id":"@dozyhermit/nemo-zod-validators@5.0.0","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"dist":{"shasum":"fb27ff7d9536254c6ce67b67a538ca56580f28bc","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-5.0.0.tgz","fileCount":25,"integrity":"sha512-8/NrSQmC17v+NxTP9q9ZIDdT0vYSivpUvvbsiN/aV2qvuA0HHag6gO3J/5H3dIACYtxxgtykqXYgtrNcV71+SA==","signatures":[{"sig":"MEUCICqtEVi8RBjGYGs6ELzD8lTv5F8RVaSC//VHRNjayZymAiEAo4AOwZdWvrgE3F4hgAskvg1rQReZ+nsJPq6/ZTPymVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21101},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":"./dist/index.js","gitHead":"602b59d29a2a2e519f8b7996cb0126d181096317","scripts":{"lint":"eslint","test":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest --coverage","build":"tsc --project tsconfig.build.json","clean":"rm -rf ./dist/","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:unit":"NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/unit/**/*","test:wait":"npx wait-on http://localhost:3000","types:check":"tsc --noEmit","format:check":"npm run types:check && npm run lint && npm run prettier:check","format:write":"npm run prettier:write","prettier:check":"prettier . --check","prettier:write":"prettier . --write","test:functional":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/functional/**/*"},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"repository":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git","type":"git"},"_npmVersion":"11.6.0","description":"A collection of middleware validators made with zod and @zanreal/nemo for Next.js","directories":{"lib":"dist"},"_nodeVersion":"24.9.0","dependencies":{"zod":"^4.4.3","next":"^16.2.10","cookie":"^2.0.1","@zanreal/nemo":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","jiti":"^2.7.0","axios":"^1.18.1","eslint":"^10.6.0","ts-jest":"^29.4.11","wait-on":"^9.0.10","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^6","@types/jest":"^30.0.0","@types/node":"^26.1.0","@eslint/eslintrc":"^3","typescript-eslint":"^8.62.1"},"_npmOperationalInternal":{"tmp":"tmp/nemo-zod-validators_5.0.0_1787018186482_0.5417351184981549","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@dozyhermit/nemo-zod-validators","version":"5.0.1","description":"A collection of middleware validators made with zod and @zanreal/nemo for Next.js","license":"MIT","author":{"name":"dozyhermit","url":"https://codeberg.org/dozyhermit"},"exports":"./dist/index.js","types":"./dist/index.d.ts","type":"module","engines":{"node":">=22"},"directories":{"lib":"dist"},"repository":{"type":"git","url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git"},"homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"keywords":["zod","@zanreal/nemo","Next.js"],"scripts":{"build":"tsc --project tsconfig.build.json","clean":"rm -rf ./dist/","lint":"eslint","types:check":"tsc --noEmit","prettier:check":"prettier . --check","prettier:write":"prettier . --write","format:write":"npm run prettier:write","format:check":"npm run types:check && npm run lint && npm run prettier:check","test:unit":"NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/unit/**/*","test:api":"cd src/__tests__/functional/api/ && npm i && npm run dev","test:wait":"npx wait-on http://localhost:3000","test:functional":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest src/__tests__/functional/**/*","test":"npm run test:api & npm run test:wait && NODE_OPTIONS=--experimental-vm-modules jest --coverage"},"devDependencies":{"@eslint/eslintrc":"^3","@eslint/js":"^10.0.1","@types/jest":"^30.0.0","@types/node":"^26.1.0","axios":"^1.18.1","eslint":"^10.6.0","jest":"^30.4.2","jiti":"^2.7.0","prettier":"^3.9.4","ts-jest":"^29.4.11","typescript":"^6","typescript-eslint":"^8.62.1","wait-on":"^9.0.10"},"dependencies":{"@zanreal/nemo":"^3.0.0","cookie":"^2.0.1","next":"^16.2.10","zod":"^4.4.3"},"_id":"@dozyhermit/nemo-zod-validators@5.0.1","gitHead":"00c7425ac6a700a884bade0772327c9acb0488ca","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-aTKe7duzj1VweoP2BvxMeteL6DjOJ6vnIoJj9KTPbwknNrrHnHOmW4AOOddFhi3nwKUGKGmfi7NkJRMS5mFNzw==","shasum":"7356465a4b1f446d6556176726bcc1e62a618c40","tarball":"https://registry.npmjs.org/@dozyhermit/nemo-zod-validators/-/nemo-zod-validators-5.0.1.tgz","fileCount":25,"unpackedSize":20897,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHIAbZgPV3kNx6z4W2CHy6j9a2qaVgE50DnM1jEpQtFLAiEApanhTefo/n56ZeySKd446xUH54txPpWi03/5hOew6Vc="}]},"_npmUser":{"name":"dozyhermit","email":"me@dozyhermit.com"},"maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nemo-zod-validators_5.0.1_1788338409602_0.5944810901774853"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-24T03:15:31.670Z","modified":"2026-09-02T08:40:09.922Z","0.1.1-alpha":"2025-02-24T03:15:31.909Z","1.0.0":"2025-02-27T10:38:01.200Z","1.1.0-alpha":"2025-03-01T12:12:51.583Z","1.1.0":"2025-03-01T23:27:54.525Z","1.1.1":"2025-03-01T23:33:20.191Z","1.1.3":"2025-03-02T04:36:24.334Z","1.1.4":"2025-03-02T04:40:49.036Z","1.1.5":"2025-03-02T04:49:50.549Z","1.1.6":"2025-03-02T04:54:55.267Z","1.1.8":"2025-03-02T06:20:01.075Z","1.1.9":"2025-03-02T06:37:05.694Z","1.2.0":"2025-03-09T01:16:33.128Z","1.2.1":"2025-03-09T03:25:41.933Z","1.2.2":"2025-03-12T11:21:08.240Z","1.2.3":"2025-03-16T20:55:40.130Z","1.2.4":"2025-03-16T21:09:24.509Z","1.2.5":"2025-03-18T21:28:10.813Z","2.0.0":"2025-07-15T03:40:01.399Z","2.0.1":"2025-07-16T05:49:29.985Z","2.0.2":"2025-07-16T23:06:44.807Z","2.0.3":"2025-07-17T23:39:29.884Z","2.0.5":"2025-12-13T01:58:48.031Z","2.1.0":"2026-01-01T10:46:01.395Z","2.1.5":"2026-02-16T01:43:21.098Z","2.1.6":"2026-02-16T01:51:18.125Z","3.0.1":"2026-07-05T06:05:36.758Z","4.0.1":"2026-07-05T06:49:09.863Z","4.1.0":"2026-07-06T08:40:49.533Z","5.0.0":"2026-08-18T01:56:26.638Z","5.0.1":"2026-09-02T08:40:09.742Z"},"bugs":{"url":"https://codeberg.org/dozyhermit/nemo-zod-validators/issues"},"author":{"name":"dozyhermit","url":"https://codeberg.org/dozyhermit"},"license":"MIT","homepage":"https://codeberg.org/dozyhermit/nemo-zod-validators#readme","keywords":["zod","@zanreal/nemo","Next.js"],"repository":{"type":"git","url":"https://codeberg.org/dozyhermit/nemo-zod-validators.git"},"description":"A collection of middleware validators made with zod and @zanreal/nemo for Next.js","maintainers":[{"name":"dozyhermit","email":"me@dozyhermit.com"}],"readme":"# nemo-zod-validators\n\n`@zanreal/nemo` and `zod` saved my life when working with Next.js, but writing the same validation functions over and over was driving me crazy.\n\nSo, this just makes adding validation even easier.\n\n# Install\n\n```bash\nnpm i @dozyhermit/nemo-zod-validators\n```\n\n# Upgrade\n\n> [!WARNING]\n> If you are using CommonJS, you may run into build problems after v3.0.1; consider supporting ESM in your project.\n\nIf your project uses older versions of `@zanreal/nemo` or `zod`, upgrade your project schemas and middleware first.\n\nSee:\n\n- `@zanreal/nemo`: https://zanreal.com/docs/oss/nemo\n- `zod`: https://zod.dev\n\nWhen that's done, upgrade `@dozyhermit/nemo-zod-validators` to the latest version.\n\n# Usage\n\nIn your `proxy.ts` or `middleware.ts` Next.js project file:\n\n```typescript\nimport { createNEMO } from '@zanreal/nemo';\nimport { z } from 'zod';\nimport { validatePath } from '@dozyhermit/nemo-zod-validators';\n\nconst schema = z.object({\n  world: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nconst middlewares = {\n  '/api/hello/:world': [validatePath<SchemaType>({ schema })],\n};\n\n// this will be \"export const middleware\" for middleware.ts files\nexport const proxy = createNEMO(middlewares);\n```\n\n# Functions\n\n## validateGeneric\n\nValidates data against a zod schema using `safeParse`. This is the base for all the schema based validators in this package.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidateGeneric<SchemaType>({ data: { hello: 'World' }, schema });\n```\n\n### Creating Your Own Validator\n\nThis couldn't be simpler, but the only thing you have to remember is how to prevent `validateGeneric` from executing immediately.\n\nFor example, let's create a `validateCustom` validator:\n\n```typescript\ntype ValidateCustom = ValidateSchema;\n\nexport const validateCustom = <T>({ schema }: ValidateCustom) => {\n  return async (request: NextRequest, _event: NemoEvent) =>\n    validateGeneric<T>({\n      data: request.body as T,\n      schema,\n    });\n};\n```\n\nIn the above, we return a function because when we use it like below:\n\n```typescript\nconst middlewares = {\n  '/api/hello/world': [validateCustom<SchemaType>({ schema })],\n};\n```\n\nit means `validateGeneric` is not immediately executed when the api starts; it will only ever run when we make a request to `/api/hello/world`.\n\n## validateBody\n\nValidates the `request.json()` function inside a `NextRequest` request using `zod.safeParse`.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidateBody<SchemaType>({ schema });\n```\n\n## validateCookies\n\nValidates the `request.cookies` object inside a `NextRequest` request using `zod.safeParse`.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidateCookies<SchemaType>({ schema });\n```\n\n## validateEquals\n\nValidates a local variable against a variable inside a `NextRequest` request using the `===` operator.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst value = process.env.MY_ENV_VAR;\nconst transform = (request) => request.headers.get('MY_HEADER');\n\nvalidateEquals<string | null>({ value, transform });\n```\n\n## validateHeaders\n\nValidates the `request.headers` tuple inside a `NextRequest` request using `zod.safeParse`.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidateHeaders<SchemaType>({ schema });\n```\n\n## validateParams\n\n> [!CAUTION]\n> `validateParams` has been deprecated, please use `validatePath` instead.\n\n`validateParams` and `validatePath` are exactly the same function, but it has been renamed to be more appropriate.\n\n## validatePath\n\nValidates the `params` object provided by `NemoEvent` using `zod.safeParse`.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidatePath<SchemaType>({ schema });\n```\n\n## validateQuery\n\nValidates `request.nextUrl.searchParams` (URLSearchParams) inside a `NextRequest` request using `zod.safeParse`.\n\nThe return type can be either `Response` or `NextResponse.next()`.\n\n### Example\n\n```typescript\nconst schema = z.object({\n  hello: z.string().regex(/[0-9]+/, { error: 'Invalid string' }),\n});\n\ntype SchemaType = z.infer<typeof Schema>;\n\nvalidateQuery<SchemaType>({ schema });\n```\n","readmeFilename":"README.md"}