{"_id":"@7c/autovalidate","_rev":"13-66d1aad7ee5820b77a3a437876dd6cca","name":"@7c/autovalidate","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"@7c/autovalidate","version":"1.0.0","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.0","maintainers":[{"name":"7c","email":"o@taskin.org"}],"dist":{"shasum":"26b9c524c950ac3e29312e719b9315e0d094c751","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.0.tgz","fileCount":4,"integrity":"sha512-ISDIBT9k/6Mn1sJvdEef5wLqbq5EhT3adNXiK8p6YzEVvTLMwQR9M3EUUGDRPC5FS+TQjUupScPOjzo1b7rmqA==","signatures":[{"sig":"MEQCIFYake7vOXsv7qz6PL/Bo71E3oEQeso1m0FzaVIOtZDgAiAH0b1yU4DRcQI2U9ZTpf69I7VSHhFR8RZWJnQEgrxlLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCpksCRA9TVsSAnZWagAACqsP/1tceVRS33SHylSTL668\nlwZTP1m9L8w0WT0BTNsdzqFzVj8iEKhoGM40dApzhILHIMh/zNNXnXHGfK/h\nlOggErX6zSOmV2me6l1p4a1XonBl2PA8kjR1rB23+HnRGJtnLKnVp+pqpnSC\nvpAhylUN+beZBSAM3VjgqAQvwQgzdBMeGVynPqODJrmjvSREzuW9D+5wEdGy\nUmDZ4kv8twNhMzp/acX2I27P0IIFbB0zDXj+Vnkzt7VDPnLaAJnCN2q27nzx\nH6w9NhoAbJE4AarYxSi/rd7gf6zFdmmEyQxMO95hmT6rcCzutQwjiKM8GZ1i\nDNITiP3aL44Iql711GT2y47O4rGO15JqoCKSGi1umTaBdMKb/Mwsi2T6NZbO\nS/hmAjk7gJnBPG/nLviN0XoixvATHZcR3KCh7pFEGCPYVhIplQrak5PIjBkK\n/Jqx9WqdAP1hfWuVxIITenSyxMPpcV5T7cT8qYO0PJHDVOTcdzjrEnRqLu+s\nsG+fGMbMr6X8GZJ4GV6BzKBTkkUzV90C04Jeupsaov7pkNfSeQLk65InbVRp\noTm80FtfSIxE4c48qSjJ0xXxLdgHcE7NVbeC9QY1RTPZk2hSxuyDHBRs1ZN2\n+xuxa2ufZHC213samiswgF4E9QHc/NTkpt70GrjFDSjvLGfWxY8c5euZ68G4\nMV0w\r\n=XzAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bd0b7323bb3750f000e116e8c7db3d350bd99409","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"_npmVersion":"6.14.15","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.0_1644861740159_0.821779504618771","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@7c/autovalidate","version":"1.0.1","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.1","maintainers":[{"name":"7c","email":"o@taskin.org"}],"dist":{"shasum":"3a83aacd2506a49587210b612093ad2492f56ddb","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.1.tgz","fileCount":4,"integrity":"sha512-G4Li8u9hByPztSnuzGzFdhbDTuMk8nZRbpfJtfN8Q1d6Mc4cb3Z9i+zRt9wWncgXPw3Hz6hRAiZDfyXW44sVTg==","signatures":[{"sig":"MEUCIQDuODDVustNLxyLbwPS4myJAUVVW9GDRhkTWv8MfGhc8wIgK33xB5D6/gQMBB4rMsggNoFsoW4t3g7p4nA40x8oAnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCrTOCRA9TVsSAnZWagAAXy8QAIZKne22F0gHQJ/1Qawb\nt8+51owIdXjgqJFnqo7OIA+tNK9q/dPi6UcTvon93Lizyqzx8wNcCfRZT3bk\nCxLZOM+i6DUPMtjBCZMWWoTCiGLXkEMXzua70iOq8uBZQlsY27liX7CBBPNy\n7OKHZTrxymePR2bUgrGAAZ3dHKkMnjYl+WRsQLTFmEos30wBttOWOtViw2rC\nBogG3ZXSwaH16lcwqjaMQR/j6PSrROa9GkmIaA59klZdQNrcDxJAg9+hyWoU\nBl8kftuh2C6Yh6HyCfjTMM2PmQ80oVKOFKfsLLP2lzq3YWFbk2CGPVViSyqZ\nc3pW3pKukWEygHRu/T0qaZPt84d/qs7a65Eg6cMclzHMYRVAvzwXA5IP+RnU\nEoLzypa19ci/77FtW/Vqx++4gmevKueDZfsifSUgMfhdtm/etrvEkR1+qpDO\nXENPld1NfJ3+/ayUmokTlHlALgCxma1VGXIHgcJUO43gqK+JXHjeuQ2Fn91X\neqGWcg4Png4z3u1x0akxsaDyeQIhNRXaKiCEjsV7qhpoLjHyzccbbo78s3DM\nF68KRpcTRkGQXmEb9KXiAlVtDLlCo9bhiSj5ipia61TS/FVLxZTmw5qk+7c5\n+0FhR10Svm0l8Mpv3dPOY6yZgKtX88vcinF3acrEI3POvqX82FGeoBYzzusO\nafnP\r\n=pShL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"798c2eff14a7e1905e94464c47e0ef5fe32eadb1","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"_npmVersion":"6.14.15","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.1_1644868814170_0.48760968872983823","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@7c/autovalidate","version":"1.0.2","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.2","maintainers":[{"name":"7c","email":"o@taskin.org"}],"dist":{"shasum":"b69b830a87ac03fb49f11f713c8e6d3675ff0689","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.2.tgz","fileCount":5,"integrity":"sha512-xyU4VWD+sK+PtZHA9X5bInieN7fkhYHtsGHeR7zmHm+KwWOrln7NIkG2NKq0EEoV3rEBXdpxkXmEWAq0UvNU+Q==","signatures":[{"sig":"MEUCIBYeAKEnq3o7gsLlptt9H4BS85uG3JXGqs1nB9v3E3JUAiEAvGoFocs/Cq6fJxx6DqdAkPcEsi/0VI9YPdX4VOvhAmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCrcaCRA9TVsSAnZWagAA2UsP/3929oP2l9cw0zFwFnqK\nWCbKB/GcYg5xWhVpnOO9Ok/DEmhV9nx2kUD95qhI3EH9Kue3/8zs1QtAmClx\n9VeVVEK8Wq4rG5M+EOIBEN1PlWYRkFuMcLwYpk8W/8X9W5++DCiLnnFsce8p\n/q5s5wLZkvihDgHzZ6TCxnjy/qIkcxK/JsTTZR6gxNWn0K0H46N46/T/RjLd\nl8WCL/51USHGLp7op9y2AzxWyBeMx+7+CgRNbP5RmjbFbAp7vc+9QsSlhkS8\ndmIuZv+qEMVw6T2Noflz4d31dYH4kIYgc1lA4HiFwaTbDdGfBOBrv3Ur4BxW\nsNbMvEa/L+pBKrX9myR2mQY+kLaknBcujSVPvlSRaXz1VastShM9bzJ3gWwI\nsM+kkQxdC4iTy0X/BueN8enayho54UBliBm+Nvfr61lOx6K0vFX+Y3ho4Cuc\nxzZNb9E0AypTIDbiuDL3cGQ7SUT62ZSwBUXfNrghtw1Xvorj+nEN2BoIAGzz\novyWaZzh8a2qbuxV69PA639me2muSMAZymxi5Ftj35On26tEgItkYzZRkhP7\n/B5ofGGKp4kDoNtWdKqTUaOLIxu1dm+O+59XFEq6bg0luJQmiHeqKv2gWBlw\nPraMNQW22pSJczJWr8xzdFNoluLUbMKSuBOUMnqgltAM5hvQ3NTOjD/UQdTb\noQii\r\n=XGyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cd34e64baf5446783f32b01c796369af6683250d","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"_npmVersion":"6.14.15","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.2_1644869402421_0.5694769335182144","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@7c/autovalidate","version":"1.0.3","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.3","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"ad93babd07c32af0a3c1d36ca3a28f78ad74bcc9","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.3.tgz","fileCount":5,"integrity":"sha512-AY5xVFiPNXFdEJAS3G8F9jLiKYmihidQLjhd/5g9O27+Qca5SCGLx0x9c5ZdjoUPnw8QxYc9hYxoPkP20YNzfA==","signatures":[{"sig":"MEQCIHCR974JfZ0xAeV+jVARAmQW1Wlp01QVtev12JDHznuCAiB2oKVcNVcBYbCYrKS3y7F8+9tnxmhvSjNl+q3yEURjfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCrd2CRA9TVsSAnZWagAAxIsP/3ml5HcQYAovw06mr9GO\n7ZKiMjkJ11T/wTmTnkTSZIpgUiPcXzbpWDBCuvpYTPDDTLcMN2jFRD/8LAGe\nY04+3N5Y58Q8cjem+zKrxc7/Tv4qG/ha7GXIlN67U68G9Gv4gpCSvIz1IH/S\nJZra5FuDarnKNhoTsc9Kh0GAke2skCbFZOetR9FGk2DU4xA6A/vB7QuQBpiQ\n720uhtqBYfV44vSte7aP7Bckt7c48fHrJ+vwweWkVPRYLn4YrZ8tRGSxGaeK\nt4QYKvlPu76JWET8jEp5uWgQ3mLC53bX9ZDV9i33/i+0clIxkyxVXLBRQIpw\nasvqWV7w3o65iVRDbOgoypc7hw0eqEpZiERPUP5xYuN6fjGZJ0vrxeVrDAiH\nw77xmhUpJiUvKMydjBMwGkBKeVAKh0j1OmcJjryxF8TbjYwyCRG6lPvW0Q3b\nPG5R9VGjKZCd82K6T9HzJTREsK/Ff7CPkCgMoi95x0SAywyH9K561Ayi4FgQ\no4L6ZRwRMN1qXG8OgOwo82Ivb82AbNz/vaPeigug+WXERSSeSsKbKJkJCiqx\n4xvQZSrC7A9q+8fGFUsDurux+oMbrDKGaSr5eqFgWzkoIuUa+po4Lx0N88MK\nKiJqhSyxCOYZaft/t6+Iyf1m7VIJxPrhZginnWJZPxgEHvcWdlvsdvGTVE+P\nYDPy\r\n=FHsn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"40226cbf3ca53513733185876ab81004da3079f3","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"6.14.15","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.3_1644869494298_0.8862088610090659","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@7c/autovalidate","version":"1.0.4","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.4","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"65c26a7481b3b406e5c3933f9b150bc5c030039f","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.4.tgz","fileCount":5,"integrity":"sha512-qBo0y7ErlrpfHRkLX6sRAvtUE9BO62HLlyvCoZQH1bplI0uxOgfrkuTEP8ff54gZuLN2zs3NgMAGpr9Cx+NhUA==","signatures":[{"sig":"MEQCIHz9BJY7P1yTPuRJ5X58TvwXJ8XSoLMw8Tk/C1rnXpI6AiBvI9k2fw5iwWJm39AS7HqZNqR337yuGeWdysNoJ+N5mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIXpoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyIg//XXkBtzuPszDY7B2SgNRvcT0/uRYJlOlPav5tVgvq5lXepya7\r\ndxCwl9HbkkmXtHO7/PD4zzz6YKt97AW4ZYFN1jJeO+fNFYj0X5rS/fXzpPAh\r\nLQxNxdOGt12BKZ8m/2Qs3lD17Cnm4AtP0AxQiRRzRr1BCYfHgQXTWZKDk/Q0\r\nDWhz/K1qR6+qdgl7hO0PQdXWpvCh9pXKHEi2sD4sC69I+TzOgcs1NyvansH5\r\n/BjBc+3w67AAAqwRBzCLbHGlWUxbFaHv3Q+dQ/67tlIE/JWgTBFgnxGAB3Cy\r\npemQEW9PcU6VgfH8jjKwW2vLsL8MfkLKqAwmSrujVRZX2s55Me4KfIoDRDDs\r\nrlnyKagSuPWAMxzjPDuhbKSccza9ws3OfcJBnNcMjMpR2YTNILjo5HYwVxbC\r\nQkDaGedl77XibFbogzp3iQBVwOBilZcUb3PlWctFiCN0rcQDic5xZjdae2ia\r\nxH3BMKT76AxNne9gK8zMyOp+jcs0pS9BM7ewz6D7a+jWp1XMscbQjOG04SSS\r\ncXbY8OIHbfkM9UatQyu2ORV4hdrB8PMmkgH8IBSoSuGPK7h35rRbq6Nnuy56\r\nbEpfMjjaF3FqH8UsjZoLwJnI8XVp8GQgODZoh4H1Y3ZpcYX6QgMJa083Y6hF\r\nMpHNMPxaj0aD29qR7mFjzav5kSyjpieVohs=\r\n=2VxT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ba6fe2272601b52a96acf499806492d58091f08c","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"6.14.15","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.18.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.4_1646361191907_0.9049766762110141","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@7c/autovalidate","version":"1.0.5","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.5","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"0b0c5f7f95f9951ffcd4867401dad8e08cead7e2","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.5.tgz","fileCount":5,"integrity":"sha512-fuKJ7ZO/HuASu1BMBS3lCCv2FSE3mzvpvoglpH/1+KW3bBITq1VIERbwa0aNFDuBXDlQG7CScLtnnGnbjYD7kQ==","signatures":[{"sig":"MEUCIDjvjAA+rVkaAPJaFthCbJk3nvM3W74aGwuA793J4h1cAiEA1UIGdSdktSt8q17hle8Ff1fk2I16iqkhRr60N2iDuLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFfWbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFThAAmAdT9fu+XDxjcf0Hpo1gvmvZYKcuv/bJ0ctjD1iXIBUZIQ05\r\n4LRP54u5k9CY/qjFCk+LXsoKieZFPn0wPWN7E09C999MeoWmf0whwO2nJC7b\r\nZdPHrB6C0hrVaFTiQgHbGaVUZfZsw4EVZ6F8byv3mMoF+ARv0ih2AAAiMkW8\r\nyp0srgSm7ypsogxY8XykATGmExghp2NTP9qN+MTvmVfU4ndTfrrVuobYJ74L\r\nKTo1WY8ZApiDVM5evvFql4PJB/ST+WtZSHLWNLJ+VIdGvdp9bMN5iJ9XJGmk\r\n2NdMh+40hFLuB2Ej7Yf/rBKhiV8l7jbQdbVT6ehRCZiHswIHNu9HHGzPEbzb\r\nvNSzVzHCzMxO3DPqOZ8eAHtB0WrgXt01YWyNNKVa4tS0rcXy0z7NE/s2ls7/\r\nV/fk5/Ia0n+s6wBXGq+Be26ARNI5AyXJ/XSQTqjws4oo5mvh1+MsqEZUciTh\r\nA6PGkat0oPowg62xnJW+RHccB0vSKPB7aVWHdC2i1xknZdG1QgzJnxDeHDD+\r\nXFJtQBghhxqzAxMk75s9mynGk8Phhgi5B5Y9mbOi9cI5Q8mqM62YWjS0p5FI\r\nD8uh6vBEnDtqFbfUFLRfSMrriV2omnB1JN0C/o2uIPonUl2tNteXZf7JHBAL\r\nGPiDLcZ/dozVLVMd+YNxBq281sUdufMVIo0=\r\n=k9A+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6da551d203b9680476000f8fdb09a363be630146","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"6.14.16","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"14.19.1","dependencies":{"chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.5_1662383515701_0.9075156062134042","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@7c/autovalidate","version":"1.0.6","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.6","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"f8af2a4f76fadcc6aa121030a50bd07b29d58a81","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.6.tgz","fileCount":5,"integrity":"sha512-mnSzdKK/PtWrXhK2UJ2l5qCDHLToAj0XUqe3FqJs9yTk3+PBuxG5lROb/diWDP1Astdztf254QJHl+jUuRBC6Q==","signatures":[{"sig":"MEQCIAduP7SUW/aJ77DCmfhHw3Gf6uc6NsX/ksvDuReQlusLAiAst8e2NrlBVF2ppn8IJUCPUWmU0fctNESM/9o6HOPMIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24425},"main":"index.js","gitHead":"0dc3d1b398648d02ec3bc4af536a95963c8545b5","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"8.19.3","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"18.13.0","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.6_1692890936596_0.1514404114736858","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@7c/autovalidate","version":"1.0.7","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.0.7","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"76872f03282ddc336785a56cf7bde60cbc1bed15","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.0.7.tgz","fileCount":5,"integrity":"sha512-ClCDul/+zKdCmBwQWAZT91n5wovBp+dcwPT9Wxt8UQNoplosJhIK+ug7KgeePbhOaxxfour+cLOw7H2rh0dWNw==","signatures":[{"sig":"MEUCIQC8ApafHlDKSYa2FK5wsLR+7yOU/EeqGUMK55wtsHEw7AIgKBU3qM6gbfVpQXrhcout7xjpBBRgaunhVvsttAy3Ji0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24443},"main":"index.js","gitHead":"3814115857db41b755f50d58cb5a1cdaf40ae9aa","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"8.19.3","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"18.13.0","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.0.33"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.0.7_1692891075988_0.6847455970463743","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@7c/autovalidate","version":"1.1.1","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.1.1","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"0b45fadb86fbb1bec718db6c601f336fabc23e8a","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.1.1.tgz","fileCount":9,"integrity":"sha512-PEbiigIdz8BUJg5a33CNdgLAb23v/Eyw2glk/YeqLtk/AfMC9uVskRm2oegk/wpMjQ8jH9QJsxkSKf/p1nN74g==","signatures":[{"sig":"MEQCID7tnv5i+yAIVyQiLki1FnuDdqzfyJn728WEsWmpYz9WAiAV9EjA+VL/JN1/3kpMGRew2JrvFCBpv/rt2BmvF9mFwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41035},"main":"index.js","types":"./index.d.ts","gitHead":"cc370d31da0ea935a13c753224d09be0c7bdc59d","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"10.2.3","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"20.10.0","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.1.1_1705960940442_0.8327218987691676","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@7c/autovalidate","version":"1.1.2","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.1.2","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"68ca05d94b74356d6249d1222fb3e0d833a602e0","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.1.2.tgz","fileCount":9,"integrity":"sha512-9UE4FJx9gZ3xk0T1Rojx7nZxayUIjqq9Bux1pqyWDjhCiM/RK65hTAU3jvZDZRuTRjXnqTmtBD2ZT31LdHVxlQ==","signatures":[{"sig":"MEUCIBwUBlZ7lqMos4h7KWqdssrCoTAkdxWBbktnrYNidVXwAiEA3tCvS4oh+mAuHF3TWrNIwVu68u5Dm9f/J8d2h0alHF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41032},"main":"index.js","types":"./index.d.ts","gitHead":"c1a62ec070df41f4743c5bd3708681298a4d3932","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"10.2.3","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"20.10.0","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.1.2_1705961038120_0.6232627974564096","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@7c/autovalidate","version":"1.1.3","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.1.3","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"a1479fe1b4839f979b3f76ed5e0d90e4359dc618","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.1.3.tgz","fileCount":9,"integrity":"sha512-GDXy9fVl0pJrYbAk5Y0Po1QyP01hwQeN1A5vaj9xvAOQ4Ho5UV7NtKmBcAxkBiOD7ETCitqth9Daxk5jqjPk3Q==","signatures":[{"sig":"MEQCIDYy3oEt2rclMYlUFZvRL5piBUvzidgZK7c8P92G2C2KAiBfB2jbtheEsMZibFhBGwDj//+ztgQve2weh2hF0pi4fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41029},"main":"index.js","types":"./index.d.ts","gitHead":"ed6bd5644705d8527e1dd73bbbbe545361c4d3cc","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"10.2.3","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"20.10.0","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.1.3_1709652340963_0.9945134808582476","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@7c/autovalidate","version":"1.1.4","keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","_id":"@7c/autovalidate@1.1.4","maintainers":[{"name":"7c","email":"o@taskin.org"}],"homepage":"https://github.com/7c/autovalidate#readme","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"dist":{"shasum":"23ed28a51317b27c1c474845184184fc90e8379b","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.1.4.tgz","fileCount":9,"integrity":"sha512-S+9J033ZEHLNba4oxp5HIZnUDOxIVA3qg7MYEpnPDuprtsom6F0EkdY/N/FMJGUcSFnw6eP1BPjRJyCbJJAAKQ==","signatures":[{"sig":"MEYCIQCmETd/0PR7NlVt6GBCk+ylQMJbD2JdOt5TL5Nstxuh5QIhAKrCaZteM5NEDa8KWYzsN/yLKpxa6B+hSdKUrGQcXvX7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41053},"main":"index.js","types":"./index.d.ts","gitHead":"c36b1f27e521ac6ce0216e39388f3a7b9051bd7d","scripts":{"test":"node_modules/mocha/bin/mocha --exit"},"_npmUser":{"name":"7c","email":"o@taskin.org"},"repository":{"url":"git+https://github.com/7c/autovalidate.git","type":"git"},"_npmVersion":"10.2.4","description":"validation library for express or any other object source","directories":{},"_nodeVersion":"20.11.1","dependencies":{"psl":"^1.9.0","chai":"^4.3.6","mocha":"^9.2.0","mybase":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.11.5"},"_npmOperationalInternal":{"tmp":"tmp/autovalidate_1.1.4_1716635430074_0.9536900075147963","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@7c/autovalidate","version":"1.1.5","description":"validation library for express or any other object source","main":"index.js","scripts":{"test":"npx mocha --exit"},"repository":{"type":"git","url":"git+https://github.com/7c/autovalidate.git"},"keywords":["validation","express","object"],"author":{"name":"7c"},"license":"ISC","dependencies":{"mybase":"^1.1.47","psl":"^1.9.0"},"devDependencies":{"@types/node":"^20.11.5","chai":"^4.3.6","mocha":"^11.1.0"},"_id":"@7c/autovalidate@1.1.5","gitHead":"ed655203a8679c1991d1a78a9db6d9f9a101a8c7","types":"./index.d.ts","bugs":{"url":"https://github.com/7c/autovalidate/issues"},"homepage":"https://github.com/7c/autovalidate#readme","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-v5CiaGDx4yzRmvzgVIJZNm3x7uqhw9Jy8Ispi0jlqbFNUHs6taaDSNuIIc+i91cKSxlI4DOfQIPlHxCr3iGhqA==","shasum":"359dcb58e4d379ab5ace1c77376047be752823fe","tarball":"https://registry.npmjs.org/@7c/autovalidate/-/autovalidate-1.1.5.tgz","fileCount":9,"unpackedSize":41036,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICRWLlRtJswxpkJ51IwdghkZKKLHN0/9uqJWo0lXBsylAiEApWbmIQtGoJuExjIOJ4GvtGEJjLH51es2x5IBBx0F/+k="}]},"_npmUser":{"name":"7c","email":"o@taskin.org"},"directories":{},"maintainers":[{"name":"7c","email":"o@taskin.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/autovalidate_1.1.5_1739359740620_0.18448188622511008"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-14T18:02:20.092Z","modified":"2025-02-12T11:29:00.955Z","1.0.0":"2022-02-14T18:02:20.321Z","1.0.1":"2022-02-14T20:00:14.301Z","1.0.2":"2022-02-14T20:10:02.626Z","1.0.3":"2022-02-14T20:11:34.435Z","1.0.4":"2022-03-04T02:33:12.108Z","1.0.5":"2022-09-05T13:11:55.870Z","1.0.6":"2023-08-24T15:28:56.919Z","1.0.7":"2023-08-24T15:31:16.224Z","1.1.1":"2024-01-22T22:02:20.601Z","1.1.2":"2024-01-22T22:03:58.327Z","1.1.3":"2024-03-05T15:25:41.122Z","1.1.4":"2024-05-25T11:10:30.329Z","1.1.5":"2025-02-12T11:29:00.774Z"},"bugs":{"url":"https://github.com/7c/autovalidate/issues"},"author":{"name":"7c"},"license":"ISC","homepage":"https://github.com/7c/autovalidate#readme","keywords":["validation","express","object"],"repository":{"type":"git","url":"git+https://github.com/7c/autovalidate.git"},"description":"validation library for express or any other object source","maintainers":[{"name":"7c","email":"o@taskin.org"}],"readme":"## autovalidate\nsmall but well-tested library for input validation\n\n### Installation\n`\nnpm i https://github.com/7c/autovalidate --save\n`\n\n### Features\n- custom validator\n- custom types\n- required / optional keys\n- multiple type support\n- length support for string,arrays(items),object(keycount)\n- min,max support for number\n\n## Types\n\n### Custom Types\nip4,ip6,url,email,hostname\n### Basic Types\nstring,boolean,number,array,object\n\n### validateParameters(inputObject,configuration)\nthis function takes an input object such as `req.body` or `req.params` or any Javascript Hash Object. This function throws an exception in case the configuration is troublesome. This will avoid you as developer from mistakes. Since the configuration is constant, you do not expect an exception at production.\n\n```\nconst  { validateParameters } = require('@7c/autovalidate')\n// OR\nimport { validateParameters } from '@7c/autovalidate'\n\nlet configuration = [\n    { key: 'token', type: ['string'] },\n    { key: 'ip', type: ['ip4'] },\n    { key: 'from', type: ['email'] },\n    {\n        key: 'PayerID', type: ['string'],\n        length: [3, 64],\n        required: false,\n        default: 'NONE'\n    },\n    {\n        key: 'uuid', type: ['string'],\n        required: true,\n        validator: (v) => validUUID(v)\n    },\n    {\n        key: 'optional', type: ['string', 'boolean'],\n        required: false,\n        default: false\n    },\n    {\n        key: 'theid', type: ['number'],\n        min: 1,\n        required: false,\n        default: false\n    }\n]\nlet response = validateParameters({\n    token: 'validToken',\n    ip: '1.2.3.4',\n    email: 'test@gmail.com'\n}, configuration )\n\nif (response.validated) {\n    console.log(`sucess`)\n} else {\n    console.log(`validation has failed:`,response.issues)\n}\n\n```\n\n## response\nthe response is a structure which has 3 properties: `validated:bool`,`issues:[]`,`values:{}`\n\n### validation failed\nif validation has failed then you will have `validated` set to false, `issues` array will contain explanation why the validation has failed and `values` object will be empty\n```\n{\n  validated: false,\n  issues: [ \"'from' is required\", \"'uuid' is required\" ],\n  values: {}\n}\n```\n\n### validation succeed\nthen `validated` will be true, issues array will be empty and `values` object contains corresponding values\n","readmeFilename":"README.md"}