{"_id":"zod-express-middleware","_rev":"16-921a520e4aaa5597b2343af92b78840f","name":"zod-express-middleware","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.1":{"name":"zod-express-middleware","version":"0.0.1","description":"Express middleware to validate requests using zod schema's. Like celebrate, but for zod.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"test","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"ISC","devDependencies":{"typescript":"^4.3.2"},"_id":"zod-express-middleware@0.0.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-2Jog3N38Pem7GfO6zEwm7Bp0tRY7puuQEo1HCYC4yry0bl/LycE0b83i5R/4Kw0TOzXHcQIlOBgPvEQ2GK4UtQ==","shasum":"10e8a203b4dabdbff5918b87d46819e25e86c056","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.0.1.tgz","fileCount":4,"unpackedSize":733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxz3qCRA9TVsSAnZWagAAqBcP/1lJYtR9AcApaOvLrocg\ncwFG+3g0zQn3J4WgQMcincjfC8cfy8BybE6MNzHoe3rvzsoAyH0h3YQO8klf\nhwSsbdwG/5R2sNVnCi1eni+EaOqDH60DvMc3QchBHAIRNOGO17abZBc49dWJ\ncd6pO5GdxmnF24BiUCQgdnfFdWaAllo9EaSjuVrd/d6ARCEd3jTaNZi0WF/s\nNmmDyZq8JL5scn+lCrAXmbSK5ZUB3t8v0Sc2osGHgjbNoReJxfhhG+U+F5q1\nsT7wM5h+PM5DU62q8Nlz+p/TjvCuIKTGhyTZgtLgOo9kTHd0C2yVdFiB4IWa\nGHE76yF8hUicUyfrv/gtUwVZdExMMEA3ewuGe6nW9iO+h+ZgY2wG4PrUA8c6\nDxXJOv/58ZGXLgSb4W6qMDfvXQ5TM/Lad3OxYY5DNiiR0hWJQFO3E9XjTRfn\n2akB8THUVk2kjm/TLC/deqiH03sWz+HOlvv6CRg6i9/Z9RukPkIjTqVgqr+R\n2K9LGRnq89eVVnNZWIDRWpzZCGzXxZKHoaSnD7YPFE7eHMQ0D4CFClnP8+m9\n/Z6e5tXD5qNTSLOq0mtaW8w5wnNbFUHd+M3s5kInCQsIEwe/1huo55Yxfaw2\navQctw1+4uQdcrixIzTIVIf2fTmF+2cP2am7MoSXSpMkZO1s9B+baQFEW8W0\n35+R\r\n=eATF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACvF78VIQfUfyrfABaarGyTok9AliUBnVozex9st90+AiBuefDUqBy2oN8ugFx/OgVzAqce05hV2EEI37YX09chyg=="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.0.1_1623670250018_0.1010074441762896"},"_hasShrinkwrap":false},"0.1.0":{"name":"zod-express-middleware","version":"0.1.0","description":"Express middleware to validate requests using zod schema's. Like celebrate, but for zod.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"test","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"ISC","devDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","typescript":"^4.3.2","zod":"^3.2.0"},"gitHead":"4e08cce450e52127437b3b2acdeda036db3d80c2","_id":"zod-express-middleware@0.1.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-eJh9o6UKkjLeqKGF+bfi/YLK1czpR26qcQ7GPYhSf+aqz+7WCsBz+sorpPhwdoxWUfI326q3VBk5mBDcJ2FtmQ==","shasum":"dde597f1005dd4c9fae8616f3fa5c9fec565e5fb","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.1.0.tgz","fileCount":4,"unpackedSize":3721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxz8tCRA9TVsSAnZWagAAByoP/1ISmApr73O8FPKc4aaL\nIKrO8fISEvK9SiPmKDK7Cl10YZ02mbvAXu9tSyKOypQUXQQlb6IS2umYE+9P\nmHY3hfi/GfOBe68nBmcmc52shEgr21G3P3jK4AjSpCEKCX9PI9jhcu/mDfqo\nFqoq8ZIMzK7eNXoISJ+5R4dM2coAsFf7DiDQA7FAt+cKUtIZZl1Ouo1prrCH\nJwNfTTLDV9jMn+bSbxpySoOLHcZZuyQ+FFzB5VwYzpSwfe04jB8jBSiOgiIm\nRRva45TKXMpXmg6KwbK13SNiGr/RI20D5ZJ9vwEnhG8PViG03kKO6Fk+HW/t\nTjoqN4jVq6ld84Yew9Z9+18Zvb1SSeCWIhHeP5ItSZsMyNPUeKuqN9uRJlkP\npdxhiLW66eJujaM5ltWkkZi0GYxuzsevxt+loOIqKTbvzAe8eDxcVYT8+O9V\nEr9DZ+987zkv4aTf5On3X2vab8qKkYXkmdY6Mb+OqbcylqlrjcJ/lX6G8zxh\n3GrIyC60t5MTnJ2SROLcsAvJWsCR8FV9ScF/18yJIyRCeE7niImsVO+3+QLB\nOHyRqOl38p0slbOPH/7B3Etc06LhFt7K8fBiigRmJhb0NT76xkpg32/thtVE\ncK/RAkrR+4dqYMoE01+AeU6deMp6dWk0QNg5gciLcTGmz/HjEtuP1ErhiGIo\nJC99\r\n=g8FZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRl2645WS6n0G4Hs1fm6CIrczIrN7zz/r0Oa3jPajNiAIhAIURTwQHYX7AYOwhXPmL/kt08QUwLxjQU5d0o4j75yr4"}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.1.0_1623670572941_0.6874345423968615"},"_hasShrinkwrap":false},"0.1.1":{"name":"zod-express-middleware","version":"0.1.1","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"test","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","typescript":"^4.3.2","zod":"^3.2.0"},"gitHead":"818c96eab1498b6b26206ed197fe7b7039a9d900","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.1.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-C8pyxXmhy9DbikqXXCh4dwF8WNHjzS8uk2XCf2TEZR9NCGbPZ6uqxNfVRd4vI7ZIxxQWyMNKm0zMPSEe5jhdgA==","shasum":"e8c11f04543f1740d02e4720d1c406487f8091e8","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.1.1.tgz","fileCount":5,"unpackedSize":5054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx0ShCRA9TVsSAnZWagAAwt4P/1jWHo9QYoJz4yvYEgjJ\nQd3b9r5zIUxbODW6RAQYb1wiGyPtekKj5m1m81lRidvK9Izumlh714QWkSS+\nmmn/BqQXJa15SzGa51xF62HiYX4X9tE38MsW4QLCiBLr9NKV9EtmXPSayILg\nGzWSBuzkEeSmBZQ3duXEPdZfRUPkQjmXeMogccp6VtMTNmT5RudcHoYVPZmm\nJo7C0phw+DWc088T1cGKU/qWVPXqXrHsdHRqiRXW2BmmpDdJMrxUNEm65sYN\n5hVUIvDmIw0FPC3DwxAGTyer+0nCax6Y4O/lpgJLNAbF6y6pwrrAm9k9qr4H\nz1bmZXdlsBdLuvOMQyUqKF5/YZdLBpcLQg+wxcQAJZfafwary/6hOkDCqaDK\nnMdqUrqB8MKc4DONh7V3+stvpNlfJrbuCGIA1913eEJG1i3fxAtjP3D2IYk7\nzx1p7v3tbhBdfkIFUJdlcEGLKKD4seEL8b8MI3jgHGBzVJZKZlmanVvlXVmU\nGIHmhl6/dDDBNnTPPfUWi80qKcYfMtBZcwz3DIzDrwvLFAKjbo/q4fvA8Aw0\nEkn5fUQ4vgAORcZiGM3cvIj/QCjwRtln6UV5IVFTfJmkSzGa3n2ljwq5nNFQ\nq6Y+hluZBtR7uGn3/Fg57nexc++D+h1uqw0kcJSYKdgrHeRCDwLBFyromu/p\nN47M\r\n=J9uK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeELxG262/cm1ZNQOJ4d8FOOGQJKdeysUvzP6bWYffsAIhALIOabpwlaoK8jCO6CErFVpqRbbgX2Pz2R9b6eh58pO0"}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.1.1_1623671968854_0.11602867442261422"},"_hasShrinkwrap":false},"0.2.0":{"name":"zod-express-middleware","version":"0.2.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"cebc0a1114bf41101069717b5026d28173cd6031","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.2.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-3slud22gL6opxsW3Xfhi5S7rEDTDuSVfGGUDw1WiyVoncY3uBJJkvVOrb2AVh8y2KkhU1kvN/oEJ+/v0xSl1AA==","shasum":"5b47c3f8e6866f069d46f78514f971722252c619","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.2.0.tgz","fileCount":5,"unpackedSize":5536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx1oaCRA9TVsSAnZWagAAPrkP/iZTsPF08tG4WFhZlPhx\nJD/WoQ+hEPtmfMtjV7z80keNyrtucDX+cBhVrqUJq1GLa32LaI5tp4OkwfAM\nPM/i1uMVbbZHvUZ/BsuxLGpSHkRKyjGLm0q+06CSpf1PVQLqWXxbQAooD7/x\nvFjYWmnhFO+Cgjtj1iFhjuwDSfSNCui4IT9glofjSnQ9RG5ZIfKfGO4kFpiy\neaW9KpoI2sy9Xfs5lFXrlfweV1FWskWrfa7jrN4aYwgcrSrN58xaiGou+xn/\neFakno2zZbf7NQGx9aIDr0Swsgn2rXV3Pbf6MJ4b83voIwMx0AwDSZkrVHKk\nJ/8rZ8OOp/MhDGFa7024oxPSzqgZgXHruyX+As1n1DirobXdYxZ+aUWIruIW\nY2CKlc9RrjyoXlrh5RR/C2vSMWI7WkHxIQiG2zkxGzsScdY7xoI1BLto4jc/\nJMasSMTR95ObIme7o+6V60spPBfzPYv056lG3e6DKHUZHFX56KgB/HgUjUlY\nxlo0nOR+npmKwsjuZcD18gFB08skT6sFVbKDerO2Fu/uBp+l8/j9ayYJnDGJ\nc4v39J0K3Yrwrxs9N3CTSmeWaTLdFNs6eyi7K8MRrOrCZKVt3LaePPohKHWp\nZHt6qX8lERXDtXgzCdiSc5b1VrrCer2vX/0vHmEQ9+9vhlA2CKSzzwcmuIub\ne6po\r\n=h1EE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFFn+1LmrWoWIGsC5suHS7ObHLGZ8tOKLiIhUOoXBiyAiEA88NtZqp45O/Pt+PGNzytIl0uPJblmVAtZrAnzWvRYP0="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.2.0_1623677466775_0.7422412862515573"},"_hasShrinkwrap":false},"0.2.1":{"name":"zod-express-middleware","version":"0.2.1","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"db7bf717b02445bde1bbaf90d931259d8a5a5542","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.2.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-OvmJ7PRo6pkBgCw3EzSzeGl+bsFpU8aNWRWwxVmFACXgmnIK+cBD/ItrtMHi9oGZ0xxMYEssRQ0WAkJPnyvfPw==","shasum":"a8830e6047cbe472d653a739bc62d61132ff4cc0","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.2.1.tgz","fileCount":5,"unpackedSize":9985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2qKCRA9TVsSAnZWagAAhFYP/2p20SwQ9ts530RroD61\nbluAPq4ltXRZX16eUc6vr0G4XnRy37nnZoZgVAPswIYNuvfI9hFaxy0CWZDF\n0KpwIbFJZwTgYv8C314/Lt0xSJnVB80rb0bGXji2/fy8Wy+QkvlFr4DiggHh\n321NrVTnsRs3GQa0PEs6Iy/3TBVDv9zCi3Kk0j+02h8evWbrJieVkR6tRo9s\n4S3VZyr/LzyirAp2rkJ8NLywUKESSObzuHJ+r/J0YIsf+XEkNI3pfuoUla2Y\nKPu/iu7Wtzf2XQktf9fcwNx7MUFj+mgsUkavo4cWdlx836OJ+Ngv31S4bE/p\ngBPhlLywFT1a6FiUIo664ooHf0NBf5cd7lXOl+zzQ88lNiqsuKLT+YQqaqhc\nYycOrwX/dQlfIst2LL0wsIYhyG9331irkYJnWBlJeWzrbgY62dLC4nCgURM3\n4BOY7glDbWKKZEqWq2VS1Nf19tiTL3q9jxgNy6MH7tWQZczCbuu9ltDJoD8v\njfiO6C82kMSAEI93SBAuGkYfbxWCsRZVx+Dnz4IFNNwhR4LkDtMmCpPEHP5r\nvOWLfIVrNS7fUo0FRTQgxuUzSZc7J9WQaA6QEL9bfv1nq0bqLeShclbdonuL\nUYFSbzbIC5bpkWwHSJGd3MQCQX0bNc/9AE7TjvMyW3VVrhuMPumdnW2Dwgsk\ndy7I\r\n=PRIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDurP5TP7kuv7WefAT3GFr3G/ZgJEBb3h0P7UZkd0dJZwIhANktqBVELF4bIcM4USGO08cbcrv7unjDGGlQqQCcomKa"}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.2.1_1623681674232_0.962981948896112"},"_hasShrinkwrap":false},"0.2.2":{"name":"zod-express-middleware","version":"0.2.2","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"a0dc680edcc0e7a09435f104c0e19d883c380970","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.2.2","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-d7e9ZPF6merJenqzy/DIANwJGDP14iLgyJue86D0hfX/VMg6HFLBJUpdN381t5Lyd+cLnPwvrX8JjIbZ1SQqIw==","shasum":"3478fc9b761f8999b1a9e5b62f5127f7fb60c8d0","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.2.2.tgz","fileCount":5,"unpackedSize":9979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2ufCRA9TVsSAnZWagAA8KMP/jVNFrt2NIjGytbc+8la\nOYvI/qbxwuUtLbylLWHPFJRbGYriH8WLXB1OsKxNRRQXAnE49okfyddxkqsN\nkjcWCaqc2VEzvwz7X/KqVg11SvCVkcSbtkIRSqg3PM2GYuOSvnxQ/ZNDKQ87\n1TwtlSzUB9goqnhLQgi9KZJd3GXSwaPzlQL7hIAc50gr4yepCuhRMu5xmpyG\nOu2ILx2mcnmcNcH5PF+5g7fpmymUoRKJMsK383KLI7QNH05oWzEGVGCELjA9\nqC4ZIYQ4bjczCzKWstuOldDmoW6TXz/+OxQGtbuDwVu/ZvYzfizpwB/Wbf4L\nRc/mdqY6fxVHVxVvLyRPzHhE7BCOMrhHLzymyPpLuMuFRG8J9QXl4nCeitO2\nOA/xqgGtqMvDZCOc0+Xckf4lATLNts+8vKyyDn+2SFCUzFevt/8B19J3vGbs\npoYvovDtyMZuy2whapreef/RHcram6gLaW+O0IRAP77YC3e3ETiOzVw6mdrD\nk3pfFSNTRvDxoPAhlUkqy83pOkHuXk7ypMBrzgUFXBxwT6l+qPGqQVMOXR/O\n0yEgOdjfkR+4S2l6+QhnOZXGqNiTebJgf1k2UdAEQ0h281fj5/tSqvnZBZaE\nHEF03etkn7UURs5WsNKiRrM7nrfYox3rdoQqfyRPuntbbOPEZ1eCMsJt/o4P\nCdIs\r\n=gfBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC02CWIoisxOMKZNB/Qt574SgBZsI/O7sdKYcDIhahaXAIhAOE7M1/mhroSxV9xIua7DYYszDq95ALES08ZeBZQNkuS"}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.2.2_1623681951652_0.5513459279296142"},"_hasShrinkwrap":false},"0.2.3":{"name":"zod-express-middleware","version":"0.2.3","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"e1a23f954ef9845a4359e190b8816ceedacbf7ee","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.2.3","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ntBogrhFxzmR9j+yONnySgmDZJpIeyndTKZ5h4wBZknvNpxwboCb5LsUHWtuJ7UhYEG4UKvdOkRYWF3NHVSRqw==","shasum":"bebe4b18927b5896d90cb9cb1f1f38f48c71c0a0","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.2.3.tgz","fileCount":5,"unpackedSize":9981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2y+CRA9TVsSAnZWagAAmj4P+gODkLd2arcSSk81LuGu\n2jucC4ucLcZbIOu9JUykanf61wTey2Txy8kn0tU6rT+pWdv93G/ZRypajBPm\nF/aQNbnOjxECRyLUsrhJAftox23zRwU+zDs7COIO2tYTA2Upr7KquJ7eTQQR\nXSGWmXtZKSwcV6C2MCJs1rkq6FF6iO+uNigEBORRJNYXVmIYX997WZS65yJI\nUXAhZEDTLi3IL4BXWiXmV5ZwssLW423qIMhE6C/eQmDJ+cGEoZnOXGK0l9rh\n50lxiuGK299qUeHtLbKAx9IXilrcCLh9xHE28+2EDzxcXcWSnnY7QGCYfwXo\nuL4PzTz6dVAKyAfn3exjZMcCLSV7c9oso+oRsAKvnQ6/DoAk7msnWw/iEYvu\nqfqYFLGDUUC2plgVuL5f1Mm+0BEduHRXKMVvo/DS+7GUM9ug7d5PBlI1wXSP\nG6uqCW/SQg4398plpUAAFK18hoCpBJppez+B/6ImkqlLPPMdNj42glYExxP1\na+/be4y1fwU7256pxiXX+IgvVuToY7gSY+3wVLYVrdL1FrVDlCg5AkZUSE5d\noGI7u0OzWfN1nIWPEbL2ZSD36mILO5owbObvgvA8d8KJ7Ez/cU8L3gySiatR\njcXa84K04pXLiunYrCVNT7FSvHn/HxstpD/pQPwRcYAlvf96tTcDVd7JHh5B\nWZSK\r\n=6+jC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzQN+ILDXaxxDiERDsjlM43T3Qf8rQ6aKcUoEr35bmLAIhAOK7LXPhgKewld5Z8DMhqTVivOMS8Mx6EIhJEMKoY9HX"}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.2.3_1623682238521_0.5080315325536331"},"_hasShrinkwrap":false},"0.3.0":{"name":"zod-express-middleware","version":"0.3.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"299c5adaddf0b4d8a26712c464f0e7af26b1cebe","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.3.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-cJ+cBnhm76DI2t/50/A0XEX8pmmf4tHaee0eSliG/LWDDefCYg6E5+iQvwuixTffDdAA1h7YhHBiDLpqEurxsw==","shasum":"7be5b123e6f43b0ac067acbda586d923e87857cb","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.3.0.tgz","fileCount":5,"unpackedSize":10532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyKEgCRA9TVsSAnZWagAAL4QQAIFBYqkZwzhRMbR/ut/m\ng8KnaNMBra1aMl+9gfxHR106WRsKdrAKFtdirpUk2peXDTL+K4jlKVivovdJ\nEh8bx46sMh9c4hQU8vvpG6CAr1Ago6dCNinTfL8y5U6ffbSFQGdDMtDKmVBK\nfDRuw5h7m1hIQDuyv2kgxIPNp9/70ekx+lUliQmWgpXu8AI1dVinESw3RNOm\nHtG28+1gIF+/78ea2W8PjgLDerqNw6QLq5JgfoFFNeCLphX9w4QaMDJamOLG\nj7Gpr+WRmviH6j18AICw1tPhj8BAsceECs/OERbmsFpTjf29Qd6jeN/ggYOI\nRQ7gKWr+6GHuyRaE887AWyORz+KFRksn60u5st++qtSLaxjwjoENmAwY+icL\n+AnztzZSmMpK9LJudkvlMGW8rc36I0bCOLT0totUeqm6p4rTpN19FQE8oFRQ\nONOlFid9ToSPidr0wkuZE9IQdMn0mAveleqfL+FUg8JwsRDRCdq+k5YRrnvW\nqu0X9U4qYRg0bSNqHXJzXgb1kRnVxOQTAtLmEBjfjocvww/LNPkUjXHpXtoh\nKwgV14Rv8u7NgrPKO8+wGZs61cPQIKmN3ITqy4IKIlzalKeR57GMf0Her3eT\nV69fZXIfq9CfL+slXaJu51C3083U+ekzvGNZh3GOcUAOcXsswKHEP7YV2sG5\nBfum\r\n=mkUO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWgXllFI/XkUgkRNIa5r5Y/GmLwz8n+vioxHFSeas0JAiBZ38wJH1XafGFra2gGCA0JAE0C+ZGWwdUXRhtkOEpf6w=="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.3.0_1623761184659_0.0659962825041005"},"_hasShrinkwrap":false},"0.3.1":{"name":"zod-express-middleware","version":"0.3.1","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"bfe5975cdf9f377b04457a059de86ebd518dba0f","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@0.3.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ZPGVO+/jG9lgI2C3gIWS7MKMHla7gF/nPpJ5tRvUrjm9VdHG5Wqwwiyv63DhzCxAx50N1xsoNcQlFhPbbcafkQ==","shasum":"bc2289794734e36f20b8c5e18123ed96ffb3b356","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-0.3.1.tgz","fileCount":5,"unpackedSize":11546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyKzPCRA9TVsSAnZWagAA4WAP/i8GBYcELyZXEmS5uKcw\nFjUzgQFaPcoWf+xnvH7dqaX1+XBheELtciWlow+SXXPS1jZxf2h2bWneUU7v\nsvFK2H4zee0FrXhCiPEpKjFvCkvd1xbs0uVOAf+ailOaboirTuqzeK3ndG3y\nOhyKPrb8yWIVE0s2OXU530B6/7G6cT+WAmCAR+MdRMgfAN69zGR19cXdZvgI\n8DjKjuHk3Q5yeSwk9/1ATo175roTyfkCaJ1YUa8SaYYoVKCGOOtJreXW1iAt\nA5lE8JsW52MC/7h8QZ2VKhgu80zxnoXkYsmcNkWL1h0iZMfNiT6j2MbyaJow\nsw1Ot35vsoHBfesn2km2JWZCxxHT2PMgnU5/CD69LfWzjoemWFH+VASBfjPb\n/S0ka6HaJ3aFUWZR4wYZLCpDITrq/HCQ/QPjBu1LFaYFmnZgO+7oLIyV/CxL\ngLvZqXNsUJOune08O7ZWx1VED0oRnydag0BrykB81kdMroLAFd91QLVdlzov\nOkB93y0xCoCAzfHkMdl3hdgFxMJ6cYLmQ3IDCUtsDw68reTaAtrvnW8FDU80\njaCnyi+U5jwI2V5Ayqsyie4RSbY26mF+Mx0nqHa+sZ+BaF+h/HVyEHbEccN8\nvSKzgHv9EEgLwm1kOT96fCT1Hr9tBMdGpzUUAp2W/JowkJB8vLsGHxA2kO+r\nBaCM\r\n=C9Hi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuq0JJz5E50pixmwxbbuVFNwlurL/xvvTezyuon+Wn9AiEAo2YHplT74u3HLMM9ZwGYWCd9N46uEo3m9a3ueURnelk="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_0.3.1_1623764175148_0.33438356110061296"},"_hasShrinkwrap":false},"1.0.0":{"name":"zod-express-middleware","version":"1.0.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"66717d3d4c98a2e71270ea41bc5ce548a36927c7","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.0.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Bh9RQHRh+FiIcthoIJO9HB5TWp10GJ2LTudEuNK3uVsdZy3jg4Ngd61dWwr+ST4nrhkos9+4cu44iqchWrKDBw==","shasum":"3750e493096a45218c332a8ab2e03a4f000fab64","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.0.0.tgz","fileCount":5,"unpackedSize":11528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyelDCRA9TVsSAnZWagAAJEEP/jA2DznflMfLbOVnz9bQ\nb5MHnwIgfzsmFAZNWsnOiUEIRxxPtrk7adJzrtOwyhTUtQhRFLfBy19viHfm\ndqmBPQ/XvOvTr7suTp0NbXpiEu2S1k2i0KMfduJOSSMbLzgylRtuh62eEZ20\nwV+ruDuXAgtlXh+CNTvTgYddO5L0keIusoP2QCyixXjxhy3OUCYpCFbVPEaT\nJFQmY1uRHGPu/cthW3HIBuYGHXSiWka85pWy38qqONk4DIT//BF+ed+rzwKz\n0811LHmQotNy8rDgtYQwlXI1GUiYKFnwTAHLi0Kbwx3bLS4wV9JDCWEb2lAM\nZk5zL3/cM0KlNz9oupCJwi/+1AiZAsUCNTjdMQFVdFwfb1+hBTPE0kPApL3Y\ncttFEfqclQtW80tsNVN4GB4gSOlFlmRo2OLC4wqGHDdC0WAmeuAuU8b1Iz97\n6gEJafpaLgTyF093h2tYWpSCZKdnnEP2Hh4xoxa9bIjV+2yFBqIvTrLWSCib\nwWJ+kPelebrTitYMLA25JNRxHFeILSwT6CL3mjAzT2kdqODJ7AMUG1YBkxjR\nyZbSgcXCx5Embxtfsqn7/q61nuW9qC2kvCJb19x76WsfdC5YsSpMK3byT7tu\njD+m+bBfPpOBWi98r3AcEPshLbXfBww0/UMxilRbzcCINYh65OXGk82z6kti\npdul\r\n=Dcb7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoDKizsHDu4mSS2bnnlVS5CdIY1rfrmscfPwsN+eziBAIgJpAxDCWN3sRCDDgfs2fVAb8JMGzXBjPP6nlmnIONDns="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.0.0_1623845187214_0.5538103752894465"},"_hasShrinkwrap":false},"1.1.0":{"name":"zod-express-middleware","version":"1.1.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"122b374181b9d1068605d148b732262010c1fefa","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.1.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-w2iovD6bYJw7lM6DInQD5d9UdBLulkNgKyr2aeRv3zxlXoyLs9KpuoM2D1dCNwzjtkpaGtGLaqpSFYTbjFX92w==","shasum":"b9e9554da98e023470ea19a254f2a4543ad223f5","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.1.0.tgz","fileCount":7,"unpackedSize":12184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyyCyCRA9TVsSAnZWagAASWwP/ian9QKeHv777Ro6Dq2U\nR0637vene4g994CcfLYdgEjVeLZwjXzzICWSQ9418/+R1Axz21z/pcJiYTzF\n+K37TrWbqnfJFJYNbyC2I/tw95FYZ2LwQY3DRBxmFaCtouIaK4uVmHiaGkqj\n2DAZS3gD1aVTjgf31FFKqZ24wXhzM1tSFfVM7fE2yE0okdQi7dlv5xnKY2ex\nhLSQDHfJlsxBzw+XYaYm1qoi0/UDXbfWfF4SOlFEYloTdC5enKX0weSm9EgJ\nWXsrDQYOsq3UOy3ZSPNu2QV37wKCVy+LZrEEu0k34G07nFh4LTjMrZoQqBrU\nTD+LvfO4wE7k8ob902vMSPdZSyS9m8KDjfHa7nTvXpy91HUnTfoWP5bIYu61\nGu2VLOVDXtr8E2WAyPIA5GCB2WksJ1K5JD/Hu4m3Q0+kotizXLTEUvKhjRhH\n47mZAbifil1Hi5U5aTG1EYfCCgotmom9bfgNaVGb3SGCCCI1uV1I6XI33mMy\nFgWuWbSRv1GhtJRlJcVZX7F0wCdJ1uHdlr43sMdJPKuhMG9RkamkHGZ4A6h/\nN0cirPMRTgX2VhSpLLuvjvHvW5TLgCWu7SeIhY54VDKIdM5pM/LT7wme8XBG\norEEmh+3nrl8V6fsqNkABcv4OPxe5CBd6QA3cxkkp1R7hHGmhcH2rqRY8FvH\n5TAD\r\n=APgQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcYZIRGUF3o1XQJUb8KCZycgqu7/uAuZ/jGT70dOqaHAiB0LFz15d0faaq+39koS/3HfSfGkUSZRq+l2ODVfeC06Q=="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.1.0_1623924914507_0.14378945245855457"},"_hasShrinkwrap":false},"1.1.1":{"name":"zod-express-middleware","version":"1.1.1","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"a8714fb28b658e29d74e725e80ca41dc0a553008","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.1.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-E1oeE1FHxOzYZ0LYg515RjFjfXdfVz8TDsTqCOTKWNgGcrvQZFy7lg3/x2tV5FAKZi/37FcykpI0buZ7Ot7Ipg==","shasum":"579c5d3d80a8165348c1689f91f0b838f43b7eee","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.1.1.tgz","fileCount":7,"unpackedSize":12871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy1EHCRA9TVsSAnZWagAA6LEP/2JasHuR4mFRnx4I4DXz\nd8P1Gu65NckceeGHTezdnpwrHW4pE9mOlfwmV2jCq5/J3QwoMep1uV5zyCba\nIridDJX1DKptFH0JRC1cf4BvqCnUUEghW/Y1H+XBvt/IntxItidg8+mhgnHx\nRpn32DwYaNjwhCThI5S4kzzE1WSRamHPGodnBn0EfwknCSZwDilIi9anAzF1\nuy42g1Q0AeDNBJGRyIs9m8sUjoHjz8xooUMYpBJi1sFacvGGgfEbHgkedlf3\nE62FKm1ITxuJcuVzSAWRXN+uDcxJhhNNjpzTcbXk5C9Cdebeg/IBOXAIo+xs\nZsfh3R4bwf0lYotV+f+iuZYKBAj80dOvVHg7B1kBd5Ai72/IRz2KfXcIt7vD\nybVCA9e2TX4IZ88uzGsDq8XqYKz4gDxdUkqA/jOowMLhpHtO71kJ5DEdLi5o\nW/XbeoFBTK45XI9IaSGH4dtbq420GkBXW0VO/STz0e3Us3g/XU43/4LsxQ/8\n3BC1zyF48pnu9+21R/uRE9s/Hcym4NMa69fBu0NyvAFRQcSj9CZYqH1Nl48R\njlzSjQe88urJ7LsMqYS7zKjwZ4De3NbOJa1qWzCQz/PKnrNyMV3RqlsxMBEN\nXWG34g69vJ7NAkiKmjpHEc7pinHLOAZewKaQGeT2nwAv5M228ekNtVUHRYVn\nDyBl\r\n=0e1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkVGJxI0gJtOtlHBSsl5GOzKthalUOZav7JyJaBd/XPAiEAxWMc187kuKTKiYuUf8Pc+Lu53x740wa15xO1DkrbnMA="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.1.1_1623937286611_0.23990552643995322"},"_hasShrinkwrap":false},"1.2.0":{"name":"zod-express-middleware","version":"1.2.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"15ba9536d3921a53fb381a69b0cd77c3fd80aab6","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.2.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Rb2Twt5aKEAilXtEFj53ccG4KZHjCUDTxV0PpgSSyExodBdyi0DK8E21HGaJxBDaVayRvuM2VYjsmCiKOMN2ow==","shasum":"c7dff8f669d0e0080378ebf1b4d5f1b286b037d0","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.2.0.tgz","fileCount":7,"unpackedSize":19668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzESeCRA9TVsSAnZWagAAsfkP/iTta4B1o9Cwrj2dS72P\nCOX65eEx1T/Zbnbtf+h6NwWHAvDoMj4MVQJX70PqziNnS28ssxAi+Oo1RUoV\nb1sXER/oBebI9wPK4fNIeBk2qcP3ob/cRremwGbjXy9CMZ557D8aXXK1NRTp\nNVR0+cFeYcQinU/orrV8MMDEmnpv1bxQIPsjRzRqtgonsltjgdBYrxfKClk4\ne7yh8lJxlmMICEOqbrl1iRD8dRxKoxU0hyH6YKttB4ftVBAkA9+YPzWIr7T3\nk1AmI4bdxbgy/1OqTmw9p6kaVeX7XAMsfX6GH1MOmPSkTDEL6OnQVXdJmNhR\ntQ8pPtAiyBSbJY4DQujlIqAZhrllimhXUCzkoyq1qyGCHfdyt9N4xS7wPusD\n0CiRmy9sxGbLkAgdvJDGgyQ99m8DJQMKXd9qhb97tSu2G3bbq94GWYNUVEfZ\nfzpasoyyVNgcLfUWVeyiZo5WIRHMPfTtFtxTrhicIjOMkv9kC2xOtLL94Gx6\nHt/iGLwEn5GEKLluLr3VeqG69VR+3JdSiCK+JWlXAReenutRu2cyrw13ogdI\nmJohyIm31TupiE15ysQy6DqpcLEnxx3ZZ3ug0avsBcD4//CgqxkxTFkDPOkc\npnUXaT23EyiMhBv/t7L+22JDkqIiT5RRFbZ4h8lL9bn69E5Gek1AyF7GMAhH\nWqN+\r\n=F3ZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoEb5YxlshwwXVzg+9jFqOsNBzG5dDyyxJio0qx662bAiEAgm7Zq5pexEw8ZRzRUMxT2FxfRTUb8imc4OxdkoutN3o="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.2.0_1623999645933_0.4430469539216262"},"_hasShrinkwrap":false},"1.3.0":{"name":"zod-express-middleware","version":"1.3.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"365a22624db9ef0a8997556f3fb40b594a060e64","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.3.0","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-9oQ4kAYQrBIlP+v/tvl07vTr62Mqn5aZw59yZJF7SLHfe8RrZYjOorp9xGDUQHtD4XFPs2XcFc0tukChu4T3TQ==","shasum":"7f5006911a2692ca6f48d6f9f73ff777414c08da","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.3.0.tgz","fileCount":7,"unpackedSize":20350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0fLbCRA9TVsSAnZWagAAAsoP/jCarASFS9w3SeOvUsrl\nUVBY8vQVAZjkjEPSWoazDAJKyPm4nY+wJ+vzGFWgjNrOUmmOy70hQcEgY+yp\nPs+ryXkCkUNUZAaSQnpZf12uPo9ydCT3CR1WiKLO8QlEBWccD0uMQL8WBmDI\nrh71ufdrkN7KZiG0ug0ddNAQ1k0NgGMSn39jF3JuLU2VeZXGEeYbJotQWhQk\nohNgbwM/VXGKvRzpF4BCvbWS/Yy8PA8BdoBxhH4GZuoYVJBMghhEY2oorWMy\nLtSL+c5ATWJmxwxFowk/Hph3Szma8IMoZlCbagk+/t/X5OhL8oYtK+qZAFx/\nHL1nJ0B1X8Ve+oY9STG7JZEhYsmO8kaoKMwusRvqPvKzk8fJs4BJSwGwQZ3H\nIc83o/3Ugv10T07J8KFjDOa8otANhx+Gj83pr72qxLEjymd4ak+43mg8bVoo\nDGVLmXw2Ak1h1L+hcszKIHxgC29QJPDxJClq+aYwE9VUKxpctjXbEUxGSuD7\nYmtfdxxuMAL6Ons4Hpdgo50QGrAlCwfOU/ncJUgrdZQHHB/PCBCNW8wpEM3A\nKZEAvBfzbErEkurmOsjwaQMEAtNl1nbziKyYL6euVVmkD4SZUwOeBLObZ9Vg\nwDED8A8DUQTc9mojz8LRE/SKoiiD7QAHOjpIhtyqGsLhXiixjCEOapeKIE0b\nKLbh\r\n=qWkj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyFWYIUqdkgZCu7EBJ9P+4uVyt+zCIkNjyxNsmHkrQkgIgG9/MbXVRMdpxSX1p42XfvknZl909eWu2EP/Mz2UmuGk="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.3.0_1624371930729_0.6035739758663345"},"_hasShrinkwrap":false},"1.3.1":{"name":"zod-express-middleware","version":"1.3.1","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"866d862d2e36f62c7fead2c5c357de2d674a1d36","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.3.1","_nodeVersion":"12.18.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/ZbPcHtIJlyZxRNxn9F4jN7dgcmK6pADQbotL4oHaeJDFweRv38urWNJuV1EcJDWbsAsUVNcr3K/g+V1P1WtCA==","shasum":"8223f6b024e2dc342c7102496dc613a6b9b7ae4b","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.3.1.tgz","fileCount":7,"unpackedSize":21649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2zAxCRA9TVsSAnZWagAAsNoP/0PWByRb0sozUbiAd7Fd\nfBhLpXVWy6qRIwnlsmiYND3rEd3MjMzAQcKDT5lHWDsM6v4Xz/F58mFHF2Tc\nimAwbbt/kiTfVa+9cBFtSHj8rXDk7IXyLzEhHvcG7kyTBgyFB47B+EO7K9G8\nDo0iKd85ijFS3PwzENFWzNBoedO1Lx/nXsOxwj8u8+lRPRwcg6sBmGaY0oIw\nJXnKb9oJB8HGGHlUSchTfwvvc2RxslLU9X9dfPBG4AkfT0QgTbPf4KT7MY86\njTvGkW2poweIqVonoY+ehYfjN9lp/qC1LE6tou+0c9F+/6aZV3qcc7I4+Ssv\nikGtsCfTUjNnuP2c7ZSWJpFFiZjdfIQFo4ZkznyHrhxAdr7nWm+ad9x2aPK9\n9Ti//8yUKaDlYKd6A7Ml5sPsvbiKrtQVrepdbIrqXfUJ+eSeOXjKyI4dlHbI\nSVlFxQ6u4cyARNKBOS76ClkKRJT9Hq5i/rfTVJ4F9Xq4jquECnK1Uo0piDQR\nLPQvtqatS6VN/CCKp6QiAZVf9t6LWQcF2FkeenhTMl4OaBrtF0orCXn9M32c\nRlDM0Z5I03iR4s7YYbF6pfByt+LNSE6ujcNWpye+xZ2c4CSm9KOxUKfLc6Jh\nDvIsgE8Zbq7s/K6RD6KQCBCPFdFME3g4oH8NbRhOgh0W0U8qNsKO02LGlC0D\nCLWA\r\n=8Jnj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmUKWxgD8pEbPhwzfr2iAWdisq1Zqc8Xw3zzC/wF0iyAiEAzaeEv/A8qO8toQYcKO5krzUtc6qZzRlPBegrFrZcI8o="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.3.1_1624977457458_0.18448019480950584"},"_hasShrinkwrap":false},"1.4.0":{"name":"zod-express-middleware","version":"1.4.0","description":"Express middleware to validate requests using zod schema's.","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"scripts":{"test":"jest ./src","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","build":"tsc","prepare":"npm run build"},"keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","devDependencies":{"@types/express":"^4.17.12","@types/jest":"^26.0.23","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","express":"^4.17.1","jest":"^27.0.4","prettier":"^2.3.1","ts-jest":"^27.0.3","typescript":"^4.3.2","zod":"^3.2.0"},"peerDependencies":{"@types/express":"^4.17.12","express":"^4.17.1","zod":"^3.2.0"},"gitHead":"c434943b385eca214533f6c38caf83d513477dc8","bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"},"_id":"zod-express-middleware@1.4.0","_nodeVersion":"12.22.1","_npmVersion":"7.20.0","dist":{"integrity":"sha512-C1pBbwbuotitG1L3I1cr9QD/nuepHAdZEUbVn7y1o2cJq0oaUuS7gTVGby1+DGHL4t2P4eEZKCX0QQDv6hEs3A==","shasum":"6ee1e5854d6f339c3bd3d562ab523d281621bc56","tarball":"https://registry.npmjs.org/zod-express-middleware/-/zod-express-middleware-1.4.0.tgz","fileCount":7,"unpackedSize":21788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+UQtCRA9TVsSAnZWagAAiOwQAIpEfKcWuEM+3tbEWSDR\nhApGeRHSdI2Cv+anBUl/fRmq+i/T1j4U86Z/af1rz8vI0zSBQ+yy9inKekA4\nXoENdp5n+ulsf+VssEiziw5gZk/DvisrAvGaEmZG+/M4qcLXbZRAVUtzCqKQ\nJVLmHSK8YPQTa4AV2RFU9zY5QszlzQpvsFVv2LbyBQds1jJCZCnd0iz3oJTb\ndGNk9i0fPUcoVX8MWFrLiQOh+lCjH+QBlmnF04ILxSXDRya4hMWfzr4/5hqz\nXhhrctQaQeuSRN+bixBgM93nh1SUNpWdmqiyIVgwzlj6d12Uj0mxNd0gg1cZ\ngy6dA0F/1zKij4iJPJzKntKiGp1+YE7Xsf3GS9eOIyI5/6rzZ0I8J6VYoXoM\n1RiIMlyhjEeQNnaWgytcTd6d64pASLTIFAu6HmT92YWF705HCg0w4TC83kmQ\n88FUoWk5aTrDCehhRm2Ym1zdb/fXy6UHOiUYjHPab9wMK2ObusoGylwL8NSR\niVOQ/26xnHUnom8aGtp+qZ7uTwPGpnqD5kyVEOYrEtljxEjrgzA50php3iOY\nFZIWaDVkijZ7rLPEITa3I4JKxUy3AY3nNnUpA2aWidUViYiJ9SXt7IzVXTM4\nLURrUNbRvXjBg857AgLoJsBBCe4lUOnKImQqlrPPU3V39aLYNRp5tIAei8P8\nbkSJ\r\n=2eUN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYSXWolR7KQ6fA1hBP11IFbDKktNcFNJ+D/jAY4DrEmAiBKC1GplqNpjffqwmQJLvRV7YLviYNs/tcRvCSCA4unBQ=="}]},"_npmUser":{"name":"aquila-169","email":"dev-casper@outlook.com"},"directories":{},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-express-middleware_1.4.0_1626948653661_0.8957083080570871"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-14T11:30:50.018Z","0.0.1":"2021-06-14T11:30:50.158Z","modified":"2022-05-25T15:41:44.155Z","0.1.0":"2021-06-14T11:36:13.072Z","0.1.1":"2021-06-14T11:59:29.046Z","0.2.0":"2021-06-14T13:31:06.930Z","0.2.1":"2021-06-14T14:41:14.443Z","0.2.2":"2021-06-14T14:45:51.808Z","0.2.3":"2021-06-14T14:50:38.659Z","0.3.0":"2021-06-15T12:46:24.759Z","0.3.1":"2021-06-15T13:36:15.270Z","1.0.0":"2021-06-16T12:06:27.410Z","1.1.0":"2021-06-17T10:15:14.660Z","1.1.1":"2021-06-17T13:41:26.781Z","1.2.0":"2021-06-18T07:00:46.091Z","1.3.0":"2021-06-22T14:25:31.004Z","1.3.1":"2021-06-29T14:37:37.592Z","1.4.0":"2021-07-22T10:10:53.839Z"},"maintainers":[{"name":"aquila-169","email":"dev-casper@outlook.com"}],"description":"Express middleware to validate requests using zod schema's.","keywords":["express","zod","middleware","endpoint","validation"],"author":{"name":"Casper Schouls"},"license":"MIT","readme":"# zod-express-middleware\r\nMiddleware for [express](https://www.npmjs.com/package/express) that uses [zod](https://www.npmjs.com/package/zod) to make requests type-safe.\r\n\r\n<a href=\"https://www.npmjs.com/package/zod-express-middleware\" rel=\"nofollow\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/zod-express-middleware\"></a>\r\n<a href=\"https://www.npmjs.com/package/zod-express-middleware\" rel=\"nofollow\"><img alt=\"npm\" src=\"https://img.shields.io/npm/dw/zod-express-middleware\"></a>\r\n<a href=\"https://github.com/Aquila169/zod-express-middleware/actions/workflows/node.js.yml\" rel=\"nofollow\"><img alt=\"npm\" src=\"https://github.com/Aquila169/zod-express-middleware/actions/workflows/node.js.yml/badge.svg\"></a>\r\n<a href=\"https://opensource.org/licenses/MIT\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/zod-express-middleware\" alt=\"License\"></a>\r\n\r\n## Installation\r\n\r\nThis package relies on [zod](https://www.npmjs.com/package/zod), [express](https://www.npmjs.com/package/express) and [@types/express](https://www.npmjs.com/package/@types/express). These have been added as peer dependencies so they can be upgraded independently of this package.\r\n\r\n[zod-express-middleware](https://www.npmjs.com/package/zod-express-middleware) can be installed using:\r\n\r\n`npm install zod-express-middleware`\r\n\r\n## Usage\r\nThis package provides the `validateRequest` function, which can be used to validate the `.body`, `.query` and `.params` properties of an Express `Request`. Separate functions for each of these are also provided (`validateRequestBody`, `validateRequestQuery` and `validateRequestParams`). \r\n\r\n**Basic example:**\r\n```typescript\r\nimport { validateRequest } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\n// app is an express app\r\napp.get(\"/\", validateRequest({\r\n    body: z.object({\r\n      bodyKey: z.number(),\r\n    }),\r\n  }), (req, res) => {\r\n    // req.body is now strictly-typed and confirms to the zod schema above.\r\n    // req.body has type { bodyKey: number };\r\n    return res.json({message: \"Validation for body passed\"});  \r\n  }\r\n);\r\n```\r\n\r\nA full example of using `validateRequest` in a tiny Express app:\r\n\r\n**Full example:**\r\n```typescript\r\nimport express from 'express';\r\nimport { validateRequest } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\n// Create an express app\r\nconst app = express();\r\n\r\n// Define an endpoint using express, zod and zod-express-middleware\r\napp.get(\"/:urlParameter/\", validateRequest({\r\n    params: z.object({\r\n      urlParameter: z.string(),\r\n    }),\r\n    body: z.object({\r\n      bodyKey: z.number(),\r\n    }),\r\n    query: z.object({\r\n      queryKey: z.string().length(64),\r\n    }),\r\n  }), (req, res) => {\r\n    // req.params, req.body and req.query are now strictly-typed and confirm to the zod schema's above.\r\n    // req.params has type { urlParameter: string };\r\n    // req.body has type { bodyKey: number };\r\n    // req.query has type { queryKey: string };\r\n    return res.json({message: \"Validation for params, body and query passed\"});  \r\n  }\r\n);\r\n\r\n// Start the express app on port 8080\r\nconst PORT = 8080;\r\napp.listen(PORT, () => {\r\n  console.log(`Server running `);\r\n});\r\n```\r\nThe `validate*` functions do not modify the query, params or body of the Request object, they only check whether they are valid according to the provided schema's. If you want to use the result of the schema validation (for example, if you want to strip unknown keys), you can use the `process*` equivalents (ie. `processRequest` or `processRequestBody`). These functions also accept a `ZodEffects` object, which means you can use zod's built-in `.transform` method:\r\n\r\n**Zod transformation example:**\r\n```typescript\r\nimport { processRequest } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\nexport const zodEffects = z\r\n  .object({ jsonString: z.string() })\r\n  .refine(\r\n    incomingData => {\r\n      try {\r\n        return JSON.parse(incomingData.jsonString);\r\n      } catch (error) {\r\n        return false;\r\n      }\r\n    },\r\n    {\r\n      message: '.jsonString should be a valid JSON string.',\r\n    },\r\n  )\r\n  .transform(incomingData => {\r\n    return z.object( { bodyKey: z.number() } ).parse(JSON.parse(incomingData.afhandelingsData));\r\n  });\r\n\r\n// app is an express app\r\napp.get(\"/\", processRequest({\r\n    body: zodEffects\r\n  }), (req, res) => {\r\n    // req.body is now strictly-typed and confirms to the zod schema above ( in the .transform method ).\r\n    // req.body has type { bodyKey: number };\r\n    return res.json({message: \"Validation for body passed\"});  \r\n  }\r\n);\r\n```\r\n\r\n### validateRequest\r\n\r\nThis functions accepts an object containing three optional properties:\r\n```typescript\r\nschemas: {\r\n  params? : ZodSchema,\r\n  query? : ZodSchema,\r\n  body? : ZodSchema\r\n}\r\n```\r\n \r\nEach is a `ZodSchema`, from the zod library. The `validateRequest` function checks whether each of these is present and if so, it will use it validate the corresponding property on the Express `Request` object. \r\n\r\nIf validation passes, `next` will be called and your request body, query and params properties will be type-safe within the endpoint. \r\n\r\nIf validation fails, a [HTTP 400](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400) response with a list of validation errors will be send to the caller. The `next` function will not be called and the request will stop being processed further.\r\n\r\n### validateRequestBody, validateRequestQuery and validateRequestParams\r\n\r\nThese three functions work exactly the same as `validateRequest`, except they only validate a single property within the Express `Request`.\r\nThe other, non-validated properties will have type `any`, as if they were not modified at all. Only an example is provided for `validateRequestBody`, but `validateRequestQuery` and `validateRequestParams` work in the same manner.\r\n\r\n**Example:**\r\n```typescript\r\nimport { validateRequestBody } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\n// app is an express app\r\napp.get(\"/\", validateRequestBody(\r\n    z.object({\r\n      bodyKey: z.number(),\r\n    })\r\n  ), (req, res) => {\r\n    // req.body is now strictly-typed and confirms to the zod schema above.\r\n    // req.body: { bodyKey: number };\r\n    return res.json({ message: \"Validation for body passed\" });\r\n  }\r\n);\r\n```\r\n### processRequest\r\n\r\nThis functions accepts an object containing three optional properties:\r\n```typescript\r\nschemas: {\r\n  params? : ZodSchema,\r\n  query? : ZodSchema,\r\n  body? : ZodSchema\r\n}\r\n```\r\n \r\nEach is a `ZodSchema` or a `ZodEffects` object, from the zod library. The `processRequest` function checks whether each of these is present and if so, it will use it process the corresponding property on the Express `Request` object. \r\n\r\nIf validation passes, `next` will be called and your request body, query and params properties will be type-safe within the endpoint. The body, query and params object will contain the result of the (succesful) parsing by zod. \r\n\r\nIf validation fails, a [HTTP 400](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400) response with a list of validation errors will be send to the caller. The `next` function will not be called and the request will stop being processed further.\r\n\r\n### processRequestBody, processRequestQuery and processRequestParams\r\n\r\nThese three functions work exactly the same as `processRequest`, except they only process a single property within the Express `Request`.\r\nThe other, non-processed properties will have type `any`, as if they were not modified at all. Only an example is provided for `processRequestBody`, but `processRequestQuery` and `processRequestParams` work in the same manner.\r\n\r\n**Example:**\r\n```typescript\r\nimport { processRequestBody } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\n// app is an express app\r\napp.get(\"/\", processRequestBody(\r\n    z.object({\r\n      bodyKey: z.number(),\r\n    })\r\n  ), (req, res) => {\r\n    // req.body is now strictly-typed and confirms to the zod schema above.\r\n    // req.body: { bodyKey: number };\r\n    return res.json({ message: \"Validation for body passed\" });\r\n  }\r\n);\r\n```\r\n\r\n### sendError and sendErrors\r\nThese two functions can be used to send errors using an Express `Response` to the caller of an endpoint in the same format as the `validateRequest` functions. The function accepts two parameters: an `ErrorListItem` and an Express `Response`. The `ErrorListItem` has type `{ type: 'Body' | 'Query' | 'Params', errors: ZodError }`.\r\n\r\nThe example below uses `sendError` to emulate the functionality of `validateRequestBody`.\r\nThe `sendErrors` function does the same but accepts an array of `ErrorListItem` objects.\r\n\r\n**Example:**\r\n```typescript\r\nimport { sendError } from 'zod-express-middleware';\r\nimport { z } from 'zod';\r\n\r\n// app is an express app\r\napp.get(\"/\", (req, res) => {\r\n    const zodSchema = z.object({bodyKey: z.number()});\r\n    const result = zodSchema.safeParse(req.body);\r\n    if(!result.success) {\r\n      return sendError({type: 'Body', errors: result.error}, res);\r\n    }\r\n    return res.json({ message: \"Validation passed\" });\r\n  }\r\n);\r\n```\r\n\r\n### TypedRequest\r\nBesides exporting the above middleware functions, zod-express-middleware also provided several typings for usage with Express requests. Typescript is able to automatically infer the types of your request body, query and params if your endpoint definition is placed in the same file as the validation middleware, as shown above. However, if the code for your endpoint is in a separate file, typings will not be automatically available. This is where the `TypedRequest`, `TypedRequestBody` etc. types come in: the `typeof` a `ZodSchema` can be passed into the `TypedRequest`, providing your function with typings. An example:\r\n\r\n```typescript\r\nimport { Response } from 'express';\r\nimport { TypedRequestBody } from 'zod-express-middleware';\r\n\r\n// bodySchema is a ZodSchema, imported from another file.\r\nimport { bodySchema } from '../validation/requestSchemas';\r\n\r\n// This is the endpoint code: it is not placed in the same file as the route definition and the validation middleware.\r\nexport async function endpointCode(req: TypedRequestBody<typeof bodySchema>, res: Response) {\r\n  // req.body is now typed: use TypedRequestParams, TypedRequestQuery for params and query, or TypedRequest for multiple together.\r\n  const typedBody = req.body;\r\n  return res.json(typedBody);\r\n}\r\n\r\n```","readmeFilename":"README.md","homepage":"https://github.com/Aquila169/zod-express-middleware","repository":{"type":"git","url":"git+https://github.com/Aquila169/zod-express-middleware.git"},"bugs":{"url":"https://github.com/Aquila169/zod-express-middleware/issues"}}