{"_id":"@dry-express-responses/zod-request-validation","_rev":"8-981d7e20f9f906ee9e71430baa803fc0","name":"@dry-express-responses/zod-request-validation","dist-tags":{"latest":"2.0.12"},"versions":{"2.0.4":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.4","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.31","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.38","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"start:dev":"concurrently -k \"pnpm watch\" \"nodemon dist/cjs/index.js\"","release":"pnpm build && pnpm publish --access public","test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.4","_integrity":"sha512-sELnxkQuE3OOdhobdJOJj9KM1MNLXzxDFRgzpTmUofRyiscilEkhMgjwzuqhx8cjSMzwGZozuuIq/OGObg6ggg==","_resolved":"/tmp/38f550b3744047466dc6954909e81882/dry-express-responses-zod-request-validation-2.0.4.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.4.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sELnxkQuE3OOdhobdJOJj9KM1MNLXzxDFRgzpTmUofRyiscilEkhMgjwzuqhx8cjSMzwGZozuuIq/OGObg6ggg==","shasum":"234b4334fc4d8c3c149926d038ccdfd3d3abb147","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.4.tgz","fileCount":27,"unpackedSize":16826,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhVa/1b5RFLaWY5705A4vmrivV1j6FqF5zxytCZRIEoAiBU+rEcUp0qoVWA5lMDF/sjSzqfYi0ch1Ef6lho87GNEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLREACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZQ/9Fa641v+h6XaB8dCc1svhgv89v/1XNFGKk8nT9qTAGK/H4T3m\r\n9RebSM+em6qw3tVIB12FmlVuKQT1PBTIT8UhbVE/+OqEuVg0XO6b0rBjuBr0\r\nJr03N1KMeOdjkF6J+asm+xg+n7UssvzmnCVqQngUC1qYDrp39sLPHmTy2Cr6\r\n6fFpEjAIB4aNMQh+n0Quiks9Bdw645eKXdHQbDnqsqxlY78+ssLRVzYYTdza\r\n+pARwM9g1WyG1qYaV+/KQ0N1MhrxAuQFbbyC5cLNNGZccVH+fb8vygFFxUoZ\r\nAVrVePWVd6mFEPu8ii6L6MXTVMdD7AWSOV84JTS73NXJu5UZLQK2z4Wqt5Qg\r\nP1Yad53ZW3mIUzKUz7VgPfu3eMeNhpqXlQbqHn1W8ggE+avK/U3W7pIFuDMo\r\nKevROkyWMLd7m8/EnqQKk7NM+60IFJ3JRHp8N01EVisYyGSjwcBvRPPprs44\r\nnX+jTu0NWBrTEsLaySd7aVrFJ/Egv+6cvQIaTTykRC5DqnWK+1nm6dHICq/F\r\nIj+KBaxNhZqIvi+/S0CZrN1gTBcNZZOF6/Li05toxP6SUemHiDKaU4N0lX1N\r\nsWHN7J3xhNxQfMMCaqNxFwTtCG4BqqzP0mB1Fryv3/Zsk6YnFhWB5HlXbDvN\r\nLbMvHnJfSIltFJ/gpktL/AMlZ8bTUyskHIY=\r\n=cVbQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.4_1661514819858_0.6200262829548759"},"_hasShrinkwrap":false},"2.0.5":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.5","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.32","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.39","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"start:dev":"concurrently -k \"pnpm watch\" \"nodemon dist/cjs/index.js\"","release":"pnpm build && pnpm publish --access public","test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.5","_integrity":"sha512-F3SbI8o6QmFEgR6BzWGz0EK45JhZeBhYOD2Ouv6dV/PFdLcCW+Hi/zFoPswbO1qU90xOa8JKr7jmAi35CG2OTA==","_resolved":"/tmp/8379ca8297338e75d405e1a1d8df40aa/dry-express-responses-zod-request-validation-2.0.5.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.5.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-F3SbI8o6QmFEgR6BzWGz0EK45JhZeBhYOD2Ouv6dV/PFdLcCW+Hi/zFoPswbO1qU90xOa8JKr7jmAi35CG2OTA==","shasum":"d5b5cb8015c6516e17be963c660433d867cfd671","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.5.tgz","fileCount":27,"unpackedSize":16846,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbryJo3Jq+6p7JN4JhCihKQNRWEXfxrMlDmfhC3N2JmAiAnjdK6uF0MaxDSH+hWhC/TV6wxuIJBkKI5Rhgl/Nw7NA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLfSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdQQ//SWKesnIoDS7va+34kpQjdmUgwBLCr3eKFWpmNQJWjbJOd6Rv\r\n5LGlGCVOFam8KV4L1xmRvuA6zDdSC1DFLKyx4K8/C83ydeTJiVAgxoku8gi9\r\nQiLb0Me/7250YjtvY5WKW7Vc0yvLxQIJiT89lHCue7aqencB5V4oCb+PoAPH\r\nyEMYTTS7XzULCYhAajmIEH38RW/YzbYFp0yYp1gA9D8u3n3KaAolFzZVBjPg\r\nCezOuPZhzPHiQWPdX/OZOCFv3tslSYStLHUeeuOv5QlEbEOSqn8+TvbW+Par\r\nrxiXUqOFlWBo1YG0o4f52s/UKSPYAqGrky9zgyQgOXkPTydZej5SF+jfB184\r\nDC+y4/xeXbnLT/S0weVKO8e4DjGQ8mad/zaCy4Y21lnQQq+VgqpWbf3jgXMr\r\nU1l4wPHfQjra+eZ029CdVek+eDdtzj1K6gIP8+BhKDcjxJGWcktFK1xSaiJl\r\nRgKt+IiZeKU213eiWURFRKaqymR4nhslFgxJvsAeuHZx4ATJbU8TF6yhnqDU\r\nZ+TuIazWJj8K8CHXVpZd4UQDXU9Mz9bZ2Vmdai//8AvbPBpi0+SI0Zee9JA/\r\nDrM/68Yx7qZCZvFPTqPgrDTIPQXUQrZFJcBP7+bIgPSYzUEMXhe5pK4xS7dq\r\nZ6Vm6gL5pX1YzMWgEOvAB1RGITE3VwU4G7w=\r\n=WoVB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.5_1661515730716_0.1411506694230571"},"_hasShrinkwrap":false},"2.0.6":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.6","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.32","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.39","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"start:dev":"concurrently -k \"pnpm watch\" \"nodemon dist/cjs/index.js\"","release":"pnpm build && pnpm publish --access public","test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.6","_integrity":"sha512-OkpXZ3VejD/JFu3z9TmsMMxU6bxdFOhlhM63d1AUwkZZWxVRZbeLtpp063bqQ0digTSi00sK31bn9wzqZgIxpg==","_resolved":"/tmp/8ae729cecaecf3da70abb9fd62de4a58/dry-express-responses-zod-request-validation-2.0.6.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.6.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OkpXZ3VejD/JFu3z9TmsMMxU6bxdFOhlhM63d1AUwkZZWxVRZbeLtpp063bqQ0digTSi00sK31bn9wzqZgIxpg==","shasum":"b048a69c931924fc7795249069b025422a0e281c","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.6.tgz","fileCount":27,"unpackedSize":17406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7l8Rx3oEuiFbpaeFFXU+DHi19hFls2X5au8eHV4kpEQIhAO6YNnLyFJlZ5PZtkt0jlS09h3RMKkK3yY0/so3KvjUD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLtUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAnxAAldy1AcLMQ+GMZjZW4IXiDEumD9ePUlbKVIWusmN4rH1Ka+kj\r\nQhSVj6kUEZNudKytqyJFl1J71RRuiLwXVcJiT7pBOCo0LUQ9To9rO+wm1XYm\r\nv2Qs3GOZO2fcJ+7vJJ6KDosu99iRSugX+4C1KlBcoi9a3FYwG9pB1bXpgZhU\r\nDhuGJsJ2St6klzjoajMcWr93QVGGVis2GCaofUKDnGaTrcJYzY06GOzROi58\r\n2jaQ7QK+uPIjNLZ3KYxC8JR7fac9oAc1w8XagSEc8T61g6WuEVUfBGKqX2Ed\r\nB9l9ITLPxiFn58mbZh3ocEHrf1dGb1d8QWV1+vBr5Of07oDqWXN82Vi5dSFG\r\nxdVDDgeteyB4RCyFK1JwKnXcRHXMLEH9bodlfgOTRdj9HdpWE408ChbSoseS\r\nL9sPVkng+eZuvNqdbKqQzS6VafV/nSCelTf0nU3cMKUxwGpo8VsYyRxAfHTL\r\n+UfeWJafaNrnh4hrvOnAkqobm9vedXnwZq8nX6hJZ7FNleXIKSV8cC8W8Daf\r\nvoB0JdGpdivGXtPwdgReKBVsppMd99asFQy1YDN+4e2ZRdTbWIK7Vm6UsQYx\r\n7xcuGX07kEn1l9EO2JWSQkvdbUdc8dFmQn18/2VEYpmwwh2aynmeodVp9Jba\r\n2GpnYKqPtzrZi9txzvgVDA2nQIvfQR5gUR4=\r\n=4NLz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.6_1661516628397_0.07835865375719031"},"_hasShrinkwrap":false},"2.0.7":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.7","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.32","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.39","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"start:dev":"concurrently -k \"pnpm watch\" \"nodemon dist/cjs/index.js\"","release":"pnpm build && pnpm publish --access public","test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.7","_integrity":"sha512-xHZx7sfYt2+ptbPvwdeusO482CY7770moglNzznXc9Ss19TgRWH4yrPEBvIPVNg9zdumw60FKE5loUi+YVpcXw==","_resolved":"/tmp/c11395271739c8af00f6c848a6f5afdd/dry-express-responses-zod-request-validation-2.0.7.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.7.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xHZx7sfYt2+ptbPvwdeusO482CY7770moglNzznXc9Ss19TgRWH4yrPEBvIPVNg9zdumw60FKE5loUi+YVpcXw==","shasum":"2e1a7ba5c9b02b75a3188f2b41863300a25d4a69","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.7.tgz","fileCount":27,"unpackedSize":17320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Dleg6F4c4AaNgNX0z8UyJadjLM465x0s9xLaf7sLDwIhAOBAseNUBrC1Zmjq5zD9HIXWQK5i4yE3rMW3E0pfxrYL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLyiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmQA/9FGpXR5Xm2BC7Pscw5DXhxhAIlxTB9av/kw5GupUcqce6KcYD\r\nBGWJ9gIJwtGN6EHaW3M1m/zfmUAiyNBXSeSNXpE/D1+/tTDTDibnZm/avBoR\r\nrvnneRZyQK3W6NcWL9R1z8cj0llsyHzl1YEgsCgtjwSiR7niTB15HlAT9qNk\r\naPCehd9N2jEMOvmDDlks/sx1eWu4pX64GPYdzfiNzYJ1JOq/RV0bshUkDNDv\r\nUdRrVM0DxoYopeMkmH72YsDm3PgliDu/Y3EXbVFrtazqAbucZVIiL7cOfvFI\r\nZHpMMHiaY3GfPWIhGXIgr/bIw/ETP3QE0YrsOi5vK5Pdz3zePjc88X1oMksw\r\nbnLgphxXcr2lzZwUZAsMbk9b7plLtkhojIOGMIn+navpAzvRVPgjRlxSLrtt\r\n5WhJYaLDsqpY4lDQ2Mqyn587+/DEHaVVfiDc8yo207Q0hIiNn2MYVVhFTdGq\r\n35e6PX0WToDfXYzKc54iju+MnMNMe8w31InoyaXX+BGwSC7WNCzWm1Jo2wBP\r\n4rDt1Afm6t9j0o6oY8+MWCKDY5/0hdQBDBKt/8uennKKW7rSiRZUCHfUCRZC\r\n/OqAmA3KDXhKSjwm3ClPDVVgf4ESlto9CHJxNPli+fN1KIpv6Hd88dn006rp\r\nKqAmuDEZPYWNKi/uPbkb7Prh3cnQ3Htrcr8=\r\n=kqkV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.7_1661516962347_0.5592447512393914"},"_hasShrinkwrap":false},"2.0.8":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.8","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.32","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^19.0.3","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.39","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"release":"pnpm build && pnpm publish --access public","test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.8","_integrity":"sha512-bLpwOUQhbZYqujq2v0QcGlBuXDEOW2TG6WorRRtxQxEHiD1F+2Weg89iCU/BG/kjDQvC6fNyJ3lmv+2Z0tzVSA==","_resolved":"/tmp/f148fb67decb431515737813f0f37d56/dry-express-responses-zod-request-validation-2.0.8.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.8.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bLpwOUQhbZYqujq2v0QcGlBuXDEOW2TG6WorRRtxQxEHiD1F+2Weg89iCU/BG/kjDQvC6fNyJ3lmv+2Z0tzVSA==","shasum":"dce9336ab1030a758785c9dd15af1c4a0abb06fe","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.8.tgz","fileCount":27,"unpackedSize":17239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKgFylKJK3KxPJkeacFszMcMSEQCyUkMyGCgExuPxirAIhAJCzUOYGJF9oEOhBzs4FabON695DePT9CwxCs1H70o9F"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCMBQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj5A/9Gcr8oG4Yb9Fr3NxotMMDJlyw4gTb7Vyy6r9mT6wA1rppWgeh\r\nA10jTabfpjLjSb5itpqVEMiAs9VHTznDp6w6kCmtzTTAoQSCODZzkc2135Jl\r\n4/+/tSCSrRgRFK0o6FdIoyPfxqJUDHgReLPbYwSAIehldMoZ9sKIzKJ/i8E5\r\nJpwEkx9VYIWfqd4j5F8ireT+ZoW1fWOZRznPpdZBiTkrxCyv6zQXYekY2Z6T\r\nzHv9urWouVP0zUT8nl1LnP37laQqTI5QXKDOh2ZJZJDBjpw/dq65UCnNtgOO\r\nwnWz5gA5Jal4xpJDBy85c3Rrbj6r9faVmtL/dOd08nnKROi9Z9TX5HEXCDmK\r\n19KwNOBSWg8KtbLcidGHN+POxc4Qx9I+7a7wvK3ArS+hU6lwLCUzORvOWDWQ\r\nZK3juXPDTmMdXYPHs7hqhjK0FUc3N7Vw+cRn2tFpnNDjWSBwWHdLc5ZPGvIW\r\nySmAHGxWSsSFUcoJb2Aga6um4LD2K81M4UjCIoNGQxVFr8jtRk4E8NvFiFy2\r\nWcIXYx5/HpMpfMoBXzIWCCokwsuoARBq0CORvGwFO6ZFt1lvfJxpv1FXge0F\r\ntbdwLpz3WavkCcTuA1J/BgMSqqavrDvGr6KTcQM9uQ9Ekc8tHftF57P9VzPG\r\nX4Vth7hl6Rb8d0AXIQg/fd1sDGUSArg1els=\r\n=WF+C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.8_1661517904305_0.8020852023170117"},"_hasShrinkwrap":false},"2.0.9":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.9","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.33","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.6","@dry-express-responses/zod":"0.0.40","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.9","_integrity":"sha512-HG3W+F6d60B0FF7DGr9gH6ec9gjHdUlxLOyd0jrytBXXJ326k9f2fmFxt+56GRfyCjvA7/PLE3z01yU6HL5EAw==","_resolved":"/tmp/819c50320c06877a91ec3630b5907b41/dry-express-responses-zod-request-validation-2.0.9.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.9.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-HG3W+F6d60B0FF7DGr9gH6ec9gjHdUlxLOyd0jrytBXXJ326k9f2fmFxt+56GRfyCjvA7/PLE3z01yU6HL5EAw==","shasum":"0a0a43e64a968eabfd3a8a6f9800ce5d0056a6a5","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.9.tgz","fileCount":27,"unpackedSize":17143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbPwXDR2+77fLeTEzodHWfSEaKKCAg+/NRDMg2hOBJ7QIgGDcjTq/i9Q19PdkBq1037cwFs3yA6hHGKguWg1VerwM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjClzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkxA/+LAuEPagNAZLZOKfe55ZNwqFWxkHsFw1fArFhX+tyWZ4yeBYK\r\n6tO2pgBTumgT1P/qByNFqCKe5ZZBBupCubMdxJKH1xFuaE0ePxltKPUYfPwn\r\nSbzwCCqOM+ew2IF7g7na2HClYMiiAHPu5gTpKmxhEdly60u+VQ5I73Gw7ezd\r\nkDih6gMTCpT75jGKcGMVeUz6voa5aQ7pZ6mQS15gOyt3+q1Ak3cjJAwkCTRC\r\nAPQLlc3qhFqm2xTex/UweNeVyWjJ9tqG+r2BvFVses5AnBIC3B2cGxyZGWfR\r\nAdc5zR0BCYtKLdl6t5+jb/ozPzfSLOtgBau1JkI1FwpdEsWU9ngsFP5q+4W8\r\nnj1za/orfdoMOUplYXn5e6+X2iqKyqFBmFOPbsYYfEw1j2DoG96PPE1oOV9m\r\nx5whlJM7ujPQwOlo9MQk+qI36inX5wosYRmQA6LGeQ//nYj+lHQeI/wyHp9W\r\nUZIhgcO7vJZHWJRzhqUAIoZg2SBr2Mvop0TWfd5oFw+WBGtWrpP+CGeNiXW3\r\nrqZ0vmWjYe50QKdupAnIsMrJC+1i4t87LVXsZgpKsB3EBbFyJSDcTATme6dA\r\nmrwXTgY0nqI/21JyAe+qz0Axpi5FIxdWcPdr9R3gVfpYODUKAQcDZKJ1EKQz\r\nSCNAFS0rjaNAFhF2DKDD5xDQLiYQ0yZ8T7g=\r\n=sWKs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.9_1661623517715_0.4987927787417157"},"_hasShrinkwrap":false},"2.0.10":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.10","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.34","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^0.2.10","@dry-express-responses/zod":"0.0.41","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.10","_integrity":"sha512-23ECX9VcWMJOz4rOd2DgaqaV8WcP0eGMBz6rxmLlz8xmMwQW8b34ASk88Otxbag51QMtrTQlaeNfzePbf48DfA==","_resolved":"/tmp/6fc5c56eb90143c747e0e6f91e2c9c9d/dry-express-responses-zod-request-validation-2.0.10.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.10.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-23ECX9VcWMJOz4rOd2DgaqaV8WcP0eGMBz6rxmLlz8xmMwQW8b34ASk88Otxbag51QMtrTQlaeNfzePbf48DfA==","shasum":"fb5d1afa161a812e8633fbf88e54c9da5e105194","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.10.tgz","fileCount":27,"unpackedSize":17143,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCup5W7JjebCcxvyd50R0JA0bIp7sdQU7QBcf5pCQf4JAIgcRLF0vJ7PgF3HeqkDsQt5ecXPrA0GNpzqGHTjV1iZNY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDQkmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3phAAmywprloP4qZQiNT7h5u4N9fylc6yk3rBaiyMM8RZlykJUZFa\r\nLxH/Vi5uuirbx5qz5gBAzZLImv0DPGF2y3LWQEzs5kGBYYDXw/s5zaAS3eGq\r\nc8ep/+gzvxYyWXMBVzsGt7JWzqcdkPGYF9nG7sn0Y9BXYs7OD3i0lRgOkPNA\r\nsneFeg1kR5MoenviRjevM2h4sj0sYWdpus80P7IyTtS9YdP53OhGbZeCyHNX\r\nTkqPj85XJgUw3rEYT63ej0KV2njoa6vtOSf7mENsiBKmNCgwdY1SG5If5sYT\r\nnnYnAIAlShO6YSvIvMt9/6/VFkltD8bA4YWsZY4ql+nUSQjYNfk0oEmZodJ/\r\nvo1rVivoa34PBRkqFZXhFWddYSahO8u8VwB5IyyNacNgjf/k4QcWDTuxyR1J\r\naXEGzkuXzlN9SiASoXwPdSUe3hGUUKS/jJRfqDiqXUZPYjHtnpOHGqQQuFsq\r\nKvMUF7ghL6BedWeH7TBkQnhFyR/Eg0gHQVY0V92Tq6+6gmQDoVSwItOXDZhe\r\nrHW7LRn3Cy7XXwuKSCHU8e0WUgjdp8hSGXqYVMwcpHSoZEKpBaqrYIfrg+Ty\r\nNL1gkUUHN0FgpRv1X+2WKSS/wBSNNrq9ckSLz4r3XHRLDCdRWHbUpHGbmzcX\r\nhmMWyIe7wNDUeQQNGeNBtFZg5Nte9JyzKhs=\r\n=w3do\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.10_1661798694220_0.9671863217912509"},"_hasShrinkwrap":false},"2.0.11":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.11","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.35","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^1.0.0","@dry-express-responses/zod":"0.0.42","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.11","_integrity":"sha512-W4abqZ4/jwU9Q7LgueiZCYmFaXJYHR63q+nXkGukq/b90CiG2c4838xvRgMVeCO99OI/RRBRQRuMHCCCjit1/Q==","_resolved":"/tmp/55d1a416b8b890983e53c7513c0042f0/dry-express-responses-zod-request-validation-2.0.11.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.11.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-W4abqZ4/jwU9Q7LgueiZCYmFaXJYHR63q+nXkGukq/b90CiG2c4838xvRgMVeCO99OI/RRBRQRuMHCCCjit1/Q==","shasum":"bbf997c707f2cc6e06fb8c5228eda379044fb8df","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.11.tgz","fileCount":27,"unpackedSize":17142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfaWiM4wwEb6R8QaKjHlveOWeMGPPsolv+p79HlcoULAiAr0APYLJBDdxRZJ1HD7q+bKhxbw4sANfC1B1PRwkhFKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFgxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrufA//S4lseJYIUJrAPMN4JwmtZdJzb/xYxwCznoBKRZ0CnREV3B9K\r\n5/j6iIt+bSWp6I8E+69hYagrYSbKl7qQAfpZnvaoIBw+sAfjGYv0bL1+2bI2\r\nqEMwGcXOq8CZSRS5TyrbJ7ReOn8ZlPNTOp3Td/J7wnMk9m5fvhd6Hbv24dBU\r\nitbUBbKuHNqeYFw5b/o/SeAr4YHpegAGJ1Nl2BeJo7mL5zJyGOzbmtGdz6LB\r\nAo+UEWspJUkpF+awYIDfmc4GbjVK+ZkcTSjY3EWYTJySv7kgdLbPRkldVsuH\r\nc8NhlYB1JDTnrcn8IWPN3DM8nfFDQkvXgrsm5mwi3t5elxqj/pAwB0aNesNW\r\nneP7oYGGRyrshELMVSN5Q8PB+k+xn4Yxa3TXEMoZVyAyqnBWxNuQ9TGpRakg\r\nO0kmkJBXRKljGxiJBpJ9y4lB+JPMHs3UakpVDckqbDb9wSZUrI7e6ULjrR7N\r\n4pNCGqFJKHEApubuClLn/k18c7JnLZatOUE1JLHC5cCnSE9q7I0w6JJCU8oD\r\nNnAGrgtK8vDNVJ0iArbmIogenSqFWMMEu4CzMSGtelH0Z5wZwtG9yslvG3WN\r\nPoYqQBp2+ja5XgyqteiPcx9DUtixM54uExlQxBsyRdY9zleq1+uxRVLLOJMr\r\nPWxXKx+QDaJ/UDow5Bjp6upNg+Yj4EjK8+o=\r\n=UD+a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.11_1662389321903_0.34470654688047864"},"_hasShrinkwrap":false},"2.0.12":{"author":{"name":"Omri Levy"},"private":false,"sideEffects":false,"name":"@dry-express-responses/zod-request-validation","version":"2.0.12","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","license":"ISC","repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"description":"ExpressJS middleware to reduce boilerplate in response creation","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"release":{"branches":["main"]},"devDependencies":{"@dry-express-responses/types":"0.0.37","@types/express":"^4.17.13","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","editorconfig":"^0.15.3","eslint":"^8.0.1","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^22.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-promise":"^6.0.0","prettier":"^2.7.1","rimraf":"^3.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"^1.0.1","@dry-express-responses/zod":"0.0.43","http-status-codes":"^2.2.0","zod":"^3.18.0"},"scripts":{"test":"echo \"Will add tests soon\"","clean":"rimraf dist","build:esm":"tsc --project tsconfig.json","build:cjs":"tsc --project tsconfig.cjs.json","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","watch":"tsc --project tsconfig.cjs.json -w","lint":"eslint './src/**/*.{js,ts}' --fix","format":"prettier './src/**/*.{js,ts}' --write","typecheck":"tsc --noEmit --project tsconfig.json"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","_id":"@dry-express-responses/zod-request-validation@2.0.12","_integrity":"sha512-nGsTMrJkOKItIdmBTZSHtFNWe6JT5Bv1zPVX980+8bV/qLFXpaBVJxW8SREpXIzLiOg2IhgH5dkPoAN8Nu+4VQ==","_resolved":"/tmp/dc905f47041aef7e86bedc02cdd256ca/dry-express-responses-zod-request-validation-2.0.12.tgz","_from":"file:dry-express-responses-zod-request-validation-2.0.12.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-nGsTMrJkOKItIdmBTZSHtFNWe6JT5Bv1zPVX980+8bV/qLFXpaBVJxW8SREpXIzLiOg2IhgH5dkPoAN8Nu+4VQ==","shasum":"f8b3e8530be4ca852bef77bf705ee76f868784b1","tarball":"https://registry.npmjs.org/@dry-express-responses/zod-request-validation/-/zod-request-validation-2.0.12.tgz","fileCount":27,"unpackedSize":17026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6woz1AxAWqcj41AE0XTm90aJtJbtsVpx2oXWGqZJ8tQIhAKmldV15/4gtgsufn1yIdhKfZQRkMtvSJmjkTnfSrz8R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGeYsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiBg//d7dbKVMte3DL0qtEeYFTU9YEhy3Np5CAIde5w7mGJ71/8suG\r\nR7b/F+YL/6KvGg98Eo4vQA8E6FkYZpFyZlAJRUAHw4xB0D57c8nuHyJYC/Lp\r\nHiOU5waITvPxkwDYH87WuXZmQgG+1iZJ84YRyBOxtL7dCnfDPt9cfoaVUNTZ\r\nyhcDCvUv0io3TDOvs6WSByVJb9OanlouBVsnBh+et1CFgPqDh12Knja30OXo\r\nrzA/SyyvtkQEmeYl6G/4V00J6gP86S9AKHHA4ApJ32ZSInT0P5gerEEYUYy1\r\ntBgHu5eepQvehQvOuwAxFKzryABG63pkq58iBkyeGO+30ZDBgRdhG89oAAOu\r\nZlLjlRTitbdTs4VqlCs9Oxh+p9iSjwnte31pMerEPPKtzqpRxf93PzI0VLZb\r\n+w/bYH25pDD4/UsWSZiTjvnrVLQKepBvpc5yVGQ5CQ4QrltGfqr7OQkX7B2x\r\ncaglxhG6jUEtbZhrQxZ2sxbOtCm9YQb7EtxCFPt9niWKMM3Rw/45EhDOGMft\r\nnT9wcw46v9Ju8KzF8N+ckDeO98DkQ5ozThM4kK6wz/pz5zw3VMOpIG3AMBs3\r\n2dcf5BOtKq2o0xRY7d9MrhPpU+sRSljrqYp+6KeEwSGrGFcNOXPGWA7xgoSb\r\nypAi4MBxSmOo4I6w97PnTnWDdTnBKC0EWhg=\r\n=uwh3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"},"directories":{},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zod-request-validation_2.0.12_1662641708827_0.2938276410971308"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-26T11:53:39.791Z","2.0.4":"2022-08-26T11:53:40.006Z","modified":"2022-09-08T12:55:09.045Z","2.0.5":"2022-08-26T12:08:50.908Z","2.0.6":"2022-08-26T12:23:48.549Z","2.0.7":"2022-08-26T12:29:22.544Z","2.0.8":"2022-08-26T12:45:04.574Z","2.0.9":"2022-08-27T18:05:17.978Z","2.0.10":"2022-08-29T18:44:54.391Z","2.0.11":"2022-09-05T14:48:42.061Z","2.0.12":"2022-09-08T12:55:08.950Z"},"maintainers":[{"name":"omrilevy0197","email":"omri.levy0197@gmail.com"}],"description":"ExpressJS middleware to reduce boilerplate in response creation","homepage":"https://github.com/Omri-Levy/dry-express-responses#readme","keywords":["express","response","middleware","http-status-codes","typescript","http","status"],"repository":{"type":"git","url":"git+https://github.com/Omri-Levy/dry-express-responses.git"},"author":{"name":"Omri Levy"},"bugs":{"url":"https://github.com/Omri-Levy/dry-express-responses/issues"},"license":"ISC","readme":"# Credit to packages used in this project\r\n\r\n- zod - https://github.com/colinhacks/zod\r\n- yup - https://github.com/jquense/yup\r\n- http-status-codes\r\n\t- https://github.com/prettymuchbryce/http-status-codes\r\n- express - https://github.com/expressjs/express\r\n- express-async-errors\r\n\t- https://github.com/davidbanham/express-async-errors\r\n\r\n### Description\r\n\r\nA small wrapper around zod's parse and safe parse to streamline\r\nvalidating a request's body, params, or query, and returning a\r\ntypesafe version of the objects. Works best with\r\n@dry-express-responses/errors and @dry-express-responses/zod.\r\n\r\n### How to use\r\n\r\n#### Step 1\r\n\r\nInstall @dry-express-responses/zod-request-validation\r\n\r\n```bash\r\nnpm install @dry-express-responses/zod-request-validation\r\nyarn add @dry-express-responses/zod-request-validation\r\npnpm add @dry-express-responses/zod-request-validation\r\n```\r\n\r\n#### Step 2 (optional)\r\n\r\nIn addition to validation using ```zSafeParse```, an optional global\r\nerror handler middleware ```dryExpressErrors```\r\nwith ```@dry-express-responses/errors```,\r\nand a custom zod validation error ```ZodValidationError```\r\nwith ```@dry-express-responses/zod``` are available. The ```zParse```\r\nfunction throws ```ZodValidationError``` under the hood.\r\n\r\n```bash\r\nnpm install @dry-express-responses/errors @dry-express-responses/zod\r\nyarn add @dry-express-responses/errors @dry-express-responses/zod\r\npnpm add @dry-express-responses/errors @dry-express-responses/zod\r\n```\r\n\r\n#### Example usage\r\n\r\n```typescript\r\nimport {dryExpressResponses} from '@dry-express-responses/core';\r\nimport {\r\n\tdryExpressErrors,\r\n\tBadRequestError\r\n} from '@dry-express-responses/errors';\r\nimport {ZodValidationError} from '@dry-express-responses/zod';\r\nimport express from 'express';\r\nimport z from 'zod';\r\nimport {\r\n\tzParse,\r\n\tzSafeParse\r\n} from \"@dry-express-responses/zod-request-validation\";\r\n\r\nconst app = express();\r\n\r\napp.post('/zod-parse', (req, res) => {\r\n\t// Throws ZodValidationError when validation fails.\r\n\tconst {body} = zParse(\r\n\t\t// Can be one of the properties or all of them (body/params/query).\r\n\t\tz.object({\r\n\t\t\tbody: z.object({\r\n\t\t\t\tname: z.string(),\r\n\t\t\t}),\r\n\t\t\tparams: z.object({\r\n\t\t\t\tid: z.string().uuid(),\r\n\t\t\t}),\r\n\t\t\tquery: z.object({\r\n\t\t\t\t// Will always return a string!\r\n\t\t\t\tpage: z.preprocess((value) => {\r\n\t\t\t\t\tif (typeof value !== 'string') return value;\r\n\r\n\t\t\t\t\ttry {\r\n\t\t\t\t\t\treturn value ? JSON.parse(value) : value;\r\n\t\t\t\t\t} catch {\r\n\t\t\t\t\t\treturn value;\r\n\t\t\t\t\t}\r\n\t\t\t\t}, z.number()),\r\n\t\t\t}),\r\n\t\t}),\r\n\t\treq\r\n\t);\r\n\r\n\t// Typesafe with autocomplete!\r\n\tres.send(body.name);\r\n});\r\n\r\napp.post('/zod-safe-parse', (req, res) => {\r\n\tconst result = zSafeParse(\r\n\t\t// Can be one of the properties or all of them (body/params/query).\r\n\t\tz.object({\r\n\t\t\tbody: z.object({\r\n\t\t\t\tname: z.string(),\r\n\t\t\t}),\r\n\t\t\tparams: z.object({\r\n\t\t\t\tid: z.string().uuid(),\r\n\t\t\t}),\r\n\t\t\tquery: z.object({\r\n\t\t\t\t// Will always return a string!\r\n\t\t\t\tpage: z.preprocess((value) => {\r\n\t\t\t\t\tif (typeof value !== 'string') return value;\r\n\r\n\t\t\t\t\ttry {\r\n\t\t\t\t\t\treturn value ? JSON.parse(value) : value;\r\n\t\t\t\t\t} catch {\r\n\t\t\t\t\t\treturn value;\r\n\t\t\t\t\t}\r\n\t\t\t\t}, z.number()),\r\n\t\t\t}),\r\n\t\t}),\r\n\t\treq\r\n\t);\r\n\r\n\t// Checking if the result is success asserts that body/query/params are on the result object.\r\n\tif (!result.success) {\r\n\t\t// Uses express-async-errors under the hood\r\n\t\tthrow new ZodValidationError(result.error);\r\n\t}\r\n\t;\r\n\r\n\t// Typesafe with autocomplete!\r\n\tres.send(result.body.name);\r\n});\r\n\r\napp.listen(3000, () => console.log('listening on port 3000'));\r\n```\r\n","readmeFilename":"README.md"}