{"_id":"@dry-express-responses/zod","_rev":"13-35173a2f4b0c45faa1e6d998cdd4233d","name":"@dry-express-responses/zod","dist-tags":{"latest":"0.0.43"},"versions":{"0.0.29":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.29","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.0.29","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.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@0.0.29","_integrity":"sha512-MIpKS6/UC+Rg2PIgEZtt1cB2M+clC3Uwq6APGXF/cIbalO7oHG7Z8KmDW0AT5nUTnl2XQdW9kkvxr+8Vl1ffeA==","_resolved":"/tmp/248d4fc48734499e7fff222c4c6c97c3/dry-express-responses-zod-0.0.29.tgz","_from":"file:dry-express-responses-zod-0.0.29.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MIpKS6/UC+Rg2PIgEZtt1cB2M+clC3Uwq6APGXF/cIbalO7oHG7Z8KmDW0AT5nUTnl2XQdW9kkvxr+8Vl1ffeA==","shasum":"4228f4898d4329545d39c15b58e6e955f66542ac","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.29.tgz","fileCount":18,"unpackedSize":8542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAUZMk6BxjVH0URp1fkS8CDZVxMd3MqAALCDKOOPhfsgIhANpUDaXLeX8aJvDxWsRPxA4oesVj0zqq2hBpQSYnn3j7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAWquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/vw//SSfYF/3PsVZadogxmYiX2AtDbvAaUazSSHQ3YOXf5W5Vkcmt\r\nTGt8ivVRq6FyQP5Zst03bhUg8G6EwJjSgn8WzDmUESg9ltCIO6awQAahLs6J\r\n9ajCwIE1C8vxHyZ8wW9KmA0QElzvm9uoJOcKJD/SVv75ygxMbm2vLLuoT3CH\r\nyDar+HTHef40PdCTxSdmvDVrPa79d1xO/StbW3KbhxULxV4ddazn45ho/1Zy\r\nGLCFTJyHWxc4Zd5f8adoK+AYjfEm/nJWmp9yjlBl/9lQ5ju8GwG88fVQGssZ\r\nY1V25G9QkHO5wAlXwum5Z37fnUQhPUARACMnV36AM4uPd3lWyZz9zhBL851p\r\nVuzc9gGJ0gQoiV5ytpE4oZWZ+A88b+Ru14QN6hrxK7sb1571xGbhuATAamJx\r\nyD+tbkbb4DiBvmvpYDSY8sbIVHEukK2AbausdK0ap4C63NsKEBBvkS4zrJBn\r\no/4rda2eqpmLC10e3ubVYhMU/0PPnS2sPajwLRCOeObDcp0HAjFMGOBKbfbr\r\nTE6r0FxtHOOLw/IEI3Ypa/IW1DPEzUyAPo7M1KXL8P29RHJU8Ra8fsQG4Yjc\r\nNsiB46/jK880TLDUCs0MeaHFun2/L0rr6p18aWz63BvDAsyWqUUqMJn9ly3n\r\nC1T9xtjrJkyMt2MzMPdjK6DV3qWVefxLHOg=\r\n=Zdvi\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_0.0.29_1661037229823_0.16338430142381744"},"_hasShrinkwrap":false},"0.0.30":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.30","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.1.2","http-status-codes":"^2.2.0","zod":"^3.18.0"},"peerDependencies":{"@dry-express-responses/errors":"*","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.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@0.0.30","_integrity":"sha512-zzS80uVkXF/sZk9JcHeiZ6zRFPakWmrJJDrlSIWbgnWJy0nGU2DCBbtgb30cc4J2RnjZfmTJEYOIk4YketRF+w==","_resolved":"/tmp/221d5427b5d7cac222b7843802de4425/dry-express-responses-zod-0.0.30.tgz","_from":"file:dry-express-responses-zod-0.0.30.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zzS80uVkXF/sZk9JcHeiZ6zRFPakWmrJJDrlSIWbgnWJy0nGU2DCBbtgb30cc4J2RnjZfmTJEYOIk4YketRF+w==","shasum":"34a356ebd0c2269be56e17d0fce5f754981b5561","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.30.tgz","fileCount":18,"unpackedSize":8608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg6h5Q9OJe/ulEFjeOC6tE+Xcd6mtRBOPlCGfQipcp2gIhAITi+LRQE9MUvipVWsMhWL5brsPWGr1DUg4I1Ua9JMKN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAXNEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9ow/8D3ymtjUTWdrcWPPYPk2F9FDJITcR+CiBTLshrLiH/aJX2J5W\r\nLNR3fzX7WIHG+chKihMNdNKQGS6nD1GojQesNI7TkX8942XQIOPanl1HzgLL\r\nSoNbBL6poC/VR6cqWoXr5Z5y4ck7LgnBwvD+2ouDfQwyaej4cOpR0XkfDJIL\r\nQaFsAtklHCyXzGz5SnPRNe+pnZtOxo3+pcZFUrf4mGq+7knuEErwFYz2ZWML\r\ndDfvMa3ZcTKg0bcNKyGqtwHdE9brxm3aK2S+YPd8aNrQqkxFsi05H7MfTPTc\r\ni5emuR0kSJQjZho+Fc2pCeqyuel+gh69taYvBrbSxSPxBTSA7GbK/1bhSKmI\r\nF2w02cOsies+ZhTpLUYMLfiQLGOe3QDE2xhjsGzn1tqKRGS48rXo4jZZbPGK\r\nNrZdrCpQ83I7pHrRDGp3yeYhCHTrFgCt2flKEyxtg6Ur6HBNmmvjDAzze5ZJ\r\nWE5T83vVa+E+e3rMlZFDqx730YW2z6isyw+487UCmDSHuwzKZLP/Rq6pLGFD\r\n4pGzjtEICTInxDO1Ijdf2HEN59uhevHXPKMpLuOB7KAtc1TueSGc4vFJO4ef\r\nbP0ecJY+YYze4opkSaC/k7VW8lEppY0LFq6x8uBbbP4cLdBqiW5r6IzOL6i4\r\nN1EeW9BCZ2k0P7eYoPBfCakl00OQvthS/Hs=\r\n=129o\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_0.0.30_1661039428598_0.48679526816998053"},"_hasShrinkwrap":false},"0.0.32":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.32","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.1.3","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.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@0.0.32","_integrity":"sha512-eUocuE3U/mMdP3/kak/RzKGZqd2uTPUVCE3YvwwLV9NG0NXrOw/jh3PLLb0MML311oq6fBjcqshZYXEko3io0Q==","_resolved":"/tmp/3b5abe1f9cccfe8571ff043f962e4cf2/dry-express-responses-zod-0.0.32.tgz","_from":"file:dry-express-responses-zod-0.0.32.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eUocuE3U/mMdP3/kak/RzKGZqd2uTPUVCE3YvwwLV9NG0NXrOw/jh3PLLb0MML311oq6fBjcqshZYXEko3io0Q==","shasum":"5479e6ab94ad453249ca48f0552fc8879f3b0f0a","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.32.tgz","fileCount":18,"unpackedSize":8516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAURlfwDgRUGzsjOdZblLB7Sh9FHC8FLxs6RbX5bbwVYAiEAnRElzqw+YANuIV52LmI3mAj5P0teSLCLyKbzzSMs/Ck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAXYIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoToQ//SDQ8isURWKFU2jV6c21SJB12EA+D1ZvbnCwj3PJqA/Bp5h0p\r\nBL7K4pa41AboOu3nnPAya07oWmbFH+/ELUjWWUMvW5sLlJ44dddb8pAsTAe/\r\n4kod96QKsfP6acKbBb+NAppGloeAP61/Z+GPyT6+mSUHDr2WsvUOJniitWKK\r\nUb4wwnnW2WU3iZnZHBNrroG/6V/i4oM8Ducg8VXpSzVELOdPb60t8fCGNDKM\r\nX7WNkAA8Zd+UlMeMvRbf+BKabRIHsOUf43wYoe18vNloQLvLQPSyooy8lUxL\r\nQ/iYrV/5SZVHZ7Wjya41PrZJqeN1CfNdHZiU2KNRoP7j+dth7bEN7l33Xan2\r\n7/voxHKe2yjFAMJo+A9P5QrLzLJCAyUTE+nGIzKh+tTM9ZTpj2EtVw8pELb/\r\nHgid7SCQ/z3SFFMoSGhSf1rNtpvJMYjuqKalKgAAAZPqRujEl1wD2j63RRmi\r\noqM9SzE2D+aem5PubgJiCZuGz2MPiq/Ek6gblU5NGgSFC30NWiR3YqH3+7Jg\r\n77Yoh7QqW24VfOi6Hhe1exUHJCBozSF/sRbPWix4OG9NKcoIxBnurKFKLmPg\r\nXjrlZVMKFeI2jAotI7dnIbL5BDDeC09spUNIpRJoYRn2R8t+cO2Zs99UA+ps\r\nuCJ4ZZ2zIK8NJJbDlGv3cY754NZ7iWln5EU=\r\n=Bmlh\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_0.0.32_1661040136262_0.1746928842665889"},"_hasShrinkwrap":false},"0.0.33":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.33","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.2.3","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.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@0.0.33","_integrity":"sha512-9mAX4Y4p/q72CuGt4YL+DlHedbD3hFhKDqVrZwPa9OSff26mHoeeIrgA6sQ3Ma8aT2H5Ctl1NRxWvhYY8jLHOA==","_resolved":"/tmp/c2e6f1702c4901812251591790704186/dry-express-responses-zod-0.0.33.tgz","_from":"file:dry-express-responses-zod-0.0.33.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9mAX4Y4p/q72CuGt4YL+DlHedbD3hFhKDqVrZwPa9OSff26mHoeeIrgA6sQ3Ma8aT2H5Ctl1NRxWvhYY8jLHOA==","shasum":"3b643c65440e237917cfc1624119e64225d04221","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.33.tgz","fileCount":18,"unpackedSize":8516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiYf5QDrt3nNoZGh/eHbZ3S6Qx81u7ejGdnTs9s+NzBAiEA/v7O5bXwZBgDDkMLJ9ARhx9Tm/o9LYmoaUvnQUQn0LA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAYaNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptag//RVwW/SI2jWZrdQv7sv85704knepMxOWNBiZStSPpaw+0zzdd\r\nVtc39a+rO2+mQ4/QWFseIPY2H5x1cBVUG2UfZC2m9Sw/W53LmOjFcENvg3qX\r\nkd562fRySxUV/cmrdLr6J4WG2DF6KVKS9UZlLGw2DvLgyQI7/qR3pqz9AvPf\r\n4DwwA9mMyh/gzq8/A1sAYWn5ktpzORxNvzXCJFGl7zsAj2KauA6dLlnXkOyG\r\nwwz8HDfy3NAIoZ7EhKDPDjYJbJnjiyFXRvbMS66PaJaxpK7WxGA/ewOr88cF\r\nwgXhZNYpyIvFPygAdC7fnADntW4QEL56MVvJY0S5H3h4HQco2gb1uFF79RWO\r\nDikw0bHw8Y3fkAoVYSIECzEE+WD4eYcaZLMbGT04KDe6hfYUzglrTsCsIbRX\r\n4s6qPUTs0t4W2ajmXBeqMFb+t6PeU6W9DoO3Vtu2DXaDd8RfKanbTiSO7s/V\r\n3XSIYFSKezV5fIP5mJKWRoq25EPYhZZl52LBWzpNWjRPMRXih5fyA5t5hW9l\r\n2e8FoC583kDFP6cKxx2RmzzCnQq+Q/V/WdBdJEZMaK1IKtuB79y+E/NbPSFA\r\nbjp1lG8/d1EXlyyb/Kigu7lxujYD5LncRYF/usbmZPQIPVhPUJ4eCXh1PSp/\r\n9GUwNFo1lfn/i0ovpO+5qQCmNj6zlJ7+Lf4=\r\n=fB/4\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_0.0.33_1661044364841_0.7718583771609031"},"_hasShrinkwrap":false},"0.0.34":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.34","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.2.3","express-async-errors":"^3.1.1","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.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@0.0.34","_integrity":"sha512-ED+v22Isd4aP9WGp3UxiCNWz3a4umTmvZJ4wtsCYtOeznOFppkcnZBHNSqag2xJ9V9YB45BNh1NPnbLlD7p9WQ==","_resolved":"/tmp/02973591f474292270e1fd1f8d4edeee/dry-express-responses-zod-0.0.34.tgz","_from":"file:dry-express-responses-zod-0.0.34.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ED+v22Isd4aP9WGp3UxiCNWz3a4umTmvZJ4wtsCYtOeznOFppkcnZBHNSqag2xJ9V9YB45BNh1NPnbLlD7p9WQ==","shasum":"e3057e3a181e160e69a0c5e6f3ae0bf16446aab9","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.34.tgz","fileCount":18,"unpackedSize":8762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHBCxHJ0XbmK0nyA6GRivuMr/YpXZFh7t9zs68U96F3AiEA84ml2cjn+lrhjcOj+M/Lwg3P6iyS0FNFUqTZwjdgJac="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAY/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfkhAAlwlWf/ScxUmbyL1f5aMgE/jvFxfKjJRvBOuHyix3jyZWKQRJ\r\nb/9aT38dfPQQUkJv5eVC7XKPVgXFA9K4RY5YOWqbF8P/kmcasQZnXyMCfCVr\r\nQhkqJ+FSpac/94XwmyCZJzhyphxVH1bCClnavegMpJZ++yyloGeoSEhUg1+L\r\nJfhlRoJdjjg2Bz1sZmpyhsXFaJ0H32DzJMlbxOyLOvMtRmaj7FaJVa3O6IbA\r\nOPOYpPBu3VIx4ZTYl/I6EoRlnBQ3cen0KfMZEYv/cDi1nN3JgeMvHaySGCVy\r\n8cZYIo3LeG2frL3iOyBA2iHmf859UdFRhnD7YWHbIPRbb3gqtHDej0qZsA/u\r\njBlaN2ZwVBheWziXF/5MagcSSFB2HlpXNCqq9QC9cZWjjynBr4aqtqL7ZekW\r\nSwLHl9jyCRoVJUKcPgOXUkRD1xfigpWvfyLKKiXuQGL/Kp56Dn2aLITRKWwZ\r\nQTC7c2ysPpuCSxh0YJSJ11XJXXr3N9qusZTR+V40SEz1djZdDS0RsS4JkxAG\r\n+MJPIukLV7n9rgoR/U7F8S9nRlj6sUeuodcNMk4tS7o4xcpVIABJllsjfyoh\r\nZLQY1sdxjXt5M0XBKVn2K8OMlm6Sm1nbv/8fnXBV0k/Pjy0Lg6QrHcIV4mpk\r\nicpwvoj8HfLnivQ3Wv0YShcl0uKnrG54P0M=\r\n=TFOu\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_0.0.34_1661046722423_0.4706993773247319"},"_hasShrinkwrap":false},"0.0.35":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.35","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.2.4","express-async-errors":"^3.1.1","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.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@0.0.35","_integrity":"sha512-AqsibzinLBp8+VpZ3ySV2YUyILBou/XDKFRLYrnaYqhyubsNrCRwgfNXtV/eGqOnuuc+ToVaQPG/yvfMHkl5qQ==","_resolved":"/tmp/b484a40b508feb5388757c22a1188fce/dry-express-responses-zod-0.0.35.tgz","_from":"file:dry-express-responses-zod-0.0.35.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AqsibzinLBp8+VpZ3ySV2YUyILBou/XDKFRLYrnaYqhyubsNrCRwgfNXtV/eGqOnuuc+ToVaQPG/yvfMHkl5qQ==","shasum":"336e5d6cab2232fb1fd70acf5722ff5f2c0b2a04","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.35.tgz","fileCount":19,"unpackedSize":11647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoa9FTWqVnmab/27AtLOjylIvSJfo4ULyt/0qtgVP9pAiAHlYbEGl8sCdgVR9I2LY+1hY7NV/rp6i/3g5dJAXq1KQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAianACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCrRAAo2JsM1EGHQQUx6ihQG/iwxLq0XNlMAax9G1a/FVnneG4REuo\r\nzIqGqBmHYF5vwlytgzZcmauZ1T9AFFTagrgr6EYTHy4QWzuubq73WEE6eGZd\r\n9Ub6fN5L96fSzVwh0XpEKgZgVzjgq5rJhoRsDtQ8wmGb3Ni1dkuKCvuIA+DM\r\nVsZCXgvkXG/Vni+wUZUt2F+dPtuYaRAcjmT83hj9R/Go2P/J8eYHP8igWtjV\r\nbdkY+Cvmu1VvBYKZnLNfipVLA2mEFh5/ahPOBWoqwCk2p99c33WhGYXKC//5\r\nP/PRaCtRhliOMxOb+z9Y3PofAHmqmBXPgrcKLGmED0ltV28cxTxPpp+ACiDh\r\nXuPuZ5Q89WyvFthibvc1QFNNiJiYZfbA/zeithUNzPNATF3CPpyPApMedBC2\r\ntH+8fB3+vODZtRSGkYLOSygJaYRzbPANuckVni82nG5ALWysDGP+1oOuAPnJ\r\nx7m1IXayxYoNjuKJLRDtL14v36/rzTLz7GICYcyWwrSq9g95OkrVyZ+DY/Oo\r\n35cg71r7D4KifzyZzzcz6K5UB00cgKkHjG9rYYYwfS5zbhhonlUD7Q+RTS16\r\nsv3+KWVvvyP9tX8su6yriBC02pRIeGmImKHIJPy8EIbEZIghbQCCKptOBepi\r\nR5dKWg+bxNbjPXg00WvZll6QtrpQPL4UteA=\r\n=9v2h\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_0.0.35_1661085350897_0.4655031551247024"},"_hasShrinkwrap":false},"0.0.36":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.36","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.2.5","express-async-errors":"^3.1.1","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.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@0.0.36","_integrity":"sha512-MVAS4YJkPMwmC1QbwjX2tkWJV/Np7ZT2m+BI7Jd5MKDFgM/EbAnA1mvKK/yu9iFcro+VXaqNw1+A5TbfjlKSgg==","_resolved":"/tmp/91932853071633c9db01b7b657ab0d42/dry-express-responses-zod-0.0.36.tgz","_from":"file:dry-express-responses-zod-0.0.36.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MVAS4YJkPMwmC1QbwjX2tkWJV/Np7ZT2m+BI7Jd5MKDFgM/EbAnA1mvKK/yu9iFcro+VXaqNw1+A5TbfjlKSgg==","shasum":"04db14cf1a0c10cd3b280f2141e6e9679197ad48","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.36.tgz","fileCount":19,"unpackedSize":11546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjT/DOJUXZH6IM0pcgt9KXFrG7h5BMpGYvf82kxDd2SAiEAklkWPsEG/B7thR9Vu74P3lGetZ/5rwSYYWiQ0kJath4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBTXoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6aQ//TtsNEv0P9aqaUHjdBngM34BgM+TSkvXNkbPFbhXhKVOQz5VT\r\n0wH8f3a/0QxI3rbUosr81IwGO0t4dpgIvQ0alJl56ywbTIC9rHz/IUHZdC6z\r\npGBPHoe/58odZ6z9jmfFzUsygj8Gh8Uhqxv9dB/f2g5MPg7x141FL3BXKbyE\r\ntc3MGq277raO5fJCj4+zQ16jFjV5FkYRnjewZaNDjGBzNflNrfL0x0/DjIUg\r\nr7vZ+gRqcZWggGo5qqlvRkTh/zURpTthkXrZRIzYvYYdHx3c6pAhaaw7MvSx\r\nJD2mXFJ0/AaQ0yEO2nTHkxZxuUFu1PATVqWVWE+kTPr/7E9toOnz07dmyefy\r\nPiXKY10CXUnIzkrmZYOhs+tJWubTyfdStiA8ZscF14jh0VRpw0UjdxYQFHiK\r\nkCz76NBOl5YPO0NjxeCSFehoTwH2efK1f9cEl9h7XZ2WYj5FTHgoMmM6G7tS\r\nv2o7l3aeWjiqhUpfFNxBvlsRXcnF5MU2sgu4mjkV6EdjokNK+4BnMyP+zCP6\r\n+HDs4rACY+XX8xsmJDPc9lsHoc/di9LPYKgx+xmiWyotD6+2oAd/bEqSd29z\r\nT7RbmJkNvyGd35zN54UaisQmoBLwN/TjBkopjNCb9D7jT0xb20qCbAo8W+Mi\r\nTLBMePm06zpV90MjzvZSdKAsxO2/I3KM5pk=\r\n=jjll\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_0.0.36_1661285863803_0.34407262034128583"},"_hasShrinkwrap":false},"0.0.37":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.37","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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","ts-patch":"^2.0.2","tslib":"^2.4.0","typescript-transform-paths":"^3.3.1"},"dependencies":{"@dry-express-responses/errors":"0.2.6","express-async-errors":"^3.1.1","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.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@0.0.37","_integrity":"sha512-X8arsvMAG0mOWPPJQCJ6lhXEU5vma7qZ/+tCGulG8UJ4mv82hLqYnN1+4qDbcfj75fHgFYOxMp4Gool7e6mSeg==","_resolved":"/tmp/588f14599ff090a69523a0e39ea26964/dry-express-responses-zod-0.0.37.tgz","_from":"file:dry-express-responses-zod-0.0.37.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-X8arsvMAG0mOWPPJQCJ6lhXEU5vma7qZ/+tCGulG8UJ4mv82hLqYnN1+4qDbcfj75fHgFYOxMp4Gool7e6mSeg==","shasum":"3751a90d926df407d862064790ab8c0e9b01110a","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.37.tgz","fileCount":19,"unpackedSize":11553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv4Qqo2+lGqQO6uR7Sspr00f6wc7VLRhP79SXdnAdsZgIgUhchfQpZUxwzLpBTzbe+pWLblnKxYJ0pJHZgUt9z+k0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBxKVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPHBAAnV24LMnX395/peyPZe1dxDp5Zdar2bNgnXwXIHJn9kT3FvQ8\r\nO9OkUeOYzUUDiaYHj5wmoPYHwI+CSY6Ft/L12lTjEvqlQ5USiL9fX4AhFicF\r\nxJh6iHPUuXdsqu5viKBiUp5ZJFWpqScdusSQehblzdYAi81wNHeF3+dKF9dI\r\nq7JaN+0eIDLH9qGMqHiO+sQp4j6yc5tGoGUgk85+gqYD/JOCqHkhfEwqqIbs\r\nYXq27fXuqGfUgTmM5v98PwNhplw7qQ5Spv+T8do4QyexXkD1yWtXJ0JDIf8i\r\n/Am2WZqFJHGE4TalajmmfyrSl91ZijdHyBneQjYtKG3ZXbMZickmBnwSxdYa\r\n8RWN1qtTbHqntDizeMzWCBFbrlD9NypoCfAqd8u+SZBU5xc9oWxcWLjBxO4M\r\nsXbceRDdtONWwgYmPC0uag8Ckm+vy8lKgaHSG7GA482bW1mterCdeHehwucx\r\ns1IyrzGQHMBaGc1TgvOKydVssimRuA6MksUEImJxDaoJO4ROEMWAvp/Huz/x\r\n46H1zh8dladPoFehWZmPTFyaknOVZ91s1TVZS0km3UiryuFRwKNu6LbyOWRQ\r\nHgGdoxKhuGIiaYp4zcwEwfW4m7pUAqzHNPToD+ucDOGG+UsTR44dLYHH63De\r\nuTfUoIlNMwjmB1uKnciuMAHqEIxIi1Y8Nhc=\r\n=NSz5\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_0.0.37_1661407893504_0.8294737921755859"},"_hasShrinkwrap":false},"0.0.38":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.38","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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"},"dependencies":{"@dry-express-responses/errors":"0.2.7","express-async-errors":"^3.1.1","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@0.0.38","_integrity":"sha512-ZzQL8lOrntYAcfGcXiA9PkJatDOnn/YAT/iZgv0+n6cHHB3j8T1O4691p28EztptCE426MA36qsnfi4zXN/sHg==","_resolved":"/tmp/ffae85513f9988d2f497dfa6a51d9b06/dry-express-responses-zod-0.0.38.tgz","_from":"file:dry-express-responses-zod-0.0.38.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ZzQL8lOrntYAcfGcXiA9PkJatDOnn/YAT/iZgv0+n6cHHB3j8T1O4691p28EztptCE426MA36qsnfi4zXN/sHg==","shasum":"c3a22487e9fc2d22e5afe0e6469b8cba9e01ca18","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.38.tgz","fileCount":19,"unpackedSize":11989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU3OLF17XaK8wJDp6HPI+ABUvy1WaPw5NQ9c/lK/+/iQIgR1m3zy5MjcWIUHzkh3eCLDogvXzOY9MJqd+Ma54itj8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLQcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+6A//URRCcxngPfyEhdQcF/D2MYSUW4m9dHQE77hWwcztFef9iZRC\r\nZo2LsQnVyl2f12W/2FzQc+fu7qTbhpychTUmFD1xc2iMew3KLEiij21BjioK\r\nJ+xmkp78ufhUUHgLYvKqvKz62Sv5PHOvTUYe+rqtCdN8XFlUZgbsZjgkQLDO\r\npQXFTGUZs+GKYi2wNfuTdIZUHsvjkwkto0hrZhES2KWTJCxfX+s+q+DwuUIX\r\nybOQ3HsxpIsViVE/FOpdT9ghZjRof07aYDWNRVcHVcJj1Md3Z5ucj8luj6xD\r\naL2K6krD/a1l3O15f5FKJpOQss7hyHpl0JhB9nP8PlvlgUOZt3dlunlhK6IA\r\n8L/wd89bg25WUmHhic1hOD3SFf/Bj6AVlIdJNL6CnAeWjtUa6E3fqUVO6IUx\r\nypUOtHILlPHrWvIDBsqX5culujLyWILbyFBT7SKqnudrx/EAldi03HbwITqD\r\ng/YUPZ5d3F6AccBP+49V5f4Gvkru10NYqZvdWIU/oN65pDD7rZYV6Xh8V15w\r\nnp+yqgNK0tNMieugbQEmOYR0yxwYtDr1NGqfZUzg0yi3YFNCZs8k7CL3RUIM\r\nBSnh9Ck05gUyy/fmgxBrxGn708Benkn8Qf7FZgENPl1J8MIfY5v1xLh/suym\r\nrUfQ6GFOPQ5upeULPpx8nzTGzr1YXNi+WLM=\r\n=QS7Y\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_0.0.38_1661514780589_0.1889172571071689"},"_hasShrinkwrap":false},"0.0.39":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.39","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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":{"@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"},"dependencies":{"@dry-express-responses/errors":"0.2.8","express-async-errors":"^3.1.1","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@0.0.39","_integrity":"sha512-spCO5n4gaQXMKmOqj3/pGgrSnAs7hPuZwpUtgJPq+etPNV9jFNeD89LBtuNvQUw/kZXfmGA1YohOGcILzEeI/g==","_resolved":"/tmp/14d60b51cc4d8618e1bbb7f2011b7282/dry-express-responses-zod-0.0.39.tgz","_from":"file:dry-express-responses-zod-0.0.39.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-spCO5n4gaQXMKmOqj3/pGgrSnAs7hPuZwpUtgJPq+etPNV9jFNeD89LBtuNvQUw/kZXfmGA1YohOGcILzEeI/g==","shasum":"020b454fb593d5c615f64969b797f0cd2620b7d0","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.39.tgz","fileCount":19,"unpackedSize":12009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8xlGfMMP+KeTbMhaeH+UZnCDk40pSSYKQp01Y61CEDAIgX6XmomC+GZzDLP0ZKg6EBgKrmCQ3ldfgrmoostMBGP0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLeOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruWA/+Iyy+r6qji32XxVYnJc8Cw5S8+08jJips6Ma5gKF8Jf2/Rslo\r\nYFP2ioJqrxMfLu+1kZlS7bnAO7a1re7/rs/BB7NQcooG7AeyFDzAUSv8Kbc1\r\ne8acukdOU5g2lYbhNtm9zoYZALT19lfZxRG4uD5RedSokgyK62TFb3fqSgEp\r\ndF69iAVIVCcOG4QHTeDdOR9dztTQrTYzjZcF63DBLsZN9NZUguQFdcCMou83\r\nGaAIDDvPOJwZIVZw0BKR+pvIabOIZms/S8MBP+bV1D/kJogujPNeIvS6owYA\r\nFP6X3rFewmPYwwCzHrglf1TSEnU4PLhkUykmGNtywSVU/kHCqnGsVZr7Vi0F\r\n43cRP2s25nALOlVkAm64UBqOzh7Oc50hnx0jCQu7Uho5s2WXHiG86/UOMQsx\r\nP2cx1sJ9IArVKND9MuuuCY7nQsbCvn+wXnRoVWp/4cvvoCK+6AikOGCSNIke\r\no8nXXJaBgzc2a6h98jb1im2PE4XQl+gzQ7vg4gewVuUep7b/BynTpYj415no\r\nXaAL2b+FxBhbQX+ISc+qCRiUId3ga/dE03kfzZUolUmOLA04/gWKx7pZcQFZ\r\nPCP/hlB5d+3BT5WJjcpNROSwlgfAMnFDKZWj3YSfd5ZPQOLjP0jGvNWFiSC6\r\nNPVWA+LklqjD+OTWR8rMWpWeI1Z0WXDzbJ0=\r\n=0er6\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_0.0.39_1661515662367_0.7716633758079396"},"_hasShrinkwrap":false},"0.0.40":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.40","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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"],"publishConfig":{"access":"public"},"devDependencies":{"@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"},"dependencies":{"@dry-express-responses/errors":"0.2.9","express-async-errors":"^3.1.1","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@0.0.40","_integrity":"sha512-xe3siQasL1HO4AvVNe9vCderrdD1o7EQU2EXqac2fbEtdnya4F0XTRfjOjwnlpK+TbNqP0MhzIAbKbtkRuUEzQ==","_resolved":"/tmp/b46d72f0ead1aa90d20f35f787626ab3/dry-express-responses-zod-0.0.40.tgz","_from":"file:dry-express-responses-zod-0.0.40.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-xe3siQasL1HO4AvVNe9vCderrdD1o7EQU2EXqac2fbEtdnya4F0XTRfjOjwnlpK+TbNqP0MhzIAbKbtkRuUEzQ==","shasum":"802d750bed091a2464d9a5033a6da8a0543d85bb","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.40.tgz","fileCount":19,"unpackedSize":11905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbcq1RN/TT/zP+gUG7KPYrEuFxlRjFdoNVs0Lk3KcR3AiEA5e5/IdqsP3dL5wpNh7Y0jxmeHWM1VUyD8JhoyJLQANc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCludACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreihAAmdmJfMb/0Yod1xc9LbIJUSEskxiQfgG3rewjTab3lmkM57Ow\r\nRQkK7y4poaTq5+z3cyuh/18mtNfhaIDmxmdeUxBEpBebZ6UpJgOWym6AG6vp\r\nosVX3JYTmoooZy5bxBcSMNuz5tbBFkPya2hDWg9PXRvj4ZrQMHIHerufD/mL\r\nmjO1tv3o1P9AH95SFIhq2OwIpXGgmw7u9m7JNm+LRs1MVJRC4MwU/vm1ejtQ\r\nV2mg3b4ZGp5ysYlSHufD3lbPGdzxNV6Xi1fpqvwDhkH+QYLnqko9dkkSfvh3\r\nM9roeqU8xLlMfLl7Vr+yTGDvb0I2wc09HqxJ4IJIlRwDraoSKi5Wxt8/wSQH\r\ncaemaRJnYxQLQujmDx++4SkUOQC6cQTzV4lkjMz55OlrqgsDproZ+JFQxAPS\r\nJDtNo1Q05DW0PMlywUr+5VkbmJ0ly3SzCMaYfaerZapgGhXjk1vRFQfnv4B8\r\nHxc6RfhciUrwK2z/0BpS5pXQGvWg8Yqpbbr3SU/+nmOlg18c91jOe5notmDM\r\ngZ/T/DgzL0f8GIbm+ieMO/WNuL7dvUwV7vZEW74bsD4q48faAcR9nn0q31kI\r\nw95jrQkldEsVlYyYHAtzVVnlvOaGAB5FVUntQd9WzE6kw+VvZFszbWVEk1kA\r\n3qjwsO/V1Y5456RSvJbTfIqGz55Ni/DkxZo=\r\n=A6h0\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_0.0.40_1661623197747_0.6696231357288733"},"_hasShrinkwrap":false},"0.0.41":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.41","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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"],"publishConfig":{"access":"public"},"devDependencies":{"@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"},"dependencies":{"@dry-express-responses/errors":"0.2.10","express-async-errors":"^3.1.1","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@0.0.41","_integrity":"sha512-xEQpinsnGCrIPBUIZvSGvqfVFN44i9FZA75tflgctlH05i5cB8HIxz/ILiiV6v9+fLMByVS/EJ123NhnD5XXcw==","_resolved":"/tmp/565774fcf334cb034f4e0829904d81c2/dry-express-responses-zod-0.0.41.tgz","_from":"file:dry-express-responses-zod-0.0.41.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-xEQpinsnGCrIPBUIZvSGvqfVFN44i9FZA75tflgctlH05i5cB8HIxz/ILiiV6v9+fLMByVS/EJ123NhnD5XXcw==","shasum":"e9dc16039e434f181d140103a72cc91d1f22c3ce","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.41.tgz","fileCount":19,"unpackedSize":13269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMIlP9ep3XKVQX1I6xDIdnOKwRWa9reZwJlespnr735gIhAJ2m0wzbQkYMkU7vDF4kBli9iwuREUGsDxRvTj7MtbXp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDQkmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu/BAAhZejxp5JNj52en1uUZVlMI65UTJbKhbhk7b9yAO6qZLcq5EK\r\nv95CQfs5JimMBa9Y6fRM8qYSsdop3jRjQv0cZBPxkhHwPGC0CAPSEftnGGp5\r\nllR1eFuXml8szZFcnc0e56OC5gaL9Ks+A3pYeN6XXs9UdQ9WCFMfkD6+Z91J\r\n/6u3XH3DmlYCGk1QKh5lfi4UZaVq9JsU1jOXpDYxsVajINNOoQOOwEJh2dBS\r\nMpIJ99bvCeSWJJpGwNWCMf9/sSuF9m4gbsMO2n2ok17wPavIiTJUvhFpzYP6\r\npoiMKUXbeRix7BsrtpfIRdDVOtYRJu4vsWww2DnNEPC4bYT3q7Se/AieMnGT\r\nUySrCCmbu4p8WceGPN+hPnHQhyvnHW/ZNI6VpdEQ5wwf59/fEtKhkzf/AeEI\r\nPnpgBtLeCS+rr4HfO+MMdw1WK12H8CweBcpGffkrquc3K21Qxj20JE3IeDCa\r\nBN4mCJReuywnuoipAdZGzaXe7z5DkXuy4UEDsh05k7oBK+VmJ3g+SXHHSjZc\r\nmfhVApewqy6pqnDqKCtkB4v37dJ5NOlvnVGDQzWbhOt0u8gSeBC2d3ds2WPR\r\nNlhakHvEy75Iad/4AZRGqGgMxQsvwUeXx/j9fgNXZFlFvNI2UcOtAyPFc8H8\r\nSobaXKCflRnR99bg2k/xy/iCwOl7BCUdbFQ=\r\n=F9JP\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_0.0.41_1661798694042_0.7172522903526832"},"_hasShrinkwrap":false},"0.0.42":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.42","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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"],"publishConfig":{"access":"public"},"devDependencies":{"@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"},"dependencies":{"@dry-express-responses/errors":"1.0.0","express-async-errors":"^3.1.1","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@0.0.42","_integrity":"sha512-qt74Td/cBnOlSVf89FgP+zs2Hg1MM5HOPEfil4D+wOswqnIZpjCqYunnYntECty+Xm/BnJ5/6gxgkPKlKIhrCQ==","_resolved":"/tmp/bc260843e60f413d6b31949e558cb225/dry-express-responses-zod-0.0.42.tgz","_from":"file:dry-express-responses-zod-0.0.42.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-qt74Td/cBnOlSVf89FgP+zs2Hg1MM5HOPEfil4D+wOswqnIZpjCqYunnYntECty+Xm/BnJ5/6gxgkPKlKIhrCQ==","shasum":"c63f08ed1184c10741cc7cd4ee2e3eba05554191","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.42.tgz","fileCount":19,"unpackedSize":13268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsgnFFzOlKd34teliu1loqGrBQwVdgRpEibsHOJlxe2QIhAPbmn2sFs9rCHGqUN0TXaDY3g1GK2kHO83W+tDD1Whsy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFgxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+RA//XrtY+ZZxTwBZjXDWtt+fiBWFMRb08akK6En+RlpY7Qg4bmmb\r\nvhXOz1UH11fjtOIzB1mVzNKHF3xg26mYUc1UTrxfr5Zmv19pZqCx30EMdAAK\r\naTGx9CqkGtIDFNH69pw6D1fHASdjrmbanrUGXdz09cHLPunvvKVwmTHqLI/9\r\nTIIq4sFhaNWfSTRgJUooBvSqO/LPXwpyjAMj5o+UkNswpdFrYAo4w9Wosk3X\r\nshucvktW0X0EGPT87/3SXqgcEYMOgwSXPgr9wii0zyYquQcodt7zQ8/yPhbc\r\nyDnhc3pycVq3QJYVqD7dVPiIQl3UMt9pr4M+KMDzqrGNi3A+d1zYFOds0elg\r\nrKIMIo8BgU00EMtxHPn1712QP7m6ms3lhl5qAqvJt6dQm3KGD5J2Vc8ZyDTo\r\nBo6fRZgaSrYJ+eoppj95FzuYufwGqTVi8MX/dW/Y6fPoBJA3S1KTK1Do4/th\r\n3Ts6EizfkBzyIPMBtbNWj3P7Xl0/Zs5om3SJYqbiJHjhcSSQtmK4TmSw2diy\r\npbP7BhUyQmqrBNgY1HvOGTQypoLSNlNvbrCRWM/OS0yKLph+nPo6zJswpeFk\r\nNInjg2OB9S5MGUzjsJyqZHwy15KrJJnY+TVCgb31JTlH54WN3fkOQjFQUwxT\r\nHrYzjosCIuOi4IIAsQO1SvviKBfnQ5ui6Jw=\r\n=HxoH\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_0.0.42_1662389322032_0.5513696634418817"},"_hasShrinkwrap":false},"0.0.43":{"author":{"name":"Omri Levy"},"private":false,"name":"@dry-express-responses/zod","version":"0.0.43","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","sideEffects":false,"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"],"publishConfig":{"access":"public"},"devDependencies":{"@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"},"dependencies":{"@dry-express-responses/errors":"1.0.1","express-async-errors":"^3.1.1","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@0.0.43","_integrity":"sha512-a3njncAT2o54PRmSCwjUzjYloXGaY/1r7dREbkJd2duybUphiR5fQQvXd7u9BTarflul5JtPrASTaIJAHbv7YA==","_resolved":"/tmp/db81580714618b9df882d52b4f9c4183/dry-express-responses-zod-0.0.43.tgz","_from":"file:dry-express-responses-zod-0.0.43.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-a3njncAT2o54PRmSCwjUzjYloXGaY/1r7dREbkJd2duybUphiR5fQQvXd7u9BTarflul5JtPrASTaIJAHbv7YA==","shasum":"d5f27d8aa1c45b1b2d81b62ec6b1cf252271cfe2","tarball":"https://registry.npmjs.org/@dry-express-responses/zod/-/zod-0.0.43.tgz","fileCount":19,"unpackedSize":13417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwuKUEdy8cskY9xZjRsHpFJNsHD6hD8jT5PT/PVP5CFAiEA4x0COPN3vdTsvo8qZs9XL3wVtZ/fG8c0IeZbgfOCLYI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGeYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH5w//RpIUem9/5Iz36S8H2EbsYYLAuUq6kH7SvKtKWLXkzIGrOKbx\r\nO4sTjj2rcLwEIYBS7x/zEtFl3wrFz5YUOiZ3L8RNX7tXUaetBwz3mx02ah0d\r\nxL8YSwup7UsQq2N8hbrYx5QDsIqLbw3OQPzBkubHL1JOr+G6NKHhMDN1QKa2\r\nSPx5ejY4AKCjzpKsordGeoFilgKxMKpk8cY5oQuHF0gBPIgh3deGh+w3qUcW\r\nLqqQDAet5WN0fK7tuq6lYO9JDg0/FTfTn4sCD27JFzgmr6Ci5F8n7ITYEVkr\r\nQV4r7htBqUARmE8VF/ZDmxPZ/Sj1aY322gHvXwttUdQ243/Jf9BnkUc/Iau1\r\nfC3ijGGhX3olYvqeuNH/eKd4SoFkXPCdS4l7wCH6isvvAKZbcJXvXsFPDeed\r\ntu7rC7crRGLRLaqZ6iUv2jQuxqRsgoPGihelv6Xsk9i4ER1P2NKP0Jgquqqr\r\nF5o0Y+GT+FN8xsZ2/dTL9CkGL3VfnMo1PVX5e6LJh74Ut0gUC5DUq6po3ZaF\r\nIyoDWykP0FutnDNIZbGhJBS6RhCGubJm3N4mI42nl1WjHbWOgFtlVxdLgckK\r\n1fKHk5tjNOEp3E+cf/qw2JzzzLSwY9941Rbp6WOTPhr/taT9sRUmscjEXJFj\r\nxV1UDzJJPFtYJCN7G/FPpY+MwbiGCycoY58=\r\n=PWXB\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_0.0.43_1662641708905_0.6879825844782708"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-20T23:13:49.758Z","0.0.29":"2022-08-20T23:13:50.017Z","modified":"2022-09-08T12:55:09.112Z","0.0.30":"2022-08-20T23:50:28.768Z","0.0.32":"2022-08-21T00:02:16.445Z","0.0.33":"2022-08-21T01:12:45.017Z","0.0.34":"2022-08-21T01:52:02.574Z","0.0.35":"2022-08-21T12:35:51.034Z","0.0.36":"2022-08-23T20:17:44.022Z","0.0.37":"2022-08-25T06:11:33.703Z","0.0.38":"2022-08-26T11:53:00.823Z","0.0.39":"2022-08-26T12:07:42.539Z","0.0.40":"2022-08-27T17:59:57.940Z","0.0.41":"2022-08-29T18:44:54.251Z","0.0.42":"2022-09-05T14:48:42.225Z","0.0.43":"2022-09-08T12:55:09.039Z"},"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 ExpressJS middleware written in TypeScript that wraps around\r\nhttp-status-codes to send consistent responses, reducing the instances\r\nof\r\nres.status, res.send and having to pass a status code and\r\nits associated message.\r\n\r\n### How to use\r\n\r\n#### Step 1.1\r\n\r\nInstall dry-express-responses\r\n\r\n```bash\r\nnpm install @dry-express-responses/core @dry-express-responses/types\r\nyarn add @dry-express-responses/core @dry-express-responses/types\r\npnpm add @dry-express-responses/core @dry-express-responses/types\r\n```\r\n\r\n#### Step 1.2\r\n\r\nIn addition to responses, an optional global error handler middleware\r\nwith errors, and validation errors using zod or yup is also available.\r\nThe zod/yup packages are only required for validation errors,\r\n@dry-express-responses/errors can work on its own, for validation\r\nerrors both @dry-express-responses/errors and\r\n@dry-express-responses/zod (or yup) are required.\r\n\r\n```bash\r\nnpm install @dry-express-responses/errors @dry-express-responses/zod @dry-express-responses/types\r\nyarn add @dry-express-responses/errors @dry-express-responses/zod @dry-express-responses/types\r\npnpm add @dry-express-responses/errors @dry-express-responses/zod @dry-express-responses/types\r\n```\r\n\r\n#### Step 2\r\n\r\nCreate a file in src called dry-express-responses.d.ts and copy the\r\nfollowing content, this is required for the types to work.\r\n\r\n```typescript\r\nimport {\r\n\tBadRequest,\r\n\tCreated,\r\n\tForbidden,\r\n\tInternalServerError,\r\n\tNotFound,\r\n\tOk,\r\n\tUnauthorized,\r\n} from '@dry-express-responses/types';\r\n\r\ndeclare global {\r\n\tdeclare namespace Express {\r\n\t\texport interface Response {\r\n\t\t\tok: Ok;\r\n\r\n\t\t\tcreated: Created;\r\n\r\n\t\t\tbadRequest: BadRequest;\r\n\r\n\t\t\tunauthorized: Unauthorized;\r\n\r\n\t\t\tforbidden: Forbidden;\r\n\r\n\t\t\tnotFound: NotFound;\r\n\r\n\t\t\tinternalServerError: InternalServerError;\r\n\t\t}\r\n\t}\r\n}\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 {\r\n\tzParse,\r\n\tzSafeParse\r\n} from '@dry-express-responses/zod-request-validation';\r\nimport express from 'express';\r\n// Can be used with yup instead\r\nimport z from 'zod';\r\n\r\nconst app = express();\r\n\r\n// Can use either or both of the middleware\r\napp.use(dryExpressResponses);\r\n\r\napp.get('/', (req, res) => {\r\n\tres.badRequest({\r\n\t\tdata: {\r\n\t\t\temail: 'foo@bar.com',\r\n\t\t},\r\n\t\tmessage: 'This is a bad request',\r\n\t\terrors: [\r\n\t\t\t{\r\n\t\t\t\tfield: 'email',\r\n\t\t\t\tmessage: 'invalid email',\r\n\t\t\t},\r\n\t\t],\r\n\t});\r\n});\r\n\r\napp.post('/oops', (req, res) => {\r\n\tthrow new BadRequestError();\r\n});\r\n\r\napp.put('/validate', (req, res) => {\r\n\t// Validate body/query/params directly and return a typesafe version\r\n\tconst result = zSafeParse({\r\n\t\tbody: z.object({\r\n\t\t\temail: z.string(),\r\n\t\t}),\r\n\t\tquery: z.object({\r\n\t\t\tid: z.string(),\r\n\t\t}),\r\n\t\tparams: z.object({\r\n\t\t\tcolor: z.string(),\r\n\t\t}),\r\n\t}, req);\r\n\t// Or just throw ZodValidationError directly on validation error using zParse\r\n\tconst {body} = zParse({\r\n\t\tbody: z.object({\r\n\t\t\temail: z.string(),\r\n\t\t}),\r\n\t\tquery: z.object({\r\n\t\t\tid: z.string(),\r\n\t\t}),\r\n\t\tparams: z.object({\r\n\t\t\tcolor: z.string(),\r\n\t\t}),\r\n\t}, req);\r\n\r\n\t// Lets zod infer that data exists if success = true\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\r\n\treturn res.ok({\r\n\t\t// Both are typesafe!\r\n\t\tdata: body.email ?? result.body.email,\r\n\t});\r\n});\r\n\r\n// Has to be placed after all the routes and middleware\r\napp.use(dryExpressErrors({\r\n\t// Optional, defaults to console.error\r\n\tlogger: console.log,\r\n\t// Optional data to pass to the response (can be any key/value)\r\n\tversion: 5\r\n}));\r\n\r\napp.listen(3000, () => console.log('listening on port 3000'));\r\n```\r\n\r\n### Don't want to use a middleware or overload response?\r\n\r\n```typescript\r\nimport {dried} from '@dry-express-responses/core';\r\nimport express from 'express';\r\n\r\nconst app = express();\r\n\r\napp.get('/', (req, res) => {\r\n\tdried(res).ok();\r\n});\r\n\r\n// Pass response once!\r\napp.get('/reuse', (req, res) => {\r\n\tconst dry = dried(res);\r\n\r\n\tif (req.query.foo === 'bar') {\r\n\t\treturn dry.badRequest({\r\n\t\t\tmessage: 'Wrong foo',\r\n\t\t\terrors: [\r\n\t\t\t\t{\r\n\t\t\t\t\tfield: 'foo',\r\n\t\t\t\t\tmessage: 'Received bar instead of foo!',\r\n\t\t\t\t},\r\n\t\t\t],\r\n\t\t});\r\n\t}\r\n\r\n\tif (!req.query.foo) {\r\n\t\treturn dry.notFound({\r\n\t\t\tmessage: 'Foo was not found :(',\r\n\t\t});\r\n\t}\r\n\r\n\tdry.ok();\r\n});\r\n\r\napp.listen(3000, () => console.log('listening on port 3000'));\r\n```\r\n","readmeFilename":"README.md"}