{"_id":"korrekt","_rev":"27-bee66e15c5483a4e0792ee088631616e","name":"korrekt","description":"Async validation","dist-tags":{"latest":"2.2.4"},"versions":{"0.0.1":{"name":"korrekt","version":"0.0.1","description":"Validation engine which supports async validators by employing promises","main":"index.js","scripts":{"test":"mocha tests"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","dependencies":{"bluebird":"^3.0.6","lodash":"^3.10.1","validator":"^4.4.0"},"devDependencies":{"mocha":"^2.3.4","should":"^7.1.1"},"gitHead":"82bc2e47d27df55d5ecdf81582d8025417c6d519","_id":"korrekt@0.0.1","_shasum":"bb62b176c8e9edd559435075c7f5dbb7a519ac80","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"bb62b176c8e9edd559435075c7f5dbb7a519ac80","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-0.0.1.tgz","integrity":"sha512-2rJ4H3Ikl6RKDf8fgNUf4Ne3IHKkeKHpIJZ0qmtOM732XyD+vi4kS4cD42ZwjRYz5EKcRwr/Wn5zaqe06RRLfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvmKOD6OeL3Urgk/OqT3aRWF1hUriPZtOkAf3TbB04/QIgGpTT8qn3+1JvmTSDj9XNKGdjCB1Bt/1PPNRmaQ/dA68="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"directories":{}},"0.0.2":{"name":"korrekt","version":"0.0.2","description":"Validation engine which supports async validators by employing promises","main":"index.js","directories":{"test":"tests"},"dependencies":{"bluebird":"^3.0.6","lodash":"^3.10.1","validator":"^4.4.0"},"devDependencies":{"mocha":"^2.3.4","should":"^7.1.1"},"scripts":{"test":"mocha tests"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","gitHead":"c90e45f2d898d0e9780cdd7b1cfe068d3efc82bb","_id":"korrekt@0.0.2","_shasum":"86b63f2bb8553edb92fa10d76b1554e37457efdb","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"86b63f2bb8553edb92fa10d76b1554e37457efdb","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-0.0.2.tgz","integrity":"sha512-nI05KmTg6UJIAku5lLimRISpGl9TOCLbosYTUdm/qLDOB44ds4z0qkaA9OQSZwiGKipfX0h1XmE2l8T9rztF9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDcHpgPJka/o7cfRbwjH/NUy9OoxZ/QKDeHnxyeo0RaAiEAyBcSc8IOOpSsHLYMn2sGYc4C9vgZKCEDYt4QQFTpkFY="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}]},"0.0.3":{"name":"korrekt","version":"0.0.3","description":"Validation engine which supports async validators by employing promises","main":"index.js","directories":{"test":"tests"},"dependencies":{"bluebird":"^3.0.6","lodash":"^3.10.1","validator":"^4.4.0"},"devDependencies":{"mocha":"^2.3.4","should":"^7.1.1"},"scripts":{"test":"mocha tests"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","gitHead":"2f12634eb4365bb1a8de5b486688f3abe7e49391","_id":"korrekt@0.0.3","_shasum":"b3338929c81e44bee818d0eabca97f56b8f86a28","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"b3338929c81e44bee818d0eabca97f56b8f86a28","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-0.0.3.tgz","integrity":"sha512-MSyfK96yHt6ZD+GMfvu0RMDRzCz4cYHW64l0oC0V/kl5F6VSSz9EPCH8SJVPQ5vhlkvbtV5mnpOXZ1dgj+ueNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1hl7bEYsCKLpDlcx8n4Aad1H8qNcU4vvTZp2H6EGrLQIgRi06pOdNnqoMM6eIactGJrj8QrOdDi8w1JvAjEDTD84="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}]},"0.0.4":{"name":"korrekt","version":"0.0.4","description":"Validation engine which supports async validators by employing promises","main":"index.js","directories":{"test":"tests"},"dependencies":{"bluebird":"^3.0.6","lodash":"^3.10.1","validator":"^4.4.0"},"devDependencies":{"mocha":"^2.3.4","should":"^7.1.1"},"scripts":{"test":"mocha tests"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","gitHead":"6fb201760985879cb139f82194da4ac873bad871","_id":"korrekt@0.0.4","_shasum":"617958456590593b1b499236458b2b496bba48e7","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"617958456590593b1b499236458b2b496bba48e7","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-0.0.4.tgz","integrity":"sha512-+qQFkRgyHaVlFhXW+2WfuUuOfG9K+6ShPX5DX0mSqsiF4tWo2BQEOSM9a/gDlaC3bF7TiT/hE0oehK+dSU5NRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuzbZGKpUYqAMXPRo4y0uwL1GvJHntbB9i/fuA5Vi4gAiBKiisk1CH7StBWE44XlHJszYR7kYuZZyOCFhFcW09SUQ=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}]},"1.0.0":{"name":"korrekt","version":"1.0.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"07c1f6dd69c5db2dc090c286dd762431cfad4c8c","_id":"korrekt@1.0.0","_shasum":"17f0f35f4f96819a595e22238e9e79956b9ddff3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"17f0f35f4f96819a595e22238e9e79956b9ddff3","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.0.0.tgz","integrity":"sha512-NGFm7fsVmJ/MB+lqJLOyWL2EWKZOfykblrbSXZhFr7yJVEKh7caYdA73TJDG65wgCCgnf+MJNfvf30bQkTkssA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICH2nQMsvQGyxX6vo4ccapmClolFBmgadi1XdYUMmb+2AiBUlvGLeVEC+w/xrpkz4msnqOEJsLPsa4npSY0IFM3PbQ=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.0.0.tgz_1470429935368_0.26421945123001933"}},"1.1.0":{"name":"korrekt","version":"1.1.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"31502d448e079f273476cde3f1f2519e738634dc","_id":"korrekt@1.1.0","_shasum":"4d51dbaf192828169f0f57d9a60e08ead39b6237","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"4d51dbaf192828169f0f57d9a60e08ead39b6237","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.1.0.tgz","integrity":"sha512-AncsA+fhniDuYuFUtaOunybXDQX0KHHWgPM/UHaJ4Q6RVBbYPlZxw+3p8LeYA5nw90h83CWn3uqVsHuMFPjM+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNnTHRoeAgoPUpJkggNBuviq0+6wAdxPdBSOVCRwEp1AiEA52viLw7R03qoz/6Mn+OAV6E8GjlmgqFhXCV8JAtBOrQ="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.1.0.tgz_1470476529204_0.4980326173827052"}},"1.1.1":{"name":"korrekt","version":"1.1.1","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"32c94350e34f43de2133a75b02e20a438d86cb6b","_id":"korrekt@1.1.1","_shasum":"7360d16d15b60e97556504bccb9fbedd1701fda3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"7360d16d15b60e97556504bccb9fbedd1701fda3","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.1.1.tgz","integrity":"sha512-27R9NaK0+QC9oZpTwg6pUwlt+8xXK/NHSEWP44IbMfxmgXaDvv4FKjCYUZqHaE+zcTVwAn0YJZALMixNM0Up2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCs32sUHW72RIyr3QkPO3tYqo4bv1BfUvOaJedRoKQAAiEA2QEW53b4XXE890bfUcJg7jI82V+M7KIjVozHK4IjYNU="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.1.1.tgz_1470990678076_0.49501062789931893"}},"1.1.2":{"name":"korrekt","version":"1.1.2","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"568ec086586b79530f79c8d4c644358e0fd047fa","_id":"korrekt@1.1.2","_shasum":"baa0094c2fa6b05b5369798a430561b0438b375e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"baa0094c2fa6b05b5369798a430561b0438b375e","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.1.2.tgz","integrity":"sha512-MDqeafUd5DHaAyViuHX++1cGAEJsC4lNChQ/D4WiZddar5QoRCVhNEYEanfNlzX3VoLpki3f/3KjM8ugOWK92Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1xJz5t4RzqOkwEYP83+zIiGSRAOH/kjAc+YuX7BEBIgIhANrE3MO2s5aumo28WUl36cUCuQzHr5K8LDQ8vSAcxiiw"}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.1.2.tgz_1479485305547_0.002453203545883298"}},"1.1.3":{"name":"korrekt","version":"1.1.3","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"8610cb6da51f51f8918838f9a58fe7daf17e3a7a","_id":"korrekt@1.1.3","_shasum":"00f87f275325045653a0bf58fea9a1e70b16b8d0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"00f87f275325045653a0bf58fea9a1e70b16b8d0","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.1.3.tgz","integrity":"sha512-t0WPrcuOSKNjQlfuMkbCLSnerInBBt77oEGdG1kB/Y52CwZX5k5YjauoUDsUVot/oRZ86bQ99MKO8ApT+B27uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpCSzKE8JFfFb9e3KZTlu5mwSyiDQsFHhonkb/Gl8alAiEAoLr5earfmhVrO5elFoCVM9liw0AzbyBqU+lvS/j11PE="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.1.3.tgz_1479486939552_0.4983250724617392"}},"1.2.0":{"name":"korrekt","version":"1.2.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"9fb199da17f57c0a8c2041c01d59d81e104da71e","_id":"korrekt@1.2.0","_shasum":"c07b20f252a30dfdbddbaf66079d95cd26ad8c16","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"c07b20f252a30dfdbddbaf66079d95cd26ad8c16","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.2.0.tgz","integrity":"sha512-UlvpAwBlraC5ni/dDDWW2pwT1tuMADaZut144Npqgs1pPKYqmQdtGJvsMlpNurOwvIWkpOiKT7Swuui1m49U+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsFIAN5BVRPw4Frg7HW2Uz6IXv9RlqhphqIfEAHHRcvgIhALWmcgzoakaWMlRcrHdDh7lWrJLVfCBCKNgV7LP5plsH"}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.2.0.tgz_1479731600109_0.3821230917237699"}},"1.2.1":{"name":"korrekt","version":"1.2.1","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"2af7bafb5bdad945654876397168e642016495f4","_id":"korrekt@1.2.1","_shasum":"f5865dff0fa157c57edb21c9d400cf0c5f7b9895","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"f5865dff0fa157c57edb21c9d400cf0c5f7b9895","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.2.1.tgz","integrity":"sha512-u+zpiMxD7sXBUc6Ivk7thz8nT8SFoc57Lf52d9+hI2b8OxfWnxj0jeuqEr+9j1KVxynga0bAOk2lv4yXzCBzUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiC+McvCv59D7zwVSy56+M3avmgFsGV+ekk5oG9SRf0AiAsJ7wkb1HRCHyabHiUVMjpZdH5a5Bqw/e+USrtG9LHZQ=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.2.1.tgz_1479990825325_0.670668178005144"}},"1.2.2":{"name":"korrekt","version":"1.2.2","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"73ecc9982691e44a540670baad1a774eb379664a","_id":"korrekt@1.2.2","_shasum":"aec8152328a217296932ad8d2ce82ece20504f6f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"aec8152328a217296932ad8d2ce82ece20504f6f","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.2.2.tgz","integrity":"sha512-etT9if6u9z8jsJ1jecxqDtirPwPVMe41PFw3RS5BtyFbgyAT5/VXa8OJfD2I9nAIiSYkDaZvc/OpPA2Yry4qHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRHOBWzBXnmtOallLnsFHsiMvy3WUaWFXAwvC+JoyKHAIgUCxWjgoLGaNuLj3xyLsXze+Dwpt0Wv8ver4BM+9YhNo="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.2.2.tgz_1479991287375_0.39937464823015034"}},"1.2.3":{"name":"korrekt","version":"1.2.3","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 6.3.1"},"engineStrict":true,"dependencies":{"bluebird":"^3.4.1"},"devDependencies":{"coveralls":"^2.11.12","istanbul":"^0.4.4","mocha":"^3.0.1","should":"^10.0.0"},"gitHead":"83b04e58fa7b7a45876780b93ec48c15bc9e9a4a","_id":"korrekt@1.2.3","_shasum":"86e9eaa89dc6688bfaceb33cb887efb9bfe8d02f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"shasum":"86e9eaa89dc6688bfaceb33cb887efb9bfe8d02f","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-1.2.3.tgz","integrity":"sha512-pvDRuWPivV/j8ATETgWB6GUQhxKdwmp5fdUy8VPFSQvt03Qf1cx07womwjVLWATbRfVa5UE2IZKPc9xQqr4lzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlge1DGR8YDhut5oHfd1vdZFqwnOeen7fYfBC9ACj3gAIhAMJJvXDkrmCq0YD4zPaw2pNj1mxd2qUok+uXyblFmaKY"}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/korrekt-1.2.3.tgz_1480497616900_0.6051729377359152"}},"2.0.0":{"name":"korrekt","version":"2.0.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"df249b7342efe4d20e228d8a71ecb065f7979264","_id":"korrekt@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-M0OhPbK9sL2I2CihZ6M31akSjJ4WIfVKs/o6uJwoXN6+LLPziCM8KI6WGPagexAuUkI0eCDDFGkAITjMdmC+7A==","shasum":"1c80c107ed8047835e9a3f19d3434643ccbc67e6","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTKdnhX6ttisi3jEHEFZsLHmtVI1n1r5387qdzqAmXTAiAGU0kSrL9vKLGvJ1jmKVi/4i6Xvweh0bAu9NttxcSu3w=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.0.0.tgz_1511533896372_0.48127264413051307"}},"2.0.1":{"name":"korrekt","version":"2.0.1","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"aba6ae24c7b7366f3971b039a5a10bf7dca069f1","_id":"korrekt@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-zuZVlPeeGY9kIzBo+vD9JdCCvGCVvlWSDIuTdxU1lJExrsOlLIDxrq1vda3rJDh0VLHhrv0pEUROGEmZQSxWJg==","shasum":"03f7e0088b080761e83d00b7d5ef10865ebe2f94","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMmo7OhwPo2dyKxZ6kYRwmp6GNqA4+LakETlsZogk8aAIhAM/LaJEllLhJeBmwt3VTQiuTKhVs0vBwVR+7fseXL6Fk"}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.0.1.tgz_1513765911468_0.18968710396438837"}},"2.1.0":{"name":"korrekt","version":"2.1.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"15392c79686d7809eefe1609e7c29b98e5b65e68","_id":"korrekt@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-+ksHXXbfIw0OhMO8R54rSoaugrC7eYIqN7yLP/OppzKd+9XJzpNpdr5Veg9HoRRROPAo/haIf5eSq6sa+Y88KQ==","shasum":"605c4c139b50bfc2643e2e820467c051020aa91d","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+h+djaUk9ZdVLYyUpHlTfVHlJmM1aGQqkypg7WljCjAiAQ/U4MgAVM9AhpfDm7ybX87YFybADKM7DYqlS7pm41Sg=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.1.0.tgz_1513773478869_0.5425928337499499"}},"2.1.1":{"name":"korrekt","version":"2.1.1","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"617157e076dd50a7a658efd1625b9d6d842f3f55","_id":"korrekt@2.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-kMQ8cxbjQNYg4bJUfPCrAypTzbz0B4OYbRgP4KhJ3NxHJg2g/r0w0WKafGOcCcivEyJJyPujdZKmeMcAsFktSA==","shasum":"2428c40dfba2cf6443aeca7ac74322b5deb9011d","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEH2p/XMim4c+QXN7MoC8DToQPILoduRY2G9MrtOUkueAiBDTeTdlvVddwxnOmQayYHeBo4ttt4qxStMnOMaQUDUFg=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.1.1.tgz_1514822492028_0.33937569078989327"}},"2.1.2":{"name":"korrekt","version":"2.1.2","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"1e257ebe3563204346f646b40d46e35ba96aaf72","_id":"korrekt@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-cHsXXSEjUL5Bf3rsiJWop7VSBbwO8G8ojj5mCMlckaeCEdEjv2TPqKIkjZfuXNirRQ7vX39Z8LZ4qftZs9Kmzw==","shasum":"6b273a627ea4923727cdc1ab9e0ec7f41fb864bd","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAk8VF9l7dnrIxCHXJM6tNi5RchkJOZicLjr8yZuafAoAiEA8uyZlergx3P5G9KBwYKfqsUATBYbQo8Vj+HcR92pyCQ="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.1.2.tgz_1514822837606_0.40284775267355144"}},"2.2.0":{"name":"korrekt","version":"2.2.0","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"d950b906c5a05d00082f08b8a9de1d82d528af81","_id":"korrekt@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-Mc+Xq+JPyh7K8SkYhO1gwHSrwwQbjRmeRyeohlQ1CTi2rhcs0W1Mpi1l6iJBDNasX1JYNDGW4hQopSwXLhzKHw==","shasum":"bf9932b695b32ca18a6fef406c2661f4329264d2","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGz4aK0EwPwFX/tncod2NoAjjJa2v6YT+FlrWfbcG+FwIhAMn4Ml02niJw7H9YpkRr84n1t7QMzYoINAh11FIPgS6Y"}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt-2.2.0.tgz_1515619022785_0.17634150455705822"}},"2.2.1":{"name":"korrekt","version":"2.2.1","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"0558f098b4052c39b94569de4608f42b182232e1","_id":"korrekt@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-KfVTQv4mzytQrXOzwDpho4k3Ta6pCt77GiiWednUOA3xewLJxRSSbBOLI7kg+ea+sZYyWP41mmMbraAX1rRFUQ==","shasum":"f9d79670c067822ea64bde2773fb4cc457b27f30","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.2.1.tgz","fileCount":35,"unpackedSize":34478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBZkjCRA9TVsSAnZWagAAnLUP/1IBXCWhuZCZSh2uDw4u\nri18RW1PG2imekwD7rZwujceut8L5JITv4TqVZ7Dv2wiWa9mXZpk+g2U81h8\nuOuvZzxjJ2vyRa8NGpyL1FsTMuGMrQjvLYCvyLyQUSp5sNJEyqMzAaUtk2AU\n4B+qjK+JiWunpBZKwH/5olvQxBm+pHxyA1VVg6ngrtQq0vOIfpn9s152g7xO\nPtCH9P1lnSEySC+I5034WA0vuAOxvuFdLlWzrQmeXi5efQa+5XYxDul64y6w\nxqVEKCX7/y0AExJbwSuayfrp8cCi4+cJz8Gj2X6r4Lm1XYPqP9B1IztZELMd\nElTI1Jt++wG64g1mIavUH7l1qQxgjcDFYvnbhKcdHRetX7h1uLun1/40sgGT\nZc45oKTpUHsiTpzjP5PEqtbWKMDHFQpLnezyFn7D6N4ux6weRHQp2nlw46Gw\n40oqOQcg6O9sJQ+Z+nl8uLgq6rsbOPXd9ekg2H63J0RIiOm+KxXcPL2Sj/yK\n4wDUkSpH2KgIQRa5E8Bz6PEkzF9bz8eFLifD8ses8VUaOLzr0olrWGU6CMrT\nwx+WeOIe9nAUTk2t/lOX4DQR5lDGFZR3rD5YpDetPCHPC4wN0rCdlD1qhC7Q\nwNM48hNJ+r9SqPy39bnfFVyl7zukdW3E/y6gIVVzqaCmu+NZZx66P4Il9v1p\ncOD2\r\n=klLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0yZv6E9yWF2tPOmxhF3bgn+oxADzL6u6ytUgLvN9OMAiEAue4OYmxWY/EnABdV6ZlR1L0PD9uFbxD53cwYK0xEMcE="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt_2.2.1_1543870754423_0.9954301739676032"},"_hasShrinkwrap":false},"2.2.2":{"name":"korrekt","version":"2.2.2","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"3efde1736b6ffb6c5b3256a00e23660dbc9d2560","_id":"korrekt@2.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"dist":{"integrity":"sha512-xZD6nIe9wNGreokJA+Ia2bwJmKyOkO5xfzNyr+ittN/ShBaLf1qq7iq0WV9eWvZtpNKFq+Kg8+krgpbE/dAgmw==","shasum":"ed81b4c921a0168ba279e62ac34f728c3e5750d9","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.2.2.tgz","fileCount":35,"unpackedSize":34899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsFYlCRA9TVsSAnZWagAAsFkP/A3RA/n3iNJyfp/6v2WJ\naf/GTD+4oNrKjbE9zVz9GzVVNstq9rVn9z/V1GTRxGjxZuB0K2iZKq/gvADo\nP863lyNCaU+shz3i0Mf1/YG+5PALDIDeIdz7b/gwljC96+cdvrhXg3iubTVx\nrVSPd/OrYqhgvqHz/rzvqF5eWAcKrAKVuiAhzna4J4wDzomkg2rY+mNiI3Pm\nfYqwDBpNoJtC7xxLV5vwfi4EP93lQ6zVNJO2yzJgoxIQaiEhhjhshaxh9wiz\nFkKSMOgJgo6aDhTxw+JROhfz0L/15K1TfYiuasGwg8+MjRU+e05IjZFYYSzq\noPOLG9vrhaQwplwKZ/Pn4L6XjZXq7fi54iLeIyDUn5UrZfV4DxIHGpH+tPsv\nquT05tZU7cptuo/XDTofEOgwIZf6d5Vzhk/3TDmhxpVfSRvwFMyOzjmh4rBe\nX5oKUm16VpYzz2kT7e2W28SVcLH9sp0kXqn7AuuQX5DudNPqwWGJOHm1SrGd\nyOgzMWJ7nXM08yduSGhUW3oiagPjSMv6hJarBxqKIo1tQWCMZn45lPxjuOpZ\nFE+Oh/IS+7ACus4rob9gC7NgQCaCKz5MRUqdnzi+jbCGVFHeCAKhKYpTlcTv\nutgI0karnYO+ooPgFxOPHuhesduQGGpr3NZD6PXDdafss8ECDTF5UMwzvqdg\nPd+c\r\n=Bgv4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0mIx2SprJN06KCvD/FbMpD3fum1M0Mq8Xk6Yag8ojXAiBApMxPRR0N8vJSFqjpgUGgzwCH+tCyTOoOtbzXi2bavg=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt_2.2.2_1571837476711_0.9209180847731819"},"_hasShrinkwrap":false},"2.2.3":{"name":"korrekt","version":"2.2.3","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"bed503ac5c0c0a632f553b4f7b21e591da0aef42","_id":"korrekt@2.2.3","_nodeVersion":"11.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HLVAnrwzI7EYNh/SgXIA0HMXT0iA2L1VbTagOckRqUxE5PXLt3n4j+nKfeqpaq6sIy5Qobx4mm/p/CT5lXTjig==","shasum":"28d140a026b2dac5c913f0cf51cf5c339ab9e44d","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.2.3.tgz","fileCount":35,"unpackedSize":34899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtfs0CRA9TVsSAnZWagAAPUQP/A8UsEjVaew9TULjyT1q\n58AICRjcSLBFeN5vVF7VERq65VsVkrtOcQlJGPyl2BvWOoboyW5pU+JEA3AS\nXgDZtuYIAgZaU58b3jQ1WZTg2Mnusal1n9F8yrknijz22q9Y4Inw7J567pGo\np+wkIxtBSxvcDxuoO7Vy5i2fDLAgiEptHBQHARYK8abX3o9NlV3ayOmjjV1U\nlD3x6eaeqEKcSmYYA/qgNfNpQmxQFaF6bHD8eIS6HLSAgNQsdIyEHYabUIQb\nNniO42SzAFXZMEDcIP9nu+c1+2jcD4FkUg9vwlzAZpRboVNCFcqS4Tufll2i\nSemd1CwI4FbLKVIRzuZjEogateWsKvnAYnH0znLY0dKKmQZ5sMYCNrr4mes1\nOuUzGP9B5wczmluTGbCZl1po6eoWUP/JW87p4lGXjba2f8aSj617A02hsXec\nBdLwIG7O3AVFw5B7LUm4MEwjs7V5pdQMIBfJLES3MtC65xMjk6GEF7MxF8bv\nV2HwmRFY6LwQk0X2Vbk00axt6q8voYHAlvDkVAIssH1ZBRVn39J6JJI5CZLM\nWfSbIiNYxw6YEU2oHR34rnVBpFOfdIZ6YsEuMO1Dx0KikD3YEFkgt1lCbccw\nBKa4rdFELjpVrVivtLVc1NzYLme3VNl6xlIh2dGfoQdg01dkws7f8R/7Z1eB\nudKl\r\n=vB2k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzN0fJiruBZ+VFWKFhMtIDP9mD5f0IiIdHPjH5FllqRAiAodVTKh/M5o1hEwQBGzC9OIQTy73S1gq3WAkzzweKseA=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt_2.2.3_1572207411731_0.18720947464362592"},"_hasShrinkwrap":false},"2.2.4":{"name":"korrekt","version":"2.2.4","description":"Async validation","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"istanbul cover _mocha -- tests --bail --recursive -R spec && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"keywords":["validator","validation","async","promise"],"author":{"name":"Constantin Titarenko"},"license":"MIT","bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"homepage":"https://github.com/titarenko/korrekt#readme","engines":{"node":">= 8.9.1"},"devDependencies":{"coveralls":"^3.0.0","istanbul":"^1.1.0-alpha.1","longjohn":"^0.2.12","mocha":"^4.0.1","should":"^13.1.3"},"gitHead":"8609b131abfd8f8d10f7536ab10dda3f422afc17","_id":"korrekt@2.2.4","_nodeVersion":"11.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-h/+xX/T+pOwIqVPUWvpYOcCnOQQfmUl5ptXC+c7pYLaVcucrxY/SJZdMa4IDykCm1Uz7Aa0o6ntTSJYA9ORN6Q==","shasum":"bbd1fcd35a5e0717b25492839029580712bb3f67","tarball":"https://registry.npmjs.org/korrekt/-/korrekt-2.2.4.tgz","fileCount":35,"unpackedSize":35312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebQt+CRA9TVsSAnZWagAAPxEP/3FjiO0bn+B3YN9dAebl\nnUT9MLw31x7F7x+JRTQMZeouekgZuhSxQ3r9aRQCp57OUckdiqNtqLTSV3fH\nwsUbExjWZRZC8nYBvMHUVCC75iNZy0xQfTH5H9T0WEDx7U8kdcUDmtr82Apa\nVsHWAEJbC1ZPmyuO6TY9A0IUMFPpcgRuWWCiN7MikOoeCIght1q8eh2LZbSc\n9ommqvEbcQvOdxmRq4vep+7hrwYtf9T3moWKu3IJsFTV0GGYJY9l21O5pMws\noAjaLvxXeuJFzAuQi6ry7YJEvs9lDxmYjnn39pMC5/8c2rbcYHi04nL+q8Vs\nKjD4QPoK9etIwm4f4DS8DG8eVvbebSR2AR9e60gZ9VJSL+EUlVIfZ9ZFBV5O\njx3yvKOdIhqYtmyjzdEsskYr27AG3DVdaMc3R6BeF0E117tBmWYlH5KTrdX2\nUDYQb+2X2J0tX1MeB0Xcaw2L3ufE0iYu7JFvaIHuZuwR3JM/qY0krElIUk/R\nfKyYUkBT0tp4Ca3OvqHaxfu3AhbYpjWCOAG7TChfu9CwORP/0YttJAgNWse+\nSkQER4KsdCQfbRVbve/Oe7IRRjoSdiupOREr4TvXF/glA84kDVEAvH3lwPb7\nO80D3q4WfEPSKNFp+JocNUDKdInofBsvljKTcKkVNGi0mPBr9UShnTIk5XLG\nu2VG\r\n=6UDX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC3DCAiZGtHk1pmapoHubOk2UxvbjyG08nEbTHLq7+/AiBk5jhNrWBqpGjOy+0ICleUIJOCocJ5kvaXxoxgceNh1g=="}]},"maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"_npmUser":{"name":"titarenko","email":"constantin.titarenko@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/korrekt_2.2.4_1584204669788_0.25221496217544415"},"_hasShrinkwrap":false}},"readme":"# korrekt\n\nAsynchronous validation library.\n\n[![Build Status](https://travis-ci.org/titarenko/korrekt.svg?branch=master)](https://travis-ci.org/titarenko/korrekt)\n[![Coverage Status](https://coveralls.io/repos/github/titarenko/korrekt/badge.svg?branch=master)](https://coveralls.io/github/titarenko/korrekt?branch=master)\n\n## TOC\n\n* [Installation](#installation)\n* [Usage](#usage)\n\t* [Out of the box](#out-of-the-box)\n\t* [Custom rules](#custom-rules)\n* [Reference](#reference)\n\t* [List of methods](#list-of-methods)\n\t* [List of rules](#list-of-rules)\n* [License](#license)\n\n## Installation\n\n```bash\nnpm i korrekt --save\n```\n\n## Usage\n\n### Out of the box\n\n```js\nconst v = require('korrekt')\n\nconst validator = v.create({\n\tname: v.length({ min: 3 }),\n\temail: v.email(),\n\tskype: v.all(\n\t\tv.length({ min: 3 }),\n\t\tv.match(/\\w+/),\n\t),\n\tphone: v.when(it => !it.skype, v.all(\n\t\tv.match(/\\d+/),\n\t\tv.length({ min: 9, max: 9 }),\n\t))\n})\n\nvalidator({ name: 'me', email: 'me;myself@world.com', skype: 'abba' })\n\t.then(validatedObject => console.log(validatedObject))\n\t.catch(v.ValidationError, error => console.error(error.result))\n\n// { name: { message: 'must be longer', meta: { min: 3 } }, email: { message: 'must be an email' } }\n```\n\n### Custom rules\n\n```js\nconst v = require('korrekt')\n\nv.register('same', function (field) {\n\treturn function (value, _, instance) {\n\t\tif (instance[field] != value) {\n\t\t\treturn `must be same as ${field}`\n\t\t}\n\t}\n})\n\nconst validator = v.create({\n\tname: v.length({ min: 3, max: 10 }),\n\tpassword: v.length({ min: 3, max: 40 }),\n\tpassword_confirmation: v.same('password'),\n})\n\nvalidator({ name: 'me123456789', password: '1', password_confirmation: '2' })\n\t.then(validatedObject => console.log(validatedObject))\n\t.catch(v.ValidationError, error => console.error(error.fields))\n\n// { name: { message: 'must be shorter', meta: { max: 10 } }, password: { message: 'must be longer', meta: { min: 3 } }, password_confirmation: { message: 'must be same as  password' } }\n```\n\n## Reference\n\n### List of methods\n\n#### create(rule)\n\nCreates validator function.\n\n#### register(name, rule, [overwrite])\n\nRegisters custom rule. Rule parameter here is actually the rule builder, accepting options and custom message as arguments. By default `register` throws exception if rule with same name already exists, but you can specify `true` as 3rd argument to explicitly overwrite existing rule.\n\n### List of rules\n\nRule | Description\n--- | ---\nrequired(optionalNestedRule) | Requires value to be present (not undefined or null). Executes `optionalNestedRule`, if specified.\nlength({ min, max, exactly }) | Verifies value has length and it is between specified boundaries (if any).\ninteger({ min, max }) | Verifies value is an integer and it is between specified boundaries (if any).\nnumber({ min, max }) | Verifies value is a number (integer or real) and it is between specified boundaries (if any).\nstring({ min, max, exactly }) | Verifies value is a string and it's length is between specified boundaries (if any).\nmatch(regex) | Verifies value matches regex.\nenum(option1, option2, ...) | Verifies value is equal to one of specified options.\nemail() | Verifies value is an email (has @ inside).\nwhen(predicate: instance => boolean, rule) | Verifies value is valid according to rule, but verification is done only if predicate returns true.\nall(rule1, rule2, ...) | Verifies value is valid according to each rule from rules array.\nany(rule1, rile2, ...) | Verifies value is valid according to at least one rule from rules array.\narray(rule, { min, max, exactly }) | Verifies value is an array and each item of it is valid according to rule. Also checks array length if at least one boundary is specified.\nobject({ name: rule }) | Verifies value is an object and checks whether its fields are valid according to rules.\nfunction({ min, max, exactly }) | Verifies value is a function and checks whether its arity falls between specified boundaries (if any).\n\n## License\n\nMIT\n","maintainers":[{"name":"titarenko","email":"constantin.titarenko@gmail.com"}],"time":{"modified":"2022-06-19T09:48:58.276Z","created":"2015-12-07T15:15:04.310Z","0.0.1":"2015-12-07T15:15:04.310Z","0.0.2":"2015-12-07T15:17:00.066Z","0.0.3":"2015-12-07T16:02:21.182Z","0.0.4":"2015-12-07T16:22:29.986Z","1.0.0":"2016-08-05T20:45:37.175Z","1.1.0":"2016-08-06T09:42:11.054Z","1.1.1":"2016-08-12T08:31:19.904Z","1.1.2":"2016-11-18T16:08:27.765Z","1.1.3":"2016-11-18T16:35:41.448Z","1.2.0":"2016-11-21T12:33:21.930Z","1.2.1":"2016-11-24T12:33:47.587Z","1.2.2":"2016-11-24T12:41:29.527Z","1.2.3":"2016-11-30T09:20:18.772Z","2.0.0":"2017-11-24T14:31:37.270Z","2.0.1":"2017-12-20T10:31:51.540Z","2.1.0":"2017-12-20T12:37:58.961Z","2.1.1":"2018-01-01T16:01:32.896Z","2.1.2":"2018-01-01T16:07:18.501Z","2.2.0":"2018-01-10T21:17:03.694Z","2.2.1":"2018-12-03T20:59:14.575Z","2.2.2":"2019-10-23T13:31:16.797Z","2.2.3":"2019-10-27T20:16:51.930Z","2.2.4":"2020-03-14T16:51:09.912Z"},"homepage":"https://github.com/titarenko/korrekt#readme","repository":{"type":"git","url":"git+https://github.com/titarenko/korrekt.git"},"author":{"name":"Constantin Titarenko"},"bugs":{"url":"https://github.com/titarenko/korrekt/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["validator","validation","async","promise"],"users":{"titarenko":true}}