{"_id":"@alidatorjs/validator","_rev":"6-a2543634365b7a453195b7d5dd68c604","name":"@alidatorjs/validator","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"@alidatorjs/validator","version":"1.0.0","description":"Tiny chainable modular validator in 174 bytes gzipped.","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-vgW6t5MfXsUoaE8BMcTiMCfcKKn/t/b1er4ZNxV9VggAub34idVn52pmr9jIciwS/mXDjaKo7orHKU7LGeHUkw==","shasum":"e5e335dd434e65452272210a48ef662124362667","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.0.0.tgz","fileCount":12,"unpackedSize":7063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcHsSCRA9TVsSAnZWagAAQZYP/i2sgNIua4f9sFFw0l0R\nyxIPnfwlyXJlH+BCIpXbfejSxIjzVHvRNPwuFNir9BjowvPL5YCcNaZer2q8\nrwPvQqsIor7dMtZ9h5V+3yqzCcYbmKkvRzCx8r4yhfnYtCxOdQE+CVXJ/JW4\nYcvz6iPRe7x6XPdc8l/9XPClcSMgcV7dcsjYf6lEsT7irCbj7IcQLAn9qMbr\nmVtNhs4Za+0oQLWGDB1zbR8mOZr9sbMiKFKjnHh6r3EZW1MRFyws9lLyM1xG\ni6UNYNvZC294C6k7jQq8Tr7FJIbp2CWVlbLL3vDcUNRVt2vJLZ2K3qZa6Gck\nO7uBg6JelFixUnaL0FFoJhBhV4Labh7h/6hkQJBaMFuJvAYhtFi83EKJLIji\nBueQN1QfoyoY70ue1F+mmgo8yuPlTA9imcbjXDKmUDFXB+QaEBBG6revLZBZ\nFFZa9uHkAn7tV2aXML2MygSh4mcO/my/5MHM7Wt9dsf1fjeoxzriWyahrafG\ntnBVyZTDJ2oQpVTHfCfJ+bna4xU7o3bUR3HPCzfGGmrqXTdd2joWdQ5NeAsd\neNTuFczQp4Lp+6tu6qx/5tMosYNT4ZVi1v/CagHA/T/1nlM4KjaUsWLi7seI\n602+8jeVeUAjhgo4pqi5dqIqZGUC5T6tKDab9zBOQuDxANaTwUL13+9uayh4\n9LrU\r\n=kWJV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEb19mBVX4VqoDqutS2z8n4DuM/tUKkuHEeyefzJS9mwIgZng63zTOuFnLl9ao62ScwbmK3KzAnFB+2oXt7it2gG8="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.0.0_1534098194058_0.02522645611315566"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alidatorjs/validator","version":"1.1.0","description":"Tiny modular validator","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-gp8I2Rl7ee7fXoBMWaXR538bfa5owgl3XFGq3El6sV8pXYdqK4kizd8hAYaSdhTNfOHN52kuRRBPp+d1L3r7ug==","shasum":"af808a032ce5444e56cb53496982f63cdb36ba26","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.1.0.tgz","fileCount":12,"unpackedSize":7382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcTGtCRA9TVsSAnZWagAAUy8P/jcvLHq3jWgAWoSDLfwY\nbASu7LnURrFRCYmLIrf2+8ynfgckONuCuyTiD4OFPXYQ8PRNVNH98oQ5RNuo\nTwOjp6RmFPF0gPY6MxQbbtPa+MXnPv0K9l3spCymJ/1awoZ669IB30/FKfWQ\nxnc+WtdSpqGu/AH6ZW8jxwTJh0Dtj8ip5sOfUxGA5xYjbDSciUtoxExdt3x9\nVtwhh4BJSLxctjpFkhefWx13qplVHl0Cw9YVB+vPvF855ZeeIn/VCY9PwypN\n11q7WCtC9kPCHbBeHgh8Q5DRYtVWSzO/RUD1NBuJ1L1X64nMT3Ptr76CqjR4\ndCjBHicOrljlYz7anEK3ubPxlXvfB5HLw/jYShZ4cJIuluEf01vkimX85vho\nJ6A1ON9l/F+FUo/X/V9724Hb0jVIeqcEAV4uvPK9JnQaAYkW94bWTq2O0FoS\nzH3DXT0cHlfUo9K6+1U3TCZlmh26YJIl9Y6J31bL/YOm2eLdvPisjarvD6cC\nZbKTnPuYBhL1yGai6l7zLDd5/74UxiYeASgPonVQRuz+LgAYds98enPGG4YY\nXstRCe0mD/HpzDPMkPSXSHhZbIUL7j9SydZhWdPqF7g7A4wNaY7fC62zSHXu\n9K9xynPpYj5hr56UHxZOQaHiudgQP3321hEZsDyy1BgxF5dGzQx8Pwao6BPP\neaXL\r\n=iDDc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDJUvMY5BytBsiVBMFCy/xl9Goni49Q/q6Fts7QoFQDAiB/BFoFPisI3+mKleCLbCS9FImzDoYMKvICo3bo8jMIvw=="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.1.0_1534144941470_0.2339134029029617"},"_hasShrinkwrap":false},"1.2.0":{"name":"@alidatorjs/validator","version":"1.2.0","description":"Tiny modular validator","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-goJ7u0pJpsXs4e/gPlQ58d4hgVx2x2+4CekfqAiiTrEWUsMx9tFSf1UfFwVMmbolNKTgRL92YyQJTjSud7shRg==","shasum":"7f6ddb048fa57855efc12448f51a4df7f68a7147","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.2.0.tgz","fileCount":12,"unpackedSize":9197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc+YOCRA9TVsSAnZWagAA7SsP/j/xsy1R69MqzdaFMaBd\ncNf4UJHNCLxRQsVuRCIZJRpjygIj56vhSJQsusnj/+ykAfnFGw1BW3ai2DPd\nfpqPrtCRrzQdc2/tn+WZnmGbFfCxPgNoAh0JaVMj+XxZsZgOw68y9xigWfY0\nnjdsyfHR5memjJTx9Ob440oBkCHvNPhZufABvHLwI/B/T758Q7fUX1U0ZXtF\nNzNsVVnoy/8Y/gM46Wxu/+4Eu7/1DHUbLSq+WJ9QY4Z2+0pJmsoANyvQqDT3\nPSrdMOo2YKL+iz8RKLSnMOA6RG4VbbRKkIhJc2gzkJAsKJWsHWTRgCyonjot\niPM5mn0UgaWI0hwfHHzarhrfofBAqeT4dEO+S0WFUWcZqYkmVSs/rSpwM5yN\nzfb9GhS/q/wf2LH6gi4ZlTCYGOHaX7P8KcMzoQ553cPnH2FigXMEI35tMSq0\nc1v1OW/Nhk7ZC7LsoQ8svlKKlIE+48U1wboK9Q8QgxQ1xoniue4t6Bwt+Uyc\nJz49Uxjs+Loa+UMMnHlLu1q3bHjR92MGenCoPc5ayXN5or6kwoHARTY1f7qe\nWgJpbJqrm2CRYbUzHlQbySLrZtxeNQnWG3AN/qDWEGH6t80C5Un5n9TXYdTn\nuX0J85+DIL/CtlXT3aeePR2y4g5gSIQhGcXGBu+JKwbD8xKHrU9KKvxtMgkP\n76Gu\r\n=YkFX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzcyMDlwUZSj8U1DGbTN6WEkPeZMtlRIUKu3mdShyWtAiBoyeBwrp1fyTyi7aqhqZhSzw0pr2MuJJNFoAVDy39yow=="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.2.0_1534322189915_0.06866709478135169"},"_hasShrinkwrap":false},"1.3.0":{"name":"@alidatorjs/validator","version":"1.3.0","description":"Tiny modular validator","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-YgbYtze7HsWUyATtPvwtWAIcRyRiuG/U6I49eGJ9HQMSFXnzW5uQvV/2mkAbI2KglQQov6SXrxCxv6tkfMVxiQ==","shasum":"82be2745cde4193edf2c337729058e336faa7ce7","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.3.0.tgz","fileCount":12,"unpackedSize":9184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk9UTCRA9TVsSAnZWagAAkwQP/34Fz+X+xFxc7KYI82DG\nW7tkYN5ICCA6jHTVZhAsIkU65SVdLnfldrbtcqRS90UVmTGJI4wDrFafzF/7\nGhlXiap2phgipKE3tF6W1al9zlW4GOyf9BxRP0tIXYhW5IVtFx1yjxsJLyZK\nurW4ZMjXl67ALXh7Db0SCcWlly5jHQgLeIyK0BMIojdzHFx/Zern+A6iGn+4\nphRtF+ovvWMlF4NOAa9G5RJUdQa5hqNyg3mvC2jxA+10zoUVQmf3A5anQ4J1\n5F/rxnkLEc6XJ3cNpnL7FwD6PdTLWf5qtUvmt/ZukCSYeq4t8mqAtSQDk/Vx\nnVvmgbmI33frhsm8q/vOu/dl4EIDcqgwOX3LCgPiqKk/ZCphIDXbpNJhrjA6\nvbeNyb57pAZBe2KT3Xw9THch0pYK0FOkXexkWufH1myHmfrlzrWS4wgfU/QP\nZd6DOmhnfjQOMVQKXkhhrJONba9oL7e1WWh0WXJdz39UjTROzLe/rowtXm6E\ndXl5oiWQT0YmjiWFT7R7YyNwKmK/qzjpCfj9de7Tuw8V6STDa7sYkmh/nJzA\n0iDeg6xLYRCGFXpc62ZgaTUXDRl/0BA9I18lKyM4rpij3aJ8YKz8iXoxRRPC\n4EgRC2DF9Xc2MiI6GcQRHhCtoRaP5VPTVpSsLobCVRiEV0uFYRyBlvWJwVwz\nPUCJ\r\n=H2Pz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtu4FwT5kvb7nfrFrJnNo6NQfzF4vNtdwakj7yRxk0wAiAo+LEtWGwL0NzaNwLFOT0KA0s058QID+mOBYiwIvqKYw=="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.3.0_1536414994178_0.9266681638910284"},"_hasShrinkwrap":false},"1.4.0":{"name":"@alidatorjs/validator","version":"1.4.0","description":"Tiny modular validator","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-m3F4EXTv7qzvdlBedc1rlqff77FClJz66fznDWZ4MEasLHTBcS9ZiLGycM+8R/GwyIAnk+TFdUN/jlzTvFDLKQ==","shasum":"bf5ce1ccf75e441de73c93a0095c64bdc996301d","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.4.0.tgz","fileCount":12,"unpackedSize":9288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclejoCRA9TVsSAnZWagAAJqYP/iAXs+hmpf+i0Si4AeCP\nB6Szqy7i1JV3pNvyMiDfCTqAslspO9XYGTLfyigETIQkskQozvAYwU9U1FiS\nj+jjOtpACYb9nQM6Jn8Sf4aZf53l6lNp5hJzj/5FdfSwHqK8QjDtaA2ZyaBn\noRaDEp7shVdbbhKyaxlkcyHjOYfojJWdcsQTq9ghfPtWEBA0Ksg+52aU/d3F\nqhFSZ46wmjH50J04tmn/2k+xAJKUt13W3A/g5f7uMk1c4cJQBBKf+07cTHGz\nhw36QXYsYHRHO6J8nj6NO2iSw1Bk4G0NYk9+LvpJSlo2xd107htwis9Dr7II\nnEwtKqmlP+kjVlEU2BkflEkJIaP1sZ9NodqROek3cEyrtdwwIGeksaOEwqrt\nbQNOffP9BRM9cfCVvvdp0/6vzw+148iCPljTHJaTK0F8TnKgetK5dgYQH4fh\n8gcad7kt2vZ2Z11MsNZD5TnaEorKiC6rNcbPepHHZYn332hmdez6+jpsq+9L\nvE8D9c/IR7N3nhVexWrFnNAhGiOZTH/IjRR8Ky9zKfYwl3kVXfvY1MEojW+5\nhoI/1UCDes1g2K7U/d7mA0Q/TaN3VPxttxUxzNEEZAuT2ELOeEwSFfe0j8pR\ntdPrQOvF0drZSnd1P1XrlHYSYMf0qTvo05AGh9T0mH0QmIA7ImZPlyPS9FRR\nAn4S\r\n=5Mv5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCsQPUczddwZiF6HzAGbrZg3oavUV5AG/8vsipcUH/kAiEAstmlzNZAxUuBreGhQeibh+ME/p4XJXQMPf61kCq1JPQ="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.4.0_1553328359846_0.4416283555047811"},"_hasShrinkwrap":false},"1.5.0":{"name":"@alidatorjs/validator","version":"1.5.0","description":"Tiny modular validator","author":{"name":"Víctor García"},"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["alidator","validator","validation","javascript","library"],"main":"dist/validator.js","umd:main":"dist/validator.umd.js","module":"dist/validator.m.js","source":"validator.js","typings":"index.d.ts","types":"index.d.ts","directories":{"example":"../../examples","test":"./tests"},"scripts":{"test":"../../node_modules/.bin/tap -J --node-arg=-r --node-arg=esm *.test.js","test:progress":"yarn test --reporter=progress","test:watch":"yarn test:progress && ../../node_modules/.bin/chokidar './*.js' -c 'yarn test:progress'"},"_id":"@alidatorjs/validator@1.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gc-victor","email":"gc.victor@gmail.com"},"dist":{"integrity":"sha512-JGlFC87zynpDLvJZ3uEaGp5PBpUd2lviHIoYdoBVd2soDHwwTJbDXRap5Dm2rgetV6pp6v3LU3KbzuPLeGzNEA==","shasum":"61db7e495df1bdd44c1bfd5c69e8d4c780db6316","tarball":"https://registry.npmjs.org/@alidatorjs/validator/-/validator-1.5.0.tgz","fileCount":12,"unpackedSize":9290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcohRGCRA9TVsSAnZWagAA9O0P/AmuxAPe+/VYZygnmRhu\njDuvsgZSMi4YxqeMrKGN4iJj/J+htjKG/gpt4kbcW1cycHfkPFGpFtdi9RC0\nHi4isCpvi5aXXO0it5jCC4/0e3Qcrt0jl7WAKNNygd9aBRvZPi0rFAOeC7eB\nOgsCsCG5fP3ziUHUYl2XgB7gcTGYPp2kWDppEOcZ/J40oHKp2/Eh6RpMtIQ7\nUnmFH9Nki+G1Rvi0FxCo9vV6aVnttCKBqB2d52U8HN9NIRXhj81LZ3Fdzs0D\n13fvRVTwt9otZcICgDBB00CpX4ETFCaQjs8xerrnWw7susChE+L0EV45NL4E\n9BXQnaCOeikE/SJG98qHKVyqcNIhRvyv7YYIsdpPoBiv1JU6KtD04O35j5Ki\nw1o1vXAJK6ras+MTvxNQ1yZDXDZBMhZOlotpWYybpjyro1aa5Ju0EXo98PLe\noGG5fxSmXdgoWEpPP0l1E1XXmxsWU3KfUBVvM9Wwfp8REOUCw4ZZeHxSOazL\nP8V8IUmwVuP3/+ADR+xvgAJK+TVw7ivvPFPSEIm9Rz/5X659nBOz2cPiprzo\nk/YeP3+c79rANSR0+yy/x0hxBG416yK//AC6mCiHNpMMblsSobaCQG3/qHSe\npx7m1tUiRlrmOQ+NbZcyD4ZXeSf7IPeu5RekgPGkWWjLv03VEJiYO2J2gYPw\nvMuI\r\n=eNtE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAZTsNxA6RW63TR/fvTuBdb2RyQLnNYhvGt0e0LCD1UAiEAqicsgr1qTE4C8Hpg5+fpCwY5UzGLdm33wTqbEFF7+VI="}]},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validator_1.5.0_1554125893183_0.7128222724967435"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-12T18:23:13.944Z","1.0.0":"2018-08-12T18:23:14.367Z","modified":"2022-04-04T12:59:08.751Z","1.1.0":"2018-08-13T07:22:21.561Z","1.2.0":"2018-08-15T08:36:30.027Z","1.3.0":"2018-09-08T13:56:34.461Z","1.4.0":"2019-03-23T08:05:59.955Z","1.5.0":"2019-04-01T13:38:13.600Z"},"maintainers":[{"name":"gc-victor","email":"gc.victor@gmail.com"}],"description":"Tiny modular validator","keywords":["alidator","validator","validation","javascript","library"],"repository":{"type":"git","url":"https://github.com/gc-victor/alidatorjs/tree/master/packages/validator"},"author":{"name":"Víctor García"},"license":"MIT","readme":"# Validator\n\nTiny modular validator.\n\n[![npm](https://img.shields.io/npm/v/@alidatorjs/validator.svg)](http://npm.im/@alidatorjs/validator)\n[![license](https://img.shields.io/npm/l/@alidatorjs/validator.svg)](https://github.com/gc-victor/alidatorjs/blob/master/LICENSE.md)\n[![gzip size](http://img.badgesize.io/https://unpkg.com/@alidatorjs/validator?compression=gzip)](https://unpkg.com/@alidatorjs/validator)\n\n## Install\n\nYou can use npm or yarn to install it.\n\n`$ npm install --save @alidatorjs/validator`\n\n`$ yarn add @alidatorjs/validator`\n\nThen with Node.js or a module bundler, use as you would anything else:\n\n```\n// using ES6 modules\nimport { validator } from '@alidatorjs/validator'\n\n// using CommonJS modules\nvar { validator }  = require('@alidatorjs/validator')\n```\n\n## Usage\n\nYou can choose between validate every error or some of the errors, and receive a boolean, or validate the errors or the successes, and receive an array the value defined by you.\n\n### Every\n\nIs as easy as define an array with the validations, and specify if is needed to validate *every* of the values\n\n```\nimport { validator } from '@alidatorjs/validator';\nimport { isFalsy } from '@alidatorjs/is-falsy';\nimport { isGreaterThan } from '@alidatorjs/is-greater-than';\nimport { isLessThan } from '@alidatorjs/is-less-than';\nimport { isTruthy } from '@alidatorjs/is-truthy';\n\nconst isValid = validator([\n    isFalsy(false),\n    isGreaterThan(1, 0),\n    isLessThan(0, 1),\n    isTruthy(true),\n]).every; // true\n```\n\n### Some\n\nIs as easy as define an array with the validations, and specify if is needed to validate *some* of the values\n\n```\nconst isValid = validator([ isGreaterThan(1, 0), isTruthy(true) ]).some; // true\n```\n\n### Errors\n\nIs the way to define an error actions if the condition is false.\n\n```\nconst errors = validator([\n    [isFalsy(false), () => 'message'],\n    [isFalsy(true), () => 'Error 1'],\n    [isFalsy('tralala'), () => 'Error 2'],\n    [isFalsy(0), () => 'message'],\n    [isFalsy(NaN), () => 'message'],\n]).errors; // ['Error 1', 'Error 2']\n```\n\n### Successes\n\nIs the way to define a success action if the condition is true\n\n```\nconst successes = validator([\n    [isTruthy(true), () => 'Success 1'],\n    [isTruthy(false), () => {}],\n    [isTruthy(true), () => 'Success 2'],\n    [isTruthy(false), () => {}],\n]).successes; // ['Success 1', 'Success 2']\n``` \n\n### Create a validation\n\nIt has to return a boolean.\n\n```\nexport const isGreaterThan = (bigger, smaller) => bigger > smaller;\n```\n\n## License\n\n[MIT License](https://github.com/gc-victor/alidatorjs/blob/master/LICENSE.md)\n","readmeFilename":"README.md"}