{"_id":"@diegoti/simple-validation-for-express","_rev":"7-a436c741894140e919a8ca2fd136ac4d","name":"@diegoti/simple-validation-for-express","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@diegoti/simple-validation-for-express","version":"1.0.0","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"119516165a5bc563a18f202469be19e1cd26fa9f","_id":"@diegoti/simple-validation-for-express@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-DOF0QfUyi8pPRC8Mf3DEr0QuRtxx7lEaXGzlHCD/f0zJqGYa6vIFj6nRLEdGREOBEk0ftDuugWl8o3NOdrgiIQ==","shasum":"6c811db355184785ae991cf6e42613a1559126d1","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.0.tgz","fileCount":2,"unpackedSize":749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbFgSOVuzehHueAm7WPeOZ0Kj8+6nb2kou1w6cExTYmwIhAMrdU1jnWUogTvrLAM+eHlcSOQEF4jghtalOjvLvsVci"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisUSNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJlw//bAuy8wLrxx8UZZmr0bnkJ8GUFUhkGV0q0/EF6uDirfRn2r4t\r\n+htJUdfqzDtnJ1FP3ZjJbXJJEuP0UVfiVPIa2vq8DpozxTRwGfIp3f/wT2jE\r\nngw1RtdDU0uVkQUgJDwlwD62DlE/oRdzmaHDeRL3+UVF0k86N2pVODEA1aro\r\n7+R1B/LXmL4e8Re+yg9uSJJN/KpZhDje9YzsllisMYudMHlOTSiYMEowaygX\r\nCKnf5iiKnUwNCd01d5+pylPvjvZGdPveH7UUhWiI2nDQJLhUiHL01U6Cy+1+\r\n6zCXnG/qsuBLG5oYzXagNCrPxHzZzZUBMMrNIgTpreMk5pSyqa7knGeTUQWE\r\nqRwuYfss0+YasQm6GFPqF92UlZ/6wQaC+mYmFXjdM+V9OiXCPCJnUGmT3ZXb\r\n9KFQ3/W+XcTfV8MrUvuWBNQdStVk7VELzE45tnBaEEgoROtsy1PXYEXYo49d\r\nUzWFk3QORWjFAvVtro3u5GRVAYSU/oeuznlvxikvVN1LJ/0NaFkkuPf1U6wK\r\nioB2mfUCwSFyshnmqBcqnjG5VIz8FIc04wD4khUyTfh2LLJPXhstpSJBA3cQ\r\nabGELx+aVgBUXNGGxePc0uUBvYl05sZrV1rjqDOpKTaxgdK6Fw4UC8hlRZc6\r\n2ZY3BJHc+AWNxJZD+islodA1pFnoylCq0j8=\r\n=yGsS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.0_1655784589829_0.38110437832939614"},"_hasShrinkwrap":false},"1.0.1":{"name":"@diegoti/simple-validation-for-express","version":"1.0.1","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"155a3b697ce32b2f5e9d3c4aa3956e00da64bbf4","_id":"@diegoti/simple-validation-for-express@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-lvKw0f/afmiug+eZz+QqJZDe+yx1dsQkddZbf6AY7DhkMnPqCaB9Tv4CqnC6lo8mSCY67CaHaoze+N4cez4MXA==","shasum":"ade1b76736609ff624077ccc249da374d172897a","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.1.tgz","fileCount":3,"unpackedSize":2792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRxBGLNNXBBFhBnySFbu+UXjtG3kh+SEttlKFKN9CdMAIhAJGtA5Ep7ZXMEh+BOwSKs5G0xBraKnc0Ss0co3cJ8+Dv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisVdwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQNA//d2G0B1GXMvtKu1OifzEStOAiX55yqyeCReRrGjJYtOFkrDuN\r\nG8A5DVPyKPDwmBBoIxHRNODHls3WbF7BgmiRXMiXi7EhldqbzJBe6dsipb9n\r\n3Kqz461EZjn8AGr6cEqcjeHW7m8GS4fEAezfemaLY0fputFcDy939d6jEFae\r\nYi/gphJLjS3JXF2WaCUUXDd6YAWDn+odtDpqfgO+ahHY0IE1ree57Y8k4FQn\r\nLm14cKWD/yNFEyFp6rKLuIFQLJGMPMuh0iGgKaepDP/cFJjxh4FNF0/z6Saw\r\nnULRpw+KqBLnNepGsJTQ7vw/O3utnArg3iE4uuUwNK9APhnaIHwD9GnUNFcW\r\nYoFQh4C0jr/tb+82440nW0YxNiExntpa6cDwyd7ZjMz6hseG5q3XF7ZKlJKn\r\nYjpDlZgBn3jB80IcXepWMv+paiKi4O6lOUOvvA8nld3L39OEewonNcSXKuph\r\nVQwfERwKssXYcWQVlcsEd5AM2eH+3XzUbBxLp7ea9C68qfzn1pZBbsf0BEQm\r\nsGpBodaZxFb7zoXlqmMX/ZGym1vXRynq7da1w4g4NVwasRb+zhaDU6I7Iu0c\r\nREoBwMZzFXABxHEvxr1PJpg132I4kd2ETqfRnH99z09H2l6sXN/SXHZUAWVg\r\nmhB8xT4SpSXGEhcWx/vWJgHLRk1YZqG5F5M=\r\n=0oFF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.1_1655789424650_0.4822605782416598"},"_hasShrinkwrap":false},"1.0.2":{"name":"@diegoti/simple-validation-for-express","version":"1.0.2","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"cea4591e2533ca1489ecf36968cad4df0ab1bfee","_id":"@diegoti/simple-validation-for-express@1.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-80mMPSKGt8ne71h6//iaqe1J51034T35wkquEEe5byHKnZdfHfX76rMvX57TAMbUJlpso6LB1/ebuR6/7gJEjg==","shasum":"88882bccbda4a71061cbd342d5df0db3e48a72d7","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.2.tgz","fileCount":7,"unpackedSize":4087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXZZ/ua39hX/KGUSIRPKBngyIKIcrvi7cEH9ROqeNU3QIgPdTIVUOi7RPyfiD/k0n0H2PCkbhmJDyxm3x3fSo2h+8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitGBlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprQg//VGv3Yps2FCR4svDM27sHJ85I6kk+Izf35KQpecoD7TZASqMG\r\nh+aTpU78iV0j+9VOFub3Y492Bid+2Fvr/qjjwDvdVgL7himTy4BLJMuG1LM8\r\n6OtiUO5XATdXS1KvqDYBc6V/8cbkuNN9WAjd3gqpuvPk47EcBblTF43Lvm2j\r\nTlEopR9Zm/sMU2SePfJ2uwclJzBxlS3rcZdsSTtoiiOkSBR3uZcHZedm8VbI\r\neFlWggRHoso85UJTLvJmtLzK0JKGn5pp0ZWZSm7f7ZAgZIwBJCY8zZ3DmnIe\r\nmU82GOSgSd3W36lHY5W/FampGTw1thOjERDVOvKbB1LHIk7UzHnJUBrSHWxz\r\nhxV03I9fhzKs56eN5DoKE3N/WQTtVtwORWbWupCqOHFwDfHT+27cdAW5mDcl\r\nEQBfHRJgqt40bmUbhbppHs11Fi8mBR77xYjHtumfnGbnlon7L0lPlJPTfLtc\r\ndv2htUmSqctiXSKToqPX++yZqFb9tLpoYr0eCebxKVmXYkpKn7StgAFO2jd4\r\n5EreWf4xyPUpsXwBXpzVLg9YwgT4SC/KYZByK2XVVpANAU+VkIUHDJTSXHLq\r\n3snKdr9DPogTsJqlTVfDdrcGNbcu9LZI3hmkC0ljRwr/7F9DoKB/GyHQGnnV\r\no1fpd2WhlxTxIR3juf0R0dbNIPORI0Cib3I=\r\n=uVVN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.2_1655988325493_0.46072631898633754"},"_hasShrinkwrap":false},"1.0.3":{"name":"@diegoti/simple-validation-for-express","version":"1.0.3","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"687a63167440e87caf499946fc25392a69b708d2","_id":"@diegoti/simple-validation-for-express@1.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-gAJY4sWIQDNVfiUUOoJmbR0F6hcH3faub4JiFmnabVLUJChsSkilIxfFhiQfG8mLhQXseIiq8NLLTgDGojtNWA==","shasum":"69bc3e8304d493d17a4cc7eac0b85198439af34d","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.3.tgz","fileCount":7,"unpackedSize":6905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbi1DsE9inGIiPfxS3v7zdwcYtY/ZBiA0WuVf80z/gYAiEA/Umb+UDA1QbOr2LWMY/yaqR4VBjmL4KCbCTSQdR7c9I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitVd/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw/xAAnn2EDD5RajWc/ngmkuYZU1uHx9bHMjsJUPo3kZrmdxb39M+b\r\nYX9XF+SsW/qphtBYs4a1Hmuxkd0N602zAkZu1+W+X/b/7Mb4Y/NsSDBInoue\r\nj15vI4FvDMhjC8F0rhkUmvf1YMYwGexuv922b9ITLMuou5mGBTyRogZ/pN0i\r\nSz72QIdnTd2M0UCRzLMB8ZDhOBq0ll6AT1m5rfIc3rHLlPABOCpejR4eYXOG\r\n1nswlVfNXOqkTPWmnQe5W7loliwc0g/TmmR/raalX4skaQtDab10PaF3N300\r\naKEj3wdAKE8/+PsUJQs5OxoZg2WvBohPs1ZbHF5B+2Qd4trjfvLgaAf09bHC\r\nKrxhPWj+gO3YNkD7ACze9op3BtQ6wsRES5tYoTYlWyHrQLX/51glpf0DRcVJ\r\nVEzWDEjD/P8Rrm1tvG7twrq6zMKHeNLN9wRNVdzMJOrz1EJTVy/qcnzk27aS\r\nx99duTpjzTjPqgxbZs0K8M28SA3D//gNxcAgmVI9SBoN2y2/iQXOmrUaKYlU\r\ndz9hOZZMf0VQxo8VIqtoO30iPpDYj34BDNKXMVCIpk6oAvvwTtpsQ1pKXya0\r\nwti5yYRMBX0LAX+r3QKp52iQqpneWTxdXH3XktEXtxmHrPS4zJBdX0APMAHt\r\nWsE6/5O6Kajh2e41r7MtSFasUZjMP0nLFA4=\r\n=1UGb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.3_1656051583375_0.49701235774524655"},"_hasShrinkwrap":false},"1.0.4":{"name":"@diegoti/simple-validation-for-express","version":"1.0.4","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"68f21edd61ae6b33b0d89c3df63ee646d8277787","_id":"@diegoti/simple-validation-for-express@1.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-CzEwhjkj7JPVlK8ywwiz84HBf5bKNAaB+/xlqh+J9UWRZNQ3rFLQSXFxk60+Mf9cEZzxidPKqbe48HDFhQdGpw==","shasum":"04719e25c960992f2adf1a9438a87be9d55a35b5","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.4.tgz","fileCount":7,"unpackedSize":7181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIP7ileCkq/Fd9DJnQ1GhGa6umJHHCw/vX4HCsbQdiwAiEAjMRRQspt1yOVr4rIEBHReiPc6tYlucKv1KW0AOXM6GI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitrYNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/yhAAhXagoXV33p2wEqAqv2ovFSBCVZ1NP2PocafEmKjxf445CmOY\r\nFKuAovtrx8GLbO+yT4o3dHxfUMZT+lNOd21mCmfQfehKlqAY49Zz1JYeyjEH\r\nb6dstwEeL7gVuoZDqocHvcEJfxwytSJQC0CDaWPa4vmhBsbYUYaFc2LbyeZl\r\n9TCjlMGjtxyEROpTKG0Lrc2NhReCu3lDOh8wcXmaVtE34tyakK6GKMjaV40Z\r\nd3ZWpXS6zU0CF9YxasLHGA5Rg7LG4t7kLQMWQxtuI1h7da9pGhN8CjqYhT4X\r\n6GNKEzLS2EUhFClF52ghyK4xQs+Cah+tEVqi1X2VhEF5RGEu28970MRD8xjY\r\nDIH9NYfhXFrjvVdua2+Y+HeKpDz5yIardyccl/ZnveE8gGXhX4pQG8FybmTW\r\nhfuiArIKIui4iM3fukN9Mh0gt6NQGunuH5lgPAGjcP/iI7ezm7/SpPvQg6Rm\r\ntr0jy/Xy4bWf+sNFUaVYne7XoyNPxafOwuYJJLjGlpQlEum/NMncjOOHOxVU\r\njaS/ZZ21ZnIRwvJjUGlpcPrAI6y52NGBsYr4GO9YHy0U1ViO7kts3TXJ5Myr\r\nZiPOepQm7IiUilZyZwkZZBLzRCdXy7MGp5l1wow/dsVuTAprxkAWP+JGa6uK\r\nCnlUk7RlQaqrlZTCdDkljUiI+qxIC91qK9I=\r\n=Lih9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.4_1656141325050_0.08573795443136767"},"_hasShrinkwrap":false},"1.0.5":{"name":"@diegoti/simple-validation-for-express","version":"1.0.5","description":"Simple validation for express","engines":{"node":">=16.15.1","npm":">=8.12.1"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"1614b589be95dbdc5fd1859a07171b8ebcbf1a54","_id":"@diegoti/simple-validation-for-express@1.0.5","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-8meJ+HK+Ed+0B4A3cQ7AcQReo9mRv8A73TCEbf5+Unee8+nio0vCaunKFUfCtfUh3K3GANeM2jYNh3Vf0kSolA==","shasum":"9d3da272316db499a44cbc763ee366453ca82980","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.5.tgz","fileCount":7,"unpackedSize":7710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGGCB9HYxDwgDbfILiNySSUWZRs8dAW9rn6HWqGIw9qQIgVusNHNKn5IByFSzHziyQ8Htp6LwoExwFHJAiBTGWBTY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuP4TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogow/+J4490n0PGpVgGzRhQnkOBhugHqjeBEMgZp9Eo5c7r9r+b2dR\r\nKntRcbc5icsNz0CtFJsfWEB6HcTSegDe7Td2+YJ+sTJWKX6qLQm/nPnaenGS\r\n7ncELByvZYblEdccibHnzkCPZl61eydEe/GAJsvkNHk5DBIsJ+p2LOjZSjld\r\nRVvpL1T7MAMUpigQnStBJHkGTd7hV8jyjnF8rNJW3m+d4FZF+MpYlTORO/F4\r\njBTZtQ2+nQbPFrXs3ltMANDyHJ+u6OnZFItevYzUHkzWSuXq39tMWYEjVGJK\r\n6jHW40q75mGkb8RnZd/CS+VsJRKanIbkOg7MwbKdheGFPAF4tqmIIPJ2M7oq\r\nDFvnX3BC/0A5QV1asTLxb9R7AH3RZ0TV+GWE7ChFmD8gRhS8KWJbFsEQewbq\r\nKg6zSjA9HwbtmymfIFZ7pNO6HFwt43mX6nRci2NJgWTvvxC3TNG62EOxhjsE\r\nyEMv+K0/N/1M5jmvbT5EewDHGC0q8M7QwkyH6M07ijQn6lZ7QGtlWMkfm9Xl\r\nZIj25zI2FcG/idf7ZMbhWS/+tHlJtjoBOSLtWYc5HxyQqAPwGZU4wrYXxI1q\r\nJtPGbcsIwYGPDPGP9CIDANA9q9xQLIFeVr07nLhPDIV/0v7HSSCTc8xs8UW1\r\nfUvBucSuQLdfpW2lHNDFTfbmgM8kEewn05k=\r\n=6jGd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.5_1656290835794_0.4779731582368032"},"_hasShrinkwrap":false},"1.0.6":{"name":"@diegoti/simple-validation-for-express","version":"1.0.6","description":"Simple validation for express","engines":{"node":">=16.15.1","npm":">=8.12.1"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"2f2a8d6b082ce29243827b1bf0ab8341912bd11e","_id":"@diegoti/simple-validation-for-express@1.0.6","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-L8y5QjyPl+P9LSTWGK+HRHwf9cUHs+obBF2ZHDfM8PYbqwIoFlljJFakrzCsrvRDt48WuBVf7D9JUTPJvFd/pw==","shasum":"6435718024d3868c462f5380e60f33bca3bc9106","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.6.tgz","fileCount":8,"unpackedSize":9798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUqasvJ+L02VfkMU4r4PnEPC9s/avBWzgDjXv+yG71tAiEAokCNo/7EjexbCFaFAtEoFv2PQY19wZ0Roi9DcFldiUk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiumIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos+A/+Jg1Ex3rwWk1tP4KtZqUHl40FCAVEbXI2kn0U0btx1BddYamM\r\nzUsmhJDio9Nhb6kW+CdS6Z/1nv6Rn514utfH8HCAU5YzZarjdjNzMlqb9nml\r\nukwnCh/Nuz7wTgj2QEhDA6fZKdYwfQi2h+S7/o2oplxkLhWmPyfgCd8J5ao+\r\naBLk10sQsuTYP7bMGkzHwubLfEUN6LEGaHKWd4P/R1ISmWCFNXVAJ8t4wxfs\r\n8IqPWEUmWnGfM5t6G3VZF2E7+15OPQEbevNNoxfE1lhNe9aBNQ07ZyyTQGrm\r\n+ZHygi6yC5dNAzgPFnFsRzeO6Zq3iZqnjvqO8apkQZV55E9C76AzajF5nlnF\r\nct7VkNjmxK1gWrivfJYoQUc0RclOVYzQSAtGJywizrfT7DWFDkkGNkCZh0zd\r\nGV0z+hZqKULWpGpHIJH+SGrulj08oWmnl630Uq+mJ6IHuqHcwtrRn99bIU+L\r\nxxLV7Sbvn4BqmE7zYtbk2dvDjYZZnrxPMZextEgYNRSrWOhaj/JcMLTKgVaE\r\nccdNh49deWbhb2Cn2v0svsyvi5NL7VQJCVvTt4jnp43pQB3T169SnhLBcN5j\r\nxNULSNVZGGa9uTLIRcyDFn1yz5/Yd0/2EeGGyfRV/iW3rx5EtevjXspbYsAR\r\nNMmQ9ZRhSBTAL3lK4boPzI/PdfWfZ12QcFQ=\r\n=pJdc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.6_1656382001475_0.9895828124550154"},"_hasShrinkwrap":false},"1.0.7":{"name":"@diegoti/simple-validation-for-express","version":"1.0.7","description":"Simple validation for express","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"keywords":["simple-validation-for-express","validation","express"],"author":{"email":"diegotorres.rj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","gitHead":"65454cdeb45d4c36454ae02c7e03a972ea7228b2","_id":"@diegoti/simple-validation-for-express@1.0.7","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"integrity":"sha512-IfP4JI923D4ySB4UR4kElrOx1ywHktdtGfAyYr4rCAjeriXGaKp2Ub6/kQSef2+3lS/VRGPSJIj6Jp2lS68QwQ==","shasum":"4815967edd1a5c638bffdbf7bc0b53095d3e39dc","tarball":"https://registry.npmjs.org/@diegoti/simple-validation-for-express/-/simple-validation-for-express-1.0.7.tgz","fileCount":8,"unpackedSize":9731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD88zUakk4b2Lo5ZrrIf0tOcYw2jYq3ly98mG/utz3eHwIhAOx2oZ7eVHdComIwRaJkdI7AHNl/LGRWqVBw6Rn2gMJc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1IQvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEhxAAkcg6DWTndqg+kW2AoRUYTcWGlMofikqMZ1JuvBQyhNAE8Jan\r\nXms0QvwMhMhjDqyZFYJIC+khHNqbPmTvR0ksm1GHZMKixI040z0Rpo/1E8tT\r\np5+8Rok3xtZdL5+uuTl+RaRobaGyrJJgjIzoPSZi9sRgO1TowZLtcyxCarMW\r\nzNap13ZzDZxlk5Wl7Sljpi5D+qZ9KEn8F/ku+m73uepeLL7CkaD3ReqFaDkk\r\nIWQUn5T9uKGikuqLaSgip8vu0lvwOtBXLSo/oNoNzLBFDWsiK9hyUML7NK/y\r\nfdvv/jmYDvsdhqlR7ErI1Y3TMD81/NW9m0wgHQqdZM8rb8nRk3zregE2TBXm\r\nuvbOjc6me/t7JFqWiL4/vlLkNTXzKpJUIoqnoCVhqDzQFn205XbwP2hh1eB4\r\nbhK+rGhbfT1hVG5iLp4p66orAWeGVSTCtfvWWgQh0zz/2cnso3bkfoYGiZLQ\r\noPAokEygN3PWIcKTkGJm5oOSzi+B1kPbbjcNO80AqgRHUe35TjOkZtu+mavF\r\n3X3WElP1lxvdM4Fm4KTAZC6xyktMcupgKVlWv75IyLuwiMkaonfxhZvY+xS1\r\nxTeqa5zNFSa1Gh3NUhFW8sjVL6U6DqX6ZY/8Ne368MCGQWekig2yXEUSaJkI\r\nR9HcR+QcIBI0m+q9Qq3gOq2pR1r2gial8aI=\r\n=4aMu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"},"directories":{},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-validation-for-express_1.0.7_1658094639650_0.6213623841192184"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-21T04:09:49.766Z","1.0.0":"2022-06-21T04:09:49.952Z","modified":"2022-07-17T21:50:39.924Z","1.0.1":"2022-06-21T05:30:24.836Z","1.0.2":"2022-06-23T12:45:25.681Z","1.0.3":"2022-06-24T06:19:43.541Z","1.0.4":"2022-06-25T07:15:25.197Z","1.0.5":"2022-06-27T00:47:15.961Z","1.0.6":"2022-06-28T02:06:41.642Z","1.0.7":"2022-07-17T21:50:39.858Z"},"maintainers":[{"name":"diego_torres_iglesias","email":"diegotorres.rj@gmail.com"}],"description":"Simple validation for express","homepage":"https://github.com/DiegoTorres/simple-validation-for-express#readme","keywords":["simple-validation-for-express","validation","express"],"repository":{"type":"git","url":"git+https://github.com/DiegoTorres/simple-validation-for-express.git"},"author":{"email":"diegotorres.rj@gmail.com"},"bugs":{"url":"https://github.com/DiegoTorres/simple-validation-for-express/issues"},"license":"ISC","readme":"# simple-validation-for-express\n\n## Getting Started\n\nInstall it using [`npm`](https://www.npmjs.com/package/@diegoti/simple-validation-for-express):\n\n```bash\nnpm i @diegoti/simple-validation-for-express\n```\n\nValidations List\n-----------------\n* string\n  * required\n  * size\n  * range\n  * email\n  * confirmPassword\n  * inList\n  * equal\n  * notEqual\n  * custom\n* number\n  * required\n  * range\n  * inList\n  * equal\n  * notEqual\n  * custom\n\n\n## Config object definition\n```javascript\n{\n  source: 'req property from express: body, query or params',\n  type: 'string or number',\n  field: 'property name that exists inside source',\n  validations: {\n    'validations_list_above': { \n      value: 'see examples below.',\n      message: 'it overrides default message.',\n    }\n  }\n},\n```\n## Usage\n\nDefine a configuration object with the validations.\n\n```javascript\nconst uservalidator = [\n  {\n    source: 'body',\n    type: 'string',\n    field: 'name',\n    validations: {\n      required: { value: true, message: '[name.required] custom message.' },\n    },\n  },\n  {\n    source: 'body',\n    type: 'string',\n    field: 'email',\n    validations: {\n      required: { value: true, message: '[email.required] custom message.' },\n      email: { value: true },\n    },\n  },\n  {\n    source: 'body',\n    type: 'string',\n    field: 'password',\n    validations: {\n      required: { value: true, message: '[password.required] custom message.' },\n      range: { value: { min: 8, max: 16 } },\n      confirmPassword: { value: \"confirmPassword\", message: '[password.confirmPassword] doesn\\'t match new password.' },\n    },\n  },\n  {\n    source: '',\n    type: 'string',\n    field: 'confirmPassword',\n    validations: {\n      custom: {\n        value: (body, query, params) => (body.confirmPassword === '123456'),\n        message: 'Weak password, choose a strong password.',\n      },\n    },\n  },\n  {\n    source: 'body',\n    type: 'string',\n    field: 'role',\n    validations: {\n      required: { value: false },\n      size: { value: 3 },\n      inList: { value: ['ADM', 'USE', 'MAN'] },\n    },\n  },\n  {\n    source: 'body',\n    type: 'number',\n    field: 'age',\n    validations: {\n      required: { value: true },\n      range: { value: { min: 0, max: 100 }, message: null },\n      inList: { value: [1, 55, 530] },\n      equal: { value: 1111 },\n    },\n  },\n];\n\nmodule.exports = {\n  uservalidator,\n};\n```\n\nImport simple-validation-for-express and your config object and pass it to your route, if any validation is found, an error object is added to req object.\n\n```javascript\nvar express = require('express');\nconst simpleValidationForExpress = require(\"@diegoti/simple-validation-for-express\");\n\nconst { uservalidator } = require('./user.validator');\nvar router = express.Router();\n\nrouter.get('/', simpleValidationForExpress.validate(uservalidator), function (req, res, next) {\n  res.status(req.errors ? 400 : 200).json({errors: req.errors})\n});\n\nmodule.exports = router;\n```\n\nExample of `req.errors`:\n\n```json\n{\n  \"errors\": [\n    {\n      \"field\": \"name\",\n      \"message\": \"[name.required] custom message.\"\n    },\n    {\n      \"field\": \"email\",\n      \"message\": \"[email.required] custom message.\"\n    },\n    {\n      \"field\": \"email\",\n      \"message\": \"email with value [@myemail@provider.com] is not a valid email.\"\n    },\n    {\n      \"field\": \"password\",\n      \"message\": \"[password.required] custom message.\"\n    },\n    {\n      \"field\": \"password\",\n      \"message\": \"password must be between 8 and 16 characters.\"\n    },\n    {\n      \"field\": \"password\",\n      \"message\": \"[password.confirmPassword] doesn't match new password.\"\n    },\n    {\n      \"field\": \"confirmPassword\",\n      \"message\": \"Weak password, choose a strong password.\"\n    },\n    {\n      \"field\": \"role\",\n      \"message\": \"role must contain one of these values [ADM,USE,MAN].\"\n    },\n    {\n      \"field\": \"role\",\n      \"message\": \"role must have 3 characters.\"\n    },\n    {\n      \"field\": \"age\",\n      \"message\": \"age must be provided\"\n    },\n    {\n      \"field\": \"age\",\n      \"message\": \"age must be equal to [1111]\"\n    },\n    {\n      \"field\": \"age\",\n      \"message\": \"age must contain one of these values [1,55,530].\"\n    },\n    {\n      \"field\": \"age\",\n      \"message\": \"age must be a valid Number.\"\n    },\n    {\n      \"field\": \"age\",\n      \"message\": \"age must be between 0 and 100.\"\n    }\n  ]\n}\n```","readmeFilename":"README.md"}