{"_id":"@antonbarinov/ovalidator","_rev":"9-47325c3cd9d4c9d68aa8f9533cd8d3c9","name":"@antonbarinov/ovalidator","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@antonbarinov/ovalidator","version":"1.0.0","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","_id":"@antonbarinov/ovalidator@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-aqdT4SiZof56t243IkO1vXEluBMFNRkNiriQNKXzagu5zx+JE1ES1gDuepbB2M5nReu6yY1VfjNq0HzLs0KUAw==","shasum":"10eccd9522c7ebf8d9aac3ccbbd8c17e2f151d3f","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.0.tgz","fileCount":6,"unpackedSize":17509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD+MvCRA9TVsSAnZWagAAQEUQAIxv9AuA0Rmqv7ng9FMd\nKJJlBG9fKqb7Jhxxrf5UuHTMfN/2zV+XJjpSfXzN+iWopONHct6fMkWN0jF2\nBn714Vglpo5jK3TUmwRgoNkncnZVcCJ7E/+kBdMPq6fMgL0qUCUcdD+qdzuc\nh/qpe8MZI1Ft07NWC/ach4UilXgcx13Bo3YOFg3YytFjBDAkfjkp3htM9oa8\nnpieeLyN0Vi2chDkliPEDUsq6LZ71ioe/yNyFUwP6HeAx8ZZosJHs8iDE/Ge\n2CPXmCvuSDXitdF1cidmKA4G1uxvHBSD9YFHDTbGnHw/0LVkMWPiNsVJnxmV\n8yU2mbeyLdfdNaCoN8HCb3bDX+QyRaOkEstYMbj3WTmsElRUdCn9KE7wVVpg\nXVkAgHu4L38Bfe9Sh5PT2mqi0ewXyOaEaH3SevYupXVTpKD/c4Wq2ogrQlu9\n74QJ/HRyd/Gvhh1g1SMWsRrUKRw/O8AiXsKj6vsFqq7HYP2H724xP6l3NvL8\nmDGG3B9n6vXPRhpb98uFLNpnckwiBBQnYwX6TXZsmYtxMYDEPY8SN4NPWomU\nTMe0BIX8mFhjEJVKmpI9x9UIzn/Z2qaQNsShSpn+YF/POyA3b/TDKPFg8xx0\nxnDIMGXbDilLyYRFIFinwTAL3MoeQvGC9iuR/ezEtJgoMqb1BWc37+L6OgKD\nBCME\r\n=Z7lQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6AuId03pl+XnS/gS+RkSfaMGef7q0M+gG+OcmRRhXjAiEA8QzgF3RY8hLOu49iqsW6Tsno2fa5r2tNYH5inuMT2aw="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.0_1527767854095_0.41216208440621926"},"_hasShrinkwrap":false},"1.0.1":{"name":"@antonbarinov/ovalidator","version":"1.0.1","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","_id":"@antonbarinov/ovalidator@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-ZZFCjDdeeUmLfJNycrlmNwWPw6u4/3YavDCmVLGEyCU5GwTPFRXsQUmIGyS1g5DD5JNL2GlHT8eu3sFDSn5u2g==","shasum":"bf4c1f89fdfeea90977f8d3170925a0581fd9879","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.1.tgz","fileCount":6,"unpackedSize":17537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD+O2CRA9TVsSAnZWagAAt54P/2aT6KFfAVrGZbVhbaae\ndBa0z/LC2litrsNbq//WvtsTmzgb5C49JG+lJDWdU9qEtElQBNZjUCqTtwgr\nB2kJypMYfuDq/eSq3tBX5u9oMpRIjrvcpZscFfV58AE4aIdJO2sS9e7U8+5P\nHMCU5cUls7Ips1f1bTlwc/54I2XPUUH+PGGWdc9h78UPBesT2YOqMdmS6W8C\npk8/8/IJrZ67g4TbNzOgd9R6SVSeGR+F3SnsTjK+if/2C/aTuVpqBVpZoLmp\n76gSPFMr10kNKWP9gFOMEwtflt2c+QBpKuSwYiHG85FVt8SVfkA9Zp+ApbhP\nH0/yUVZ7BS95Knn6LvT2UjH/TZVQtD3dN/ljABXJJLUAPvZODP6ieo+GIdKn\nVl7ETQPq+J1/510hdoA2thHTpDup12dsDhUHgK+n/bvvCz2mmaRkgbyR6zwl\nV166+9JjpJa5ko4XDCNZnsuef+5zdBavtykflbwXe4oTGyFD6qDfIzoCaC0o\nDY3CGZ2jKKLDokNWwa55MQOJbEoq7GZFL6zGMWjbY2vlZ5St0IbJ1wOe1Jii\num3+kNBAfxz5DJ1FY/j0ZISBO7FtcNVzxkuC858emu0iT8ifYo98of2b6UHC\nGXrNhPzkzAzcLm2BBf36paq0wvkBUZDeDodz6aeJQurIYeewnFqPNffRgTix\nh6b6\r\n=t6c8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkeE6bQgGJDJNMe/IgHLQ51Hydq361Zep87b8f2w+5kAiASSGOoffNtlXgRb65o7mzUa8p2RPFQzCfmp1tXZ5C+Vw=="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.1_1527767989871_0.7898069202675337"},"_hasShrinkwrap":false},"1.0.2":{"name":"@antonbarinov/ovalidator","version":"1.0.2","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"f6eba414b6327afa3b68fcbfb475f05cf1b0a9bc","_id":"@antonbarinov/ovalidator@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-sZlRLIKYgq2Vv2yf3Ng3ueLvjkMPIpgTn/NDKinyrFrK2TuPIirI3mqqfuxaglBxIGnROUvnLqbx+yu8Vdgp7w==","shasum":"bda89fe83244bd5dd75d31fed9022b3eb57cfa65","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.2.tgz","fileCount":6,"unpackedSize":18385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD+m9CRA9TVsSAnZWagAAFzwP/3sSar+F4u3wSuxfr6hY\nSb7N1NBNtKq4ayZ3FS6VY1rTgi9PwrClyu7nd4yiFfChAILhsdX3uF1h2owD\nAUn5W/9K+EO+ITAisW0rE7lDLPiCQgn//7lTx6zpXpV4ONdHJ8iGATvBG8zw\n3rCucVf9yDF0H6vgf5QPs0gFdMtreh/xkOibX++WMmbtYDjt5T6WAW07XUub\n03X5bnYC3u1lXUsfWPbRjSS091+oiTIYl99LYOz3lgb8zf5aMM4iKXEaHM4F\nVA4DtXtRgOiAlfbs47YgN3mW6GsLCUvt4hinlFk0a9knKg91Hfr5ptyX/ng+\nC0bOrwzjIu5FokEhflhaYLV/GEvbkaXCAoSID8nxcLy8ziODRK7JPzmdCDUJ\nv+FQgw67BaOqMIgI/qDIULCyAZlxwZpACFbAQzwSKNL0+wgjr4YmG1Os/B1U\nai+QPAvehb2V8GkW2OCbGqzRHk5tPhYkjxCMEJwg0NOA7QZOs1PplY5/i+0A\nyeVowkF0cFEphkeb7IwhBVaf03GwMb+rDhCGIuLc5z/22Fb0bQS68ITeaYp5\noYSyZLXtZ2oHW7s56MXsid5/2Hhq6fjRCve/BPTediiL6NDA25mASFRDQ+BO\nFvziJfUxDMg6+v/0lAgTVboYVbpp7cmsvwFXdj8cil6FNTcufCEMzJWX9yT3\nPoS+\r\n=FQH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtPmAPe6WzDawCE0rlrio/D71Tpeq0Rd0C3108CMLPfAiBzrnHoLo5Ncx2IQPtLsCTcl/YAllx+GkERaEAXWrpxNQ=="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.2_1527769533530_0.16705050243704922"},"_hasShrinkwrap":false},"1.0.3":{"name":"@antonbarinov/ovalidator","version":"1.0.3","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"8a9038b51e7dc01d4e1423dd8a34b711c0ec30d4","_id":"@antonbarinov/ovalidator@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-bu2oXvokBhzd+5z9im0i33MIoqnaDQX+44zgmlr1s456xno5lfNJtvb0i1+w8N7e0Imhp8MHZ9GsFrOeQgNKMw==","shasum":"b55c2ec94461ffa0f7abb8612b3f65ec592837df","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.3.tgz","fileCount":6,"unpackedSize":18477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD++jCRA9TVsSAnZWagAAP6EP/2zRQZ2d+cIC26MBbOXp\nwWqayCwoOi4Aqm7GSVYXsyto49/I/iF0i5+1anj2iTVSFFuArnuWAB6yPkRc\nUc6st0n66+96hE5ZNsjq+VlZy41t2x9H8nW328d9ABIU9gnV71hs672vtSQG\nDHSZnKecAkXTVD+qODbB+iPnt0gHwmfhp+VVY4gPBGvo9t4qbPXThSZlI6ec\nxgAQy2mQibH4mMF/tkqhwihpTo7/ouIbH2MJytpPlHpyHWg1hKQxs2badWFm\nSrKSOrmrHzrPS+DVXmFbQdbjlE8JeZI3SP63Xf0A3bu8KD6QgI4pQKNoIYee\nApuuHUuEd84hi+Z5J+qu3NiyWjGVrdkCujl+mpWQpnVlUNtCH19xoDo8YIhR\nS+iZcjV34R7dzfmNbpeiWZSXzBeSo4+EeOXn/qyuW0qK4W/VoNbcGTNBbUcX\nCbjd7Cy+hqECNXHYVx3fjUvXw1C/j52k0j2/s2WwjBdaaRu8bzkw7n4JYNhP\nIcvsqlXVxZ2jx5x0CA88DOxJzpg2M8IahqorwP6HCKPqmTXxTRg8R70RLUug\n+7em4hP+niqd3fxQJdQTOAwOFE+9xyDLkrtngO9rKT5XTAepqD9bfkb0KQCd\nhI7j6sQkhMnzqt3uWqlHCv3sVa7/vBaYretVna3cgqQTB1d0/mLwnqfBEh7E\nbPQB\r\n=Ib7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+kG5ekFk/+kWxRQTBGpjPPq/RsuqP2OH/SOfo2PgbYAIgKc4onTzK77GRmWL3zqmjiagoBOWPPH+NMC0m3/6Bdbo="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.3_1527771043155_0.8907641841782619"},"_hasShrinkwrap":false},"1.0.4":{"name":"@antonbarinov/ovalidator","version":"1.0.4","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"0002c439bdc610ece6b36d36266f91c08cd3f925","_id":"@antonbarinov/ovalidator@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-J10kpt6aihD2zgGrBgqfvQ2ED85PwxJrlaWCKB58sRb9ppVflVWltUcupMhCJBj7clx7V9xJFwyt3T2XdJMhWQ==","shasum":"42ea059176187fb75966593b00a3713b35a40979","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.4.tgz","fileCount":6,"unpackedSize":18549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEO+yCRA9TVsSAnZWagAATf0P/je1yDO3R9+5X4ACD9d5\nPFicOxYew7VZKUdThEzRFfgUd8ozh9jTrk6xEt3mHBe+6eh9dMmNBQbdyMuR\n4tgu96jBISQzFHtmS9843MQ96aRkh7DXyDuKXXCyg/SsHhXZPPHGryC0vyYl\nJA2y3QJZL+Up4Eqtdv8Rck0Hoae0F/fiMlDecNBaLN1Ev/WpeA+3LXve+ERn\n+909xQuHoJRC3iwCfhC/MtYrYOJJ0y9PpI+AhRdBEjdgaUV0QGeAeIANKehx\n1e3zd2XHZM0Gk6V3Iax1vqiThdOVviCFFSomyGaKU38wgurDlWvyViHxv2Qg\npw8bytVV1X96DxJpoh29YOS/KKBvXN4fU8Nwjqbau/nv9EhqRjzqtdnVj10h\n2VVhQCcRHKTAgCfjfTyCjn3BUJ7P/sgo4RxCnzyUlIxj8NaORqKXQuzUiCDu\nf46KynkLZU1KMzfpKJGwsbA4tNOhc31r3VaMXUQTdwW7cqSiflw/XeSkM3Tm\nVCGbzkBbYYeeN5OAurLvVzfLZV64uyO/NHFoGWZzgeoZfNSWZmyBSpRDMB5f\noB2OYUOG7iJmWnXh0jCkyXmi09OFe0cvIjJY1DmhVMtqtVXjbSzw3j3PqU9Y\nZhTwRzuhvUHsKzN5Q3/KpAdw5bdCc+KGnO3setwNhFPUT6UWCm8odDfCq50n\nO5Da\r\n=NgHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6uJDBGjAeN6UABTsuE+79muaPqr/rW6mTgRsHYU1tsAiEAhzcuRazrOL8OwYriTVqz3rWWSo8dNeJyN09PY06Dl9I="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.4_1527836594401_0.5673466573585519"},"_hasShrinkwrap":false},"1.0.5":{"name":"@antonbarinov/ovalidator","version":"1.0.5","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"77675e21c0f45c002b60df59869a227c0461ccc1","_id":"@antonbarinov/ovalidator@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-ZFlKePpqYAXfFOXDAZMK1FAyHR6uiuTBLnwgV7D9Bu74K+gNoRIaX15eA9cP/T57LIsxiXQcp36brVtBoz5ovg==","shasum":"ba9d658c51c7e43a4cf57a1cd74c77a2ea78d548","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.5.tgz","fileCount":6,"unpackedSize":19356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFO1MCRA9TVsSAnZWagAAu8AP/2mfFYM0UWgez/haz3Ob\nQOJAASkXEv9udKNy60vIz4X2WPMg6UqGdYMTdmPi7Xt6DL9xvD+FS0SQav4V\n8FKSga6PIQo75mw8o8OJfdj5uQpxXqk4myDNNUUJKZDo5uUcWvQHRGqxdFC+\nkAuSO4xU+LNdOcNJ8lGQeHgWlkCCAX9fuLV82TKewWHT6SYNgWNabqJZdh8c\neMK0xZbzsd+tzGBq1qfSvhgFf7fhicEiXRJFFGm5jKMwrWR8Qh9eib8F3tWh\nS5v7FYe2npPq/2BSV+UCG0/s0mWQ92WyrTbPPJpHsw3C3TaRLXsMqiGAUgCZ\nAUwprFZRaIdeRM/sPOkJNHA1f1n2/9UownLv7/HMKK3VZWYWTh0nNZ4UPf7c\nEtrQjD3kTwThwTZFUtbS+tQLcGK7teBg3j7R62wlVT6BlupX/Dqn6dhwz2Zj\nGYgcxyIaLkQBnrBvFiJKuDRqWxcb6TEIzTkuikVu67pDIoE4E0yW/nDpEddx\n4xbg+A0kY1oot8c2rUeMZgjtHLldoi4IjqvFQ4FdzD3G5H504Agg9lXmAQ7f\nlpakvkko7WNmoVKbggvd2HPSXdzMcXW8HXFQnkhUWwZoAAbO7msSTjOHgotN\nWgY6TPztPKf4NueqAJVhm2v2yLCyQM7T2wwtpihF0hfHNh5o5VLPRfNfo7Z0\ntVqK\r\n=OGQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzu2oy3A8PBafQmqte3Toz+gh6RV0X8itmbWT9aydifwIhAK21dF0NVqu8VUuzHM5cU/P3bTEzRGJjQMogxkQoWpBm"}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.5_1528098123776_0.6060878756173376"},"_hasShrinkwrap":false},"1.0.6":{"name":"@antonbarinov/ovalidator","version":"1.0.6","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"369629e71af6a2ed62feb7640b247fbf9eefd19b","_id":"@antonbarinov/ovalidator@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-lXssc5yYmv4mkUkgzjHv3lkDl5qbwcE2rw77XfnSFdjW8vvD677ivUJTd5VW6ZaYd0i62rHbhLXbKBLNy73yEw==","shasum":"372048a87cc20e62badf3c40dd2d5960ce771d6c","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.6.tgz","fileCount":6,"unpackedSize":20279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGTdpCRA9TVsSAnZWagAA8sgP/RXayvEHpPI8RghsuEP3\nyaf3fBDekuwoyvrGO+dVSB/S6HLVNGUjAxEoE/Inhs3Jxb3cKqcbeAWRIAKI\nAxMpm9PLaz5lgmfdeE6K9X5HtBjPImuF/UbYHg1BxHSPkFjMf1HtuSuiLX1i\nlouXuefyE70hj0mHJtOouBpeWBgM4dNkWXyMfaBqMVmYQddzsIqk1N9NHrs0\ni0xlZzJUYHiMgBZU2Ttb/K2TgB7yKzZ8uoubS2ouS+UBHjxF6oOmftKxuYio\nyGvi+eBwSs9u710aDl33Spwnb2E4iKWWUtqKH5ZrgAFNg/ntH/rrB/oYYyb+\nJqLskJml94U74DVReWiyM5OknIZ4SR5MRNzEPv4ZGRedkoVuqf3B4fyTSg5o\nBcKu915ZRx6Lt/FIfYKId0etLWCI/jKmmxJVa1ZFrcIm1Q9/NjQM9QNqarvQ\npRr3U5S6GFjaP2dVhmjD+1RWXuOissB0E/eF4Ku5wMqijkqYZU1Yxg5+Rte1\nfVJmBUweXEcgIV3NkvdH7tvRbtOC261/Q2lUoV2mzAOA9vVz7XUFiyoZlHpE\n6Y9jPrtCLoV9bniy0D5choqUsT7b+KcpoOLYuXvv+o4mqcIL+C+aVO5MWyeH\nc0FhbrvHl4nSbn3rZVqdX7aGLArkPybOM8hI5MV0dURsIiOmSa5da+vSeiws\nhA+D\r\n=aPAi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9qBn4ZRV7RTwS7r46y6ExcnXDngsPEG4YbqRNvaJXeQIgV/5Nhxq8mZaFoKAJzku/xMu4XL4yhJxQAYre+4cquT4="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.6_1528379240931_0.3348461773567193"},"_hasShrinkwrap":false},"1.0.7":{"name":"@antonbarinov/ovalidator","version":"1.0.7","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"d534ce91e1db28ef69b2409ad6b0755e11d84381","_id":"@antonbarinov/ovalidator@1.0.7","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-mOcnLFUoNyjhnktTArGz+yZ6SdOjqzzeUeNHmelrALMho+mdoOcU0ihn0FxPlJn5GosUhIvgQ2EXwX2FTUOqyg==","shasum":"871ade6f1de88b07b1870816fd2de0855ce25791","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.7.tgz","fileCount":6,"unpackedSize":20829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLLI+CRA9TVsSAnZWagAAkJAP/jq+tjercxqflMZmDXDh\nTdIRF9bPRjwD0Qd0DOkqiLV2Z4JeuPP4MZOtQuI70aUFDqaczxfAIFtD1hxw\nMsBstCHzJqZ3jWx0EBtsW4rVjHj+6cfoyUox8mHpif/fQ29Bw3BJC2cqXHQ/\nQQPzydQCaVDLxn0u4HQFkmj7JHdSqMUuI+uLIWZ+oOVQkKFINiplZ6f2iXE+\nDliuXq6Kf3iqmcn1RkvFxzjjLDoea3KMnUb6/3aJ8VyZcCIvFQ9xnRSOZ4w1\n1p+u7peChkdhITtMByeEesIPW8sPH+Hu/R3i2eVIRzq6DFldjNWrZ/+WMPj6\nncxVHmgdOOCxpG+L7ZNo9BYfEhmVymcJAU2KUr544a3N+0i4szkWbO15Lc7s\n3cSPOfWMiLHmjRHg5AZFZmzXEnBT+XIVuvJ5i0ueSFYHeRdKJAacF42H4HzQ\nUykYk2sFWaJyQ3/yO/dTj1jYjuH/CYZC/W7L9RAnja+Sr2NGrDM38dobgDpY\nbtOYF8Sa+pXKJkLwIp6FasVpdzHHTz3O54bUjMFKVVPGXtVqjI2ybXb4e/rg\nnAPR7fjBiNK15RRtaovIzMO0uir9i+uvvrxPup9pylrUiD4Ks6o8oa4hIxT7\n3Z8jGinaJ2aF43kMltY3mxpMcKrKK5QM7/ZSVTD5JGjT2NprPYp4Eqs58Iqf\nppPF\r\n=tpr8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp6fLUOo647eYPhq9W8SFGJuv+4hWDVylGz8pLm1FC4AiAf/khESsND1y1AB0Q29w2Cdm7TbM68rEK6nX5idjTSqA=="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.7_1529655870617_0.1485864774939747"},"_hasShrinkwrap":false},"1.0.8":{"name":"@antonbarinov/ovalidator","version":"1.0.8","description":"Javascript objects validator","main":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Barinov Anton"},"keywords":["objects","validator"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"homepage":"https://github.com/antonbarinov/ovalidator","gitHead":"7efde4db05184b83ac2018b14c021f08af4679e8","_id":"@antonbarinov/ovalidator@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"antonbarinov","email":"markelov.69@bk.ru"},"dist":{"integrity":"sha512-utKtQUpVGrMb8lrgcMoJqjlykh/xEsmB6fXQzxvoV6eWx9UTZ0hMpqcZTZ3r0BzCG+f9Qrks7d6nv6JOl3OaWA==","shasum":"34c02c825572f15ef9b1ab88647978c363211351","tarball":"https://registry.npmjs.org/@antonbarinov/ovalidator/-/ovalidator-1.0.8.tgz","fileCount":6,"unpackedSize":21268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPePZCRA9TVsSAnZWagAAcqQP/3xdzLYXs349A8ZkEE3t\nBo4oVyM/pLcwPpHKFgoP0q0QsAgAQHDmcShTGB/AhhKzeOChM5vJAzlGL7pJ\nMA7l/v5Z6RiYH4PCtpRgfYmU4R4hnFn3JK+s2eVwIzbvZXdFqw+z96ayCa8t\nkTF79B1FgA5g28gRAwG1CuoOg3DPf5j+Sni1vpvscJ8lwZAJDlO55NflEXp4\nQ+RCDLgK/0uEks8OZy+TWv3vvyjtAPNrCR6TavYG1zDZLUg/ctTO0nB27E6H\n/mkcoDc4H5P0wGsiOzgctyR688t9X60REQ0RDp19AfW2Nz5ptyQ9lBES22kA\n66h1brXtUGhvlcGhc7QZQL/OAh8ITdmlyFNgWI+JwyafgAMYflNy4rsVcsd5\nqyXCQDzaw10oXTBd4cE4j4apFmafipbwEPgHWdirqahC6lZkPKKRKpoEhQ6r\n22qU4n7ZYNukTmuhBdtZw74SNUGTW+eGOygl9u0zGowrTKn2OIRMWaWO0jkA\nzj4jOHNLfG9zxoziOVS0dkYPJMLBZXn+iXj7TulQiwlFrc6k63Lq8ePj1uZJ\ntCU/DDR2ss17pUZRg7a8UVBs3sgESZxnZeQ8FS2V4BvQ+aQW92BCE5s8hV8z\nnAZXuxzgzQ78XExhgG1pq26r/BEwzqlflcByN/VsMHoRNHn2o18pLW5kQdte\naF+U\r\n=2mqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW0TNk38w6qmtWnLSAzw9qa0nhkCs6Do6qJcdFBruPfAiEAlIZY2T8qnQGvp1NhJu66TUeprtBae2qK8ltozVnldM4="}]},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ovalidator_1.0.8_1530782681389_0.23566714918936627"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-31T11:57:33.838Z","1.0.0":"2018-05-31T11:57:34.177Z","modified":"2022-04-04T14:23:06.490Z","1.0.1":"2018-05-31T11:59:49.937Z","1.0.2":"2018-05-31T12:25:33.584Z","1.0.3":"2018-05-31T12:50:43.219Z","1.0.4":"2018-06-01T07:03:14.479Z","1.0.5":"2018-06-04T07:42:04.022Z","1.0.6":"2018-06-07T13:47:21.022Z","1.0.7":"2018-06-22T08:24:30.707Z","1.0.8":"2018-07-05T09:24:41.462Z"},"maintainers":[{"name":"antonbarinov","email":"markelov.69@bk.ru"}],"description":"Javascript objects validator","homepage":"https://github.com/antonbarinov/ovalidator","keywords":["objects","validator"],"repository":{"type":"git","url":"git+https://github.com/antonbarinov/ovalidator.git"},"author":{"name":"Barinov Anton"},"bugs":{"url":"https://github.com/antonbarinov/ovalidator/issues"},"license":"MIT","readme":"# Ovalidator\r\n\r\n> Javascript objects validator\r\n\r\n# Installation\r\n```\r\nnpm i --save @antonbarinov/ovalidator\r\n```\r\n\r\n# Quick start example\r\n```\r\nconst { Validator, Validate } = require('@antonbarinov/ovalidator');\r\n\r\n// Object that we want validate\r\nlet objToValidate = {\r\n    a: \"ssd\",\r\n    b: 19,\r\n    c: {\r\n        a: [1, 444]\r\n    },\r\n    f: [1, 2, 3, 4],\r\n    g: [],\r\n    i: {\r\n        j: 1,\r\n        s: 2\r\n    },\r\n    k: 'asd',\r\n    l: { a: 2 },\r\n    m: [\r\n        { a: 2 },\r\n        { a: 3 }\r\n    ]\r\n};\r\n\r\n// custom validation function\r\nconst customFunc = (value) => {\r\n    return (value === 'aaa' || value === 'aAa');\r\n};\r\n\r\n// custom error msg function\r\nconst customErrorMsgFunc = (objPathStr) => {\r\n    return `${objPathStr} must be \"aaa\" or \"aAa\"`;\r\n};\r\n\r\n// Validation schema\r\nlet childSchema = {\r\n    a: new Validator().typeInteger(),\r\n    b: {\r\n        a: new Validator().required(),\r\n        b: {\r\n            a: new Validator().required(),\r\n        }\r\n    },\r\n    c: [new Validator().required().min(15)]\r\n};\r\n\r\n// Validation schema\r\nlet schema = {\r\n    a: new Validator().typeString().customFunction(customFunc, customErrorMsgFunc),\r\n    b: new Validator().required().min(12).max(20),\r\n    c: childSchema,\r\n    d: new Validator().required(),\r\n    e: 123,\r\n    f: [childSchema],\r\n    g: [new Validator().required().min(15)],\r\n    h: new Validator().required(),\r\n    i: {\r\n        j: [new Validator().required().min(15)],\r\n    },\r\n    l: new Validator().typeObject(),\r\n    m: [new Validator().typeObject()],\r\n    n: new Validator().default('THIS IS DEFAULT VALUE')\r\n};\r\n\r\n\r\nconst errors = Validate(schema, objToValidate);\r\nconsole.log('errors:');\r\nconsole.log(errors);\r\n\r\nconsole.log('\\r\\n');\r\n\r\n// Validate empty object\r\nconst errors2 = Validate(schema, {});\r\nconsole.log('errors2:');\r\nconsole.log(errors2);\r\n\r\nconsole.log('\\r\\n');\r\n\r\nconsole.log('objToValidate:');\r\nconsole.log(objToValidate);\r\n```\r\n\r\n### Output\r\n```\r\nerrors:\r\n[ 'k is unexpected',\r\n  'a must be \"aaa\" or \"aAa\"',\r\n  'c.a must be integer',\r\n  'c.b.a is required',\r\n  'c.b.b.a is required',\r\n  'c.c is required',\r\n  'd is required',\r\n  'f[0].b.a is required',\r\n  'f[0].b.b.a is required',\r\n  'f[0].c must be array',\r\n  'f[1].b.a is required',\r\n  'f[1].b.b.a is required',\r\n  'f[1].c must be array',\r\n  'f[2].b.a is required',\r\n  'f[2].b.b.a is required',\r\n  'f[2].c must be array',\r\n  'f[3].b.a is required',\r\n  'f[3].b.b.a is required',\r\n  'f[3].c must be array',\r\n  'g can not be empty array',\r\n  'h is required',\r\n  'i.s is unexpected',\r\n  'i.j must be array' ]\r\n\r\n\r\nerrors2:\r\n[ 'b is required',\r\n  'c.b.a is required',\r\n  'c.b.b.a is required',\r\n  'c.c must be array',\r\n  'd is required',\r\n  'f[0].b.a is required',\r\n  'f[0].b.b.a is required',\r\n  'f[0].c must be array',\r\n  'g is required',\r\n  'h is required',\r\n  'i.j must be array' ]\r\n\r\n\r\nobjToValidate:\r\n{ a: 'ssd',\r\n  b: 19,\r\n  c: { a: [ 1, 444 ] },\r\n  f: [ 1, 2, 3, 4 ],\r\n  g: [],\r\n  i: { j: 1, s: 2 },\r\n  k: 'asd',\r\n  l: { a: 2 },\r\n  m: [ { a: 2 }, { a: 3 } ],\r\n  n: 'THIS IS DEFAULT VALUE' }\r\n```\r\n\r\n### Validate function\r\nValidate(schema, objToValidate, allowUnexpectedFiends = false)\r\n- `schema` - validation schema\r\n- `objToValidate` - object to validate using validation schema\r\n- `allowUnexpectedFiends` - allow fields in objects that not described in validation schema (Default: `false`)\r\n\r\n### API\r\n- `.required(errMsgFunction)` - field is required.\r\n- `.min(minVal, errMsgFunction)` - minimum int or float value.\r\n- `.max(maxVal, errMsgFunction)` - maximum int or float value.\r\n- `.minLength(minVal, errMsgFunction)` - minimum string length.\r\n- `.maxLength(maxVal, errMsgFunction)` - maximum string length.\r\n- `.default(defaultValue)` - set `defaultValue` value if its undefined.\r\n- `.typeInteger(errMsgFunction)` - field type must be integer.\r\n- `.typeFloat(errMsgFunction)` - field type must be float.\r\n- `.typeString(errMsgFunction)` - field type must be string.\r\n- `.typeObject(errMsgFunction)` - field type must be object with any structure inside.\r\n- `.regexp(regExp, errMsgFunction)` - field must be valid with regular expression.\r\n- `.customFunction(customFunc, errMsgFunction)` - `customFunc` function must return `true` if field value is valid.\r\n\r\n`errMsgFunction` - function for custom validator messages","readmeFilename":"README.md"}