{"_id":"vet","_rev":"51-b07d07e02a1ae2a082fc0851fec18f4b","name":"vet","dist-tags":{"latest":"6.1.0"},"versions":{"0.1.0":{"name":"vet","version":"0.1.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.1.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"9f55905af3325a64cd7b698c8d91f73e22be96a7","tarball":"https://registry.npmjs.org/vet/-/vet-0.1.0.tgz","integrity":"sha512-hTz3yp6shIqHgokKJCFPAc//ix2wIssicSER5LWzQPlAo/y9n391RcBhS3HrA1OEYNjItOnOuphBDNxC9UwfNg==","signatures":[{"sig":"MEUCIQDg16YFfP42IIUvHomCvcgbwPdYP2AJlT8Y/P8w41ilowIgGWcP7GYowCgpMGDJ3FheToZ/oh99uercrJyy/awEVow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"9f55905af3325a64cd7b698c8d91f73e22be96a7","gitHead":"5f114746e096bd13b27b058f798505d3400318a7","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.3.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"7.7.1","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.1.0.tgz_1492283835369_0.4605255164206028","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"vet","version":"0.2.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.2.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"692f1aaf213e68d1331f55b10a06f0dded457cb1","tarball":"https://registry.npmjs.org/vet/-/vet-0.2.0.tgz","integrity":"sha512-xDyaMfeKDgbtOqOxXbnSn1fGEVM3h7fHKA//Pw98K5VXczEqFEGnBofLlJ198qFuQeQf9aUWudiYNY3tsYVP6g==","signatures":[{"sig":"MEUCIQCuO8uYzl+jHru5r/adIMh/Y+42Vm5QeCSKTvvudWqIvwIgaKe89oxF4v+5U8fmw+yDHPJxpTRTeIyokp3k6Pox0k0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"692f1aaf213e68d1331f55b10a06f0dded457cb1","gitHead":"544b62c8ee564e62d0400c4279143452027eed00","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.5.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"7.7.3","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.2.0.tgz_1492291577470_0.37536697019822896","host":"packages-18-east.internal.npmjs.com"}},"0.2.1":{"name":"vet","version":"0.2.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.2.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"d45d0c9a6ae86cfdb2538b6d3709b8dbf0738ad3","tarball":"https://registry.npmjs.org/vet/-/vet-0.2.1.tgz","integrity":"sha512-HbW7Lh89NeJSHUooB/+HZsCJhlfBfC0lc1KaXEGhAIwjtLyGTets1xhi/dURKV8W/1FBxkhkz9AdoAFYx2FU9Q==","signatures":[{"sig":"MEYCIQCnXBJmuc75YzjscnZ0LOaprJeEDAeL4WafINofs7QhgAIhAOG2DkuNO9ZVcffBerNVJ1+EPIOQtBxLHowHn75+YiCw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"d45d0c9a6ae86cfdb2538b6d3709b8dbf0738ad3","gitHead":"ffe0e22e93f09361b5a0fc25445238ea7676bb1b","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.5.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"7.7.3","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.2.1.tgz_1492338110237_0.18481907225213945","host":"packages-18-east.internal.npmjs.com"}},"0.2.2":{"name":"vet","version":"0.2.2","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.2.2","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"a4e346fd6514c2e24359ec21f72882779ca0dea3","tarball":"https://registry.npmjs.org/vet/-/vet-0.2.2.tgz","integrity":"sha512-weBBSoB3OGJ9SClA3j2UEDV4Ozvk61tjuMqL3SoVL+Rq/OQQWIwdTMliSXdxwY/HCpjDimrd79cyCvAb+IV/TA==","signatures":[{"sig":"MEUCIQCjAC8gs9oHAi9YAU4QZIFxkfYMyrtt3Q3muGTeWDag9gIgPgvu0zMRRApQYJWOQga0oY1Yg07/pfNNvupdFeeLNJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"a4e346fd6514c2e24359ec21f72882779ca0dea3","gitHead":"bba775cd209bfcdb22fa116727d30329122ffbb7","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.5.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"7.7.3","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.2.2.tgz_1492341865269_0.7431461529340595","host":"packages-12-west.internal.npmjs.com"}},"0.2.3":{"name":"vet","version":"0.2.3","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.2.3","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"673ce282b72ff4e28dc6fea3334d1768d390159f","tarball":"https://registry.npmjs.org/vet/-/vet-0.2.3.tgz","integrity":"sha512-5Ltsc5wrygxjYaVEhKY9n3FkDTZJYIPC8AoGMo5qwQzII4dyVyYMaMgyOGsjYTH8eYcarGjypuR2lmvor9/7PQ==","signatures":[{"sig":"MEUCIQDORDlUr2LtxITz4OmggaDRA+Y+TYbPyuPbR0SVp3nitQIgAm3S7/7e+g0iDJBztzcm1HO188fcjs9tKrJxEPEe4cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"673ce282b72ff4e28dc6fea3334d1768d390159f","gitHead":"d7b8b813f439a726c26e6c87da4a5a9a85f12aa5","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.5.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"7.7.3","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.2.3.tgz_1493193447551_0.7044834580738097","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"vet","version":"0.3.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.3.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"db881eefadd2a5778bb207668cd238ecb791abef","tarball":"https://registry.npmjs.org/vet/-/vet-0.3.0.tgz","integrity":"sha512-vleP9k55p/W49ysqZl2reibsanh8miZpakj5Hz4qNbWLIYZYenjfT9S94N/iLjEljQ2gIR2+QrdzOF+89s4NbQ==","signatures":[{"sig":"MEYCIQDlqc4DaDyrn2MetFgC2hBp6D9TMpDxuRPy8r/N1ShDaAIhAIie1fpk+CWAOo/0IC/6/pyGpr2kmmW3RmQWKPlpFiDe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/vet.js","_from":".","_shasum":"db881eefadd2a5778bb207668cd238ecb791abef","gitHead":"d908e87eddf57e7ea1c547cba437039a7b2f9f3d","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.3.0.tgz_1501442028370_0.12433200911618769","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"vet","version":"0.4.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.4.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"f3e840d8d93d91273ec0dbb11d8389bf3f0ffe37","tarball":"https://registry.npmjs.org/vet/-/vet-0.4.0.tgz","integrity":"sha512-6XnDFV9hIWpuy3ZUtnriTIl4qg8HgIkbCU6+SKm+H7Y/zVSav5sjSnQy5fMcsYUMe9uW7OYcvSg2Lx2cWB/c2g==","signatures":[{"sig":"MEUCIQDFtO1es32TTCYXhtG1wY4LS00zqtUaR+nj+Uvb6m4/AAIgIh6Ib3dUpC6vvvlNA43331jyExlAQj/9ZSAms3kzBzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist","_from":".","_shasum":"f3e840d8d93d91273ec0dbb11d8389bf3f0ffe37","gitHead":"2de96dea0b5a955eae0836082eae563e0cc02c5e","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.4.0.tgz_1505037839701_0.4084397277329117","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"vet","version":"0.4.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.4.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"f0d2b7152ad9963eee3dceb22f1b760302b98ec4","tarball":"https://registry.npmjs.org/vet/-/vet-0.4.1.tgz","integrity":"sha512-BmQGqSSTa8rtkHg1JsZchdyl0Sb/Fij7jaueFcM4iZLEZbxGjfmNCNqCR6VG11p/ODdaddYCraeqf1ityBZUyg==","signatures":[{"sig":"MEUCIQDxGpjc6SGklppSgeAqPCbnf66RtQfafeIatpuB7PPPtgIga20lP3z3kJAlJ1LQFgfGW0adE+rGzpzUEoNWOtvyCCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist","_from":".","_shasum":"f0d2b7152ad9963eee3dceb22f1b760302b98ec4","gitHead":"fe0bdb5d8fb45ac35156aa76524141a6ac7e06af","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.4.1.tgz_1506286602896_0.7232263037003577","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"vet","version":"0.5.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.5.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"2977c0d46c923eae62690770c2c40c1d3e01ed5d","tarball":"https://registry.npmjs.org/vet/-/vet-0.5.0.tgz","integrity":"sha512-PCTil+3VjqOsDpZWL3FaaNHKzfipc9jQos1udPy49tTrvqmSFC5oOC0z2/OStteCnsrKFTFwZcR77gJ4BkXi3w==","signatures":[{"sig":"MEUCIAEIAgSTbbA262szgt3d+oPyI9cngXOCYT5pTF05tveLAiEA13Ypo3+ICKSQGe09MraPDKcH4sMxO64O9xP3S6XoVy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist","_from":".","_shasum":"2977c0d46c923eae62690770c2c40c1d3e01ed5d","gitHead":"5ea4cf294ef693b58737f3b7eb41156ea3389ba8","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.5.0.tgz_1512944561863_0.3810600833967328","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"vet","version":"0.5.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.5.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"720e742a5a0105075c4e88a8e508479f7d355bcb","tarball":"https://registry.npmjs.org/vet/-/vet-0.5.1.tgz","integrity":"sha512-ywgquxcbXb6wTiMwUUHczsNuxZKynYVf2dZjt6xPgVEJ7zE1YIzwb8/u4uZd5f2g6xRQW4pnAq5jWnljx5bZZg==","signatures":[{"sig":"MEYCIQChsTYQwzsn0gHJEkBzgEM6MGC9qQvHFZEcljdi+YhggwIhANUxViOi11oCpzxeMZUFi0BKoDnCkliRJ4QllkmysP1m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist","_from":".","_shasum":"720e742a5a0105075c4e88a8e508479f7d355bcb","gitHead":"95bd9233762cab3aeb32155d5628876825a16fe4","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.5.1.tgz_1512945474344_0.31613922072574496","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"vet","version":"0.6.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"Apache v2","_id":"vet@0.6.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"11896838197feaee3261157729849ae4c6e4d168","tarball":"https://registry.npmjs.org/vet/-/vet-0.6.0.tgz","integrity":"sha512-yosrUERuVANijK1/lPtvYR0KVo33LCq0IJzeVRv3NEVK5gk0Nx5CAkkiYUlFwr1KIO/ES88Lv6Emo3KfhgoRLw==","signatures":[{"sig":"MEUCIQC+AIkOt+injMn8r09cQJPurAPrHhQnPkZkKYP45ZGoJgIgNrULqMNRAl2ysETfDQ4o/WvZ3cKgmtudtRRkYEd4xv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist","_from":".","_shasum":"11896838197feaee3261157729849ae4c6e4d168","gitHead":"1b34f7d509c3b510390d41d2fca7607a2eb2aa2a","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"4.6.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"8.1.2","devDependencies":{"babel":"^6.23.0","mocha":"^3.2.0","eslint":"^3.19.0","webpack":"^1.14.0","babel-core":"^6.14.0","babel-eslint":"^7.2.1","babel-loader":"^6.2.5","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"^6.10.3","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vet-0.6.0.tgz_1513011884842_0.8153124768286943","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"vet","version":"1.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@1.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"e0b40b034f84350a3decd6b6cb553081f68dbf7a","tarball":"https://registry.npmjs.org/vet/-/vet-1.0.0.tgz","fileCount":176,"integrity":"sha512-l1EoQfansVXCMs5af5LsraU1KMS2i43PBoVTEkv+zX5HxBMH/DHBVVBUAmplFDexnol3z4L8iwqN9waGgZyN1Q==","signatures":[{"sig":"MEUCIG8hggK8oS1iGV2ovFN2i3lYibSF0J3hl1x3CbFN9fT8AiEA0DSfJKaL2c6C4jhVxF8YVEp81e2Be+8yqSlRXqvhU4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179369},"main":"dist/vet","gitHead":"11e2ec7350d1318c066843a606b26a902eb2016e","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"5.6.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"glob":"7.1.2","gulp":"3.9.1","babel":"^6.23.0","eslint":"4.15.0","webpack":"4.1.1","gulp-help":"1.6.1","babel-core":"^6.26.0","gulp-shell":"0.6.5","webpack-cli":"^2.0.11","babel-eslint":"8.2.1","babel-loader":"^7.1.2","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"7.5.1","eslint-config-airbnb":"16.1.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","uglifyjs-webpack-plugin":"1.2.2","babel-plugin-transform-runtime":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/vet_1.0.0_1520687215158_0.19480127787019574","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"vet","version":"1.0.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@1.0.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"7322fb0577c2f499c09ab5ce67e4d4f22d2934c8","tarball":"https://registry.npmjs.org/vet/-/vet-1.0.1.tgz","fileCount":176,"integrity":"sha512-8GEs0+Ltqu2xA9wiAXxWYaOS6j80NVk/KpfcU8bB4D9Frp1LyT0B12C8L5LuyT0EKJNkSyWYD4kR9l27sixePQ==","signatures":[{"sig":"MEUCIQCB77tUTqPnq02bnWSgRF+vOuVh1P5tlQnX3ydeDggQBQIgA79PMtrzyEB3I2sFzJJqgNB/TsZbQVYVJtBlzqE6QLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169075},"main":"dist/vet","gitHead":"d0acb5297346eba76e9602438c41c63734379168","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"5.6.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"glob":"7.1.2","gulp":"3.9.1","babel":"^6.23.0","eslint":"4.15.0","webpack":"4.1.1","gulp-help":"1.6.1","babel-core":"^6.26.0","gulp-shell":"0.6.5","webpack-cli":"^2.0.11","babel-eslint":"8.2.1","babel-loader":"^7.1.2","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"7.5.1","eslint-config-airbnb":"16.1.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","uglifyjs-webpack-plugin":"1.2.2","babel-plugin-transform-runtime":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/vet_1.0.1_1520687646847_0.19667082836411143","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"vet","version":"1.0.2","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@1.0.2","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"cb75cab574346b2874ba5b2ce12cb7484cd70bc5","tarball":"https://registry.npmjs.org/vet/-/vet-1.0.2.tgz","fileCount":176,"integrity":"sha512-B+euyLQsRXYmbf2V4KaRbvp1D1+MKxyTd/rNS3bSY9sVZnNN7/zphUTmWsaqiTyVV/jiOiKkM4VLI+xPfeexkA==","signatures":[{"sig":"MEYCIQDT3spTMN009tl/Yat2C5C+vR9U8NNDksq2akgG3Fe1AgIhAMq2JlwL48AIRfqkYjlyUkYtE1pxWfscmdW+2qhIUooq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169075},"main":"dist/vet","gitHead":"d0acb5297346eba76e9602438c41c63734379168","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"5.6.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"glob":"7.1.2","gulp":"3.9.1","babel":"^6.23.0","eslint":"4.15.0","webpack":"4.1.1","gulp-help":"1.6.1","babel-core":"^6.26.0","gulp-shell":"0.6.5","webpack-cli":"^2.0.11","babel-eslint":"8.2.1","babel-loader":"^7.1.2","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"7.5.1","eslint-config-airbnb":"16.1.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","uglifyjs-webpack-plugin":"1.2.2","babel-plugin-transform-runtime":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/vet_1.0.2_1520687970378_0.5304719316334217","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"vet","version":"1.0.3","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@1.0.3","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"f59b5a8ac6b407dd014ffcc587e4131ab7aeafc1","tarball":"https://registry.npmjs.org/vet/-/vet-1.0.3.tgz","fileCount":56,"integrity":"sha512-dEJxJB0j+O32jg+C7b2vTZcP3ZtNAAc2uG6M+kAPHcgsqex7/VsP4TDdU0+oN6eyRdRepokDWN9XEXqEfbwHMg==","signatures":[{"sig":"MEYCIQD+jmV4J8W5PXYzlo7VNgaexBMqkyK8npE8BtmkBxq0mAIhAK5b84wraCdIyYxjVaZXu9KFvcvchuH5epuUzAEAn2Fi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90214},"main":"dist/vet","gitHead":"d0acb5297346eba76e9602438c41c63734379168","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"5.6.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"9.6.1","_hasShrinkwrap":false,"devDependencies":{"glob":"7.1.2","gulp":"3.9.1","babel":"^6.23.0","eslint":"4.15.0","webpack":"4.1.1","gulp-help":"1.6.1","babel-core":"^6.26.0","gulp-shell":"0.6.5","webpack-cli":"^2.0.11","babel-eslint":"8.2.1","babel-loader":"^7.1.2","babel-preset-es2015":"^6.14.0","eslint-plugin-react":"7.5.1","eslint-config-airbnb":"16.1.0","eslint-plugin-import":"2.8.0","eslint-plugin-jsx-a11y":"6.0.3","uglifyjs-webpack-plugin":"1.2.2","babel-plugin-transform-runtime":"6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/vet_1.0.3_1520688188571_0.7862163837945182","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"vet","version":"2.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"e42ec9be5f4ae299d6da9a7d201887f65fc81113","tarball":"https://registry.npmjs.org/vet/-/vet-2.0.0.tgz","fileCount":109,"integrity":"sha512-S1XTItHMVuAdwCabrfGQYdBce3g4tE3dQ2xRGjESUvnPAJqqS18HIytH2AWdXQpKMi5GxmmnXjXh8x60sUt48g==","signatures":[{"sig":"MEYCIQD/ElxA3z+rUlAw1yzhOvRMJSzQTegJIwuhYbsAQjTs1QIhAOwhF2G9IRW/YfKnMVmHJ3cO6fKzt42n6WAlORWecai7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfF+ACRA9TVsSAnZWagAASB4P/iK0CIt3eH8D+0v1zSq9\nFRN45vTQ9FWvx9OTtSfbbr7Pp4hNmD8wnlugzKtVmOgsgUdp6H85Eh36RhHf\n+tZzZOnFXBuz8xrAnOq1pziYE0QqDSyj0QARFPPl41y8MEJgfyCjiEURBRTX\nOkNfQkv1DDbGmhQqiMP15aQX+gDm6Grj8xFD4u7Mh2ZepC06b6l/xfxdR1tO\nyC8sg90gV7vznq+Ww0rDZFBjn5ibOHKbeWN8g54CrOTxxkmXw6q5KQCKhOQM\nzeHNpZN3JzK671g2Pynlx4ANA0FjEqjAWEOxNGq17F6VYHeqcJNE/rXQLu4i\nYET3QJSza/OLURhdi5Hm0aR1r9WfuniDGVdZnBday9xFPZ3QZrX8Xk/2XsVZ\nGnm9c/+sZ/HX1bZIgp0mDom5BXIentUFWN8h2ELsHJ3XZWTammKMf0+2nonw\nCQKWL2yggkfmKiOsnjohO4UjociklR1g9nnFJR0ZHSdW0YtyS861pVvdK6q3\nt4HPQnrKMEpJsESxyQvkIAo4XoDtE4cEF6ZanOD7uGMCpt5lcpUssKS7ZM6O\nUHLy2XSPoYlMLtMb/87UlM4hSOMFu0r8NEAruu0qTUn6rXOaW+iYQcmmnsO3\nri5gkAuteksNYqIZeJA+Du8bZc86DxzTvPFydOAHC7EQ57D/TfboDLK9zM6n\nUA4l\r\n=E342\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"_task_build_src":"sh ./tasks/build-src.sh","_task_build_docs":"sh ./tasks/build-docs.sh","_task_test_cases":"sh ./tasks/test-cases.sh"},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","jsdoc-to-markdown":"^4.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.0.0_1551654783940_0.24752782471649226","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"vet","version":"2.1.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.1.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"6ee828e5b2e501db1df5a7f7fe9b0612cdc50f46","tarball":"https://registry.npmjs.org/vet/-/vet-2.1.0.tgz","fileCount":112,"integrity":"sha512-9PL3j97yE7qbBjUHLIKu0beM2KJZf/C7+6TpTc5nmBI/0DH0WL4XzMhLL1cWq6zCB50GqiPMS9J7pCyTu7MTgw==","signatures":[{"sig":"MEQCIEduWNIq34HtHa+fgseSposoEH10Pzg4oTobPqjVosnPAiByaXy3auMfE2bRzkZHTk7p7fVzUr4Q4/cerIQLUZpAXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgkvfCRA9TVsSAnZWagAA134P/RF87Ww3pPHz8K2Ml4r7\nPISVLBDl5bcAVlqrwjy3RA+slnw5Hd1nX2Q4/Vz5UZmz+E+3eWDBeaJCiJ9k\n/4ScofajO8h1yaOn34gGYmitDNchTSocULoAY0Nowpntucx2xxCLlNl0iJyb\niCIoe9OGBgQggTKYnysg+ttcPoPhqa519xAVwoNErT5ZyyzPktI8DqMPTwfJ\nfcH9S3SqGAQYRkO8tMTvJh2Gl35S4mVn9E53erRQEiCv1qerI5tbRaEQznFS\nubriphg9pT048BGp2ynxa+b2RMNxjJa+hxbXJfxX7HqF2S3Pesos9GS93y9u\nUmHNwpleP/ogn1hwz+fj0Xl7qiHzdLusvWwLo/1K4L0XJ6bf3NKnZ9jjiBzV\ntmM8WPD5Qxl3M1+m4B12EH1TisAIZoSGgZB/Z1KOxlELH0vBrkC8DyWB5ZfL\nPN+nWy9remKpYI+Q8ihq+t1C4UAZe51auE9tVKZ0KKoqumww0C8/H6IqqS66\nMDQO1ag2O+NAiIDMy/PN5Y6mLdlQobUtcuMLN1RO36OEqMcN3T1z6nX25s+4\nTzXLKn8MvBHUDclmvWCc+4emqPp/3Lt53Ocz9HR56oOnY5BGbNtVaAOnOFsr\niR9wXng2cC3kgCLBeeEff0IuHZZr22f3o1aIW4lLao6uwZkWEz5v85XNLtDz\nwTWv\r\n=OFWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"_task_build_src":"sh ./tasks/build-src.sh","_task_build_docs":"sh ./tasks/build-docs.sh","_task_test_cases":"sh ./tasks/test-cases.sh"},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","jsdoc-to-markdown":"^4.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.1.0_1552042974344_0.6475643070983335","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"vet","version":"2.2.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.2.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"a3ebbe6a054dfc434a9b47a6df22fa4c08d26bd9","tarball":"https://registry.npmjs.org/vet/-/vet-2.2.0.tgz","fileCount":114,"integrity":"sha512-SVsEOkQCJNySAaGC3mEpPRuPTVGS4vbaaZ+ma2zEY/YQL4v7t07IJ94MAU2kuKnZhu+/YO+NOQ47Vn4D6YQtcA==","signatures":[{"sig":"MEYCIQCdJaGL0zPKa4/eQ7eS0adYNiKyGyJfzPNjI6BMwvo9ngIhAIRbWrEKo3M+POdpQepANSbqb6x1wj02o9LUpDLmsw3h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcquoCCRA9TVsSAnZWagAAZrwP/iyrBDoWSCrUrPytjq3c\n74gNaenutb9Aby4+FoQkcTfUOHXPbo2zPgrcmwnT6ZXGosPbWflJVU4MLNub\ngpQsxglR6GR3qQK5ru6vxuZRyBhPf6rVhncr59QGYy1ubEluw32NmdNBAk5j\n4nUbcskf2FDAcszXt3UBzKVFoUrPEve4/dJK9ETcoFbiwJPrqAt4EcjSoTKp\n6f8cz62MBBfPJcJYZtoo7SrtPlCKZnSm6NErqkWCKoY4mUn+TrzEV2cv0lTk\nIRwfkjKa5i6brroDBtDQ525uEsCyZKqzoCh0rSLtI8q7b/RCM4LFxDDp5e/Z\nwkBMLTed8fzbG0zIBfqFPyAaBlduy9WTf06/VJ9rKX9w6rsBuV7XkC613x1U\n2fnxKR+BSIx1CmMoi43dJYLFGHiabtb3h5DL1XlkpHyk5rpPxwrtVXI3iklH\n/wLaPezKYKz9DNCQeeT+YCwjQFlK4UNZ8KdiqfCerlY6W3Svnkwg7Gl5zWQi\njWmtiVJv1UCbbU3EuWpiFmiIKH2z3V20ND3x5zzr7uJOVMslXoDZ1GuGyG2T\n2rlzw8YsLx6UIdZ17Dz7F+FhOazNGh6Xf3kPYfEq1zkCb+0fpN5f9VP6PPOA\nB21O7e94HEmGchi50ou080s4EQYpCtW7rLJYp2B2bqdtRKL3hZy55PYSePir\n2Tzl\r\n=27VT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.2.0_1554704896732_0.6473505091146845","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"vet","version":"2.3.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.3.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"a8410f373e0ef21243f244dfcaabe102a70333de","tarball":"https://registry.npmjs.org/vet/-/vet-2.3.0.tgz","fileCount":115,"integrity":"sha512-5h3a0UnFEiIpNdXzcYlYdO/+ZnVzNdndlvkl7gpTCNKq41dtmG3CyUIe7MQtVlYv+pOIiOYLlBtNzEHeypxIYA==","signatures":[{"sig":"MEYCIQDc9lftU5h89yodojMbRN5RPYeCZ6RkwzKwspPt9NHOZQIhALzuyyRciGITivM2evH8ztPvgFsviVZaDu8g6isvNR2P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqvDTCRA9TVsSAnZWagAA4qwQAKAGuEZqEhWkgs6WcXB2\nduEKAJSEbEbPEa/Pk56m0Z+f3rFzQYcEpbOpJ0nwMVq4LsTR24J2rRvZQbBj\nVRI1jcZL7YFh0j/xVWVQI6+g6Nc69QBzuhMxdWMTg/DrFmgTzbP/HwUhbB9w\nPjd0SaP1CxZAEfW+lsYczBUwpxqOiyWi7WI/+ebREdIipmlk4wneeT8ERfl+\nerjSw7SB9GSjcgQ6YmNxggY59FeeRuiTEOzdyNbzhrE2cD7QMiyv2ZHdo9Lt\nyqUEicmHMt+xwj4goeOWgD/qFH+CXpwC8KIwldk2d/nAn+QyYG09l838uMpV\nOfS4fxGWIxI4CjoZ/Q9qNru2lYzG8rwE7iPu5dAqRmPyfbxN+ppButXN0acr\nX27cm1bJF1doprPTNyyk4SCCQewNwAUKbrhX4e0b/ljwax5ZLFxhl6HOyINj\nvCs5wBWKiYIfQOWhaZmbt2dj1JNo8Ok38lAaCqST28vKsmJtfUHbIMTcpkej\nO1eAjV4QlKTDVIK5QdASh8rZ9CJ+H+mdPO3zO6O36I5Hz4yFGAN6oriwxHN8\naA2Qaa0DVDlW9qC2PAi8jZ2zYlFDlIB1cm0b3jf0qpyAuTZwCXw48f6Ea54A\nSYk9wWqLEApxzp4rhmgK5WtWVBctJrKAYASVp+9l/39YXjIThCOdpFUj8JzI\nLpcy\r\n=UcW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.3.0_1554706642280_0.9546129347730736","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"vet","version":"2.3.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.3.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"9b9cfa39acf7e0446b3745948a0a7dd783ad184b","tarball":"https://registry.npmjs.org/vet/-/vet-2.3.1.tgz","fileCount":115,"integrity":"sha512-UzxNNPS8qJ+qnXBiKcAJmtBcINq7Ye5Q0SkSAr+V+tp8glDazq0rCi2iZNnKcsRXA3Vpv35sO54h0yBPUfD2jA==","signatures":[{"sig":"MEYCIQCOuw0aU6qQ1N94DWmYIGV1RnaTdtc48TFCBaKTvKlPBQIhALBQYLLH9JTDKee3Fjq4p+DWcgpomLxP0nV6ao/2x+YA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcujrvCRA9TVsSAnZWagAADdAQAI+9udRajQeITuqAxaX2\nfn13iqZ1Is9PjZVQMerEzZmYxrbELorvZd5da/q5fDbsyLrwycKm+41U1Olo\nZ3VY9OynF0XGGRtyj8ldAqsLhx9PVisebR9lPoFe/PEvX5zcp6lzq1aFmyap\n9QgrY6P6krCfUTv+NPZ+UVAAKbhELON8Yd1gG1t+86QUe7iwEdvROp+uvBRf\ncMXkiL4iLUqiyHN/qMYs+TdexN6WiCBprEL0qLVzTG5ZNCRbyIrvv7NJEvzy\nK+7hjWZp9uxXZMZ3XHP0ua95bFMTDH5gxlnghLiYjMWrXqecJCRzQWMDrkEb\nh3O5sqEmHxNBPmm96VX9d93yop3oalYmNe7F1nzVAik70ce+qHQT3GC7lgzB\naoefU3xZVCL5Up4lWgJKA60zIz40c4oNeaEpBgNBRC6Nzx22EouMfhhaBAk0\nkcWw8B3fGw9IsbreancpCXBIyp5XmT22P3N3mxOIY7elSh+C8HJUqxgHFB0P\ndWtM91lMwNlRICqrJCkeEiUfwX5a+D2wXSHGEZn71IBz5pKcwNKvDba5LwGK\n8b67aIXbZe5UKMRc/3X6Pa/D9GN9vKQweHdbg4IrIbU9h4I8c5vm4IeGgOu4\n7UVbsGJgkL15FAKXwcTlWqFvITAWH37Hgc069FiZWB+m6VF45jFtzW1/AcKi\nhGs3\r\n=TH+L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.3.1_1555708655026_0.22572828652350818","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"vet","version":"2.4.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.4.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"b238461e594e52fab4206ff24f15e81f53e64ae5","tarball":"https://registry.npmjs.org/vet/-/vet-2.4.0.tgz","fileCount":115,"integrity":"sha512-boDX2Wxo+Xdogdfixrp4QyK6nB5FEH5x8oozhFprASjc0VadxYFQsyy+I176NyO02EQ/aozuhS+WaSAmF6yY7Q==","signatures":[{"sig":"MEUCIQCf57fyfUiuWUY+ytTUFoPNftMqdg72s2twI8l7RPYlBwIgZXBwc65NsXvqvcurqy5qBoNpj8LEOlikXgGfLF3Na6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvijhCRA9TVsSAnZWagAAWKMP/3U6AXpbrT/ASGkjacal\nS4oWKq4z4klSD3uxdAKm0y9Eaf4HuUA9qIG4w0AZTar0BCuxJ5a2Dcg11IL0\nlWnkPB1JlC/lCAFrW0adfjTlCIpJn0TOXkSG9fKjHFY2ongu2Tjjva1Y97I3\nc9w09Y+9Npd+cdeLWzDatsWT/FaQ3+ZDCUJPnVlzRPzsUnh+sNbwLuqho0BS\nkLAZAapKHDl+tDCHXCNH8dTdIK+2ru/6/FYqpbYW0x+VlW1twa4lkV0JntnB\nJq0ckV7hqPZQWbJtTdkjQBE3kwIx5alyLAl3uMEyYiKxLffGHJzhJot3cRHH\nPCXQ/i8LzlbhLYYSsZiHIoy1dawhyBTwhua4LzKuthbMggP9oCPoSFg+SXGk\nVEqyyFIXmcKSl/HaQgxBWuPIk8t3QmpHYkpDAkrToDL6ctmVmrfirvS0h7UQ\nZpXAFMlgeEsYAvP4LVgJNcixysGXfkR1mA40qgsXdy92H+OBJfORUomW882n\nM7EiMzCNun3yTGjOqcqa80xyxCGOKqlV0yQf1oCvZr/U8Xmg0E/bYWKrNrwr\neiQ4jTWEWfgBKD++mEbFNPlPoRd9IMFDLjH1NidvlUxhb8xn5IehgUaY0gWv\n7aIoTtoVE7r2EWIrIPLfJDpu8n1IuYm+99GB6SOVlrqDXhm8QACQ09A876qw\nK0MP\r\n=FxYV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.4.0_1555966176370_0.2729524221817472","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"vet","version":"2.5.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.5.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"8ed4c8991b2bc181b3f73bbc08a730571aa59e0c","tarball":"https://registry.npmjs.org/vet/-/vet-2.5.0.tgz","fileCount":169,"integrity":"sha512-z6Nr/IsOg4OTHAWMly65n4ZtyNSwcXZ3lvTVh61G7zDS13mBhEZk6RUwTgae+kq/FBaPP6vokwJTG2I8FxGIgA==","signatures":[{"sig":"MEUCIQDdDBvReqKJBJRhxPArMKEuT5e0U96kNUHKlEuSvl3wSAIgPMaZehIHBq+CeEi1csToNRCFzQ54uPipesg6Rg5Pi4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3AtdCRA9TVsSAnZWagAAP44P/3AfcOYX2mhi29HKU7nx\n0oFHv3rHoTHnjO+rhpVtZ3RcP2K2iYnEWzjEbCL5jfIcO9X8FqykKqCjorxa\nOSQXRXKrchegL4oV/8epzfNYI3bBnFmn7etsZjd6J8gDqbHd3u2qgpf91viz\nZ5p37UiDlN0uy6VtHqRhN+I9R3zzJsa+cHcHWK035/79Mi16rthNajXM/A9N\n+D3oWoetUMedsRzJ6yrNnz+IfUgi0c4w9Cj6hJUkV3PruMA4a4ia7DfnJPgK\nxg4I1cGNFimPnPoAwubQTIOLxm2ZXep61yuVSe58FhxnDPcUWTkO3tukUe3q\nNIk/qv7WhEVABzHVIOMM4+nejAzt2HMr5J88RFtzaJ363/7OO+ZNmFaSJwfc\n/OYkXblievF7QNGq5M+xVMEz72auXPRlWkBZ2x3VPiqIVz9MGho6gf5F9Ai3\n6PTChAG/kSHZYwbwrSlRWODphl3WCACinwMXUJFuiMFb1NGwL8dAJGhhVL4g\nZZ1Nwvc+J287zYKGLIfClw7VdEEbGl5J2jcYoTHgOnu39HuB8bFvkf8Matl/\nkcXUlU9uObetorw0+MKZze3AsljJVymfPFERkD8mUlmr3DZdNK3xFR13ObKX\nQ6Ur7ZFRzIsD257dX3CptPbp0566PPeMX+5tw3NrukEO5WcTslsp8xnr+/sw\nqb5+\r\n=1j6G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.5.0_1557924700123_0.22177962661358475","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"vet","version":"2.5.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.5.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"36e782063684fc65f9a1866f3140548e77a3880d","tarball":"https://registry.npmjs.org/vet/-/vet-2.5.1.tgz","fileCount":169,"integrity":"sha512-+Mavj/tbW9XJY/pTxwxKvLojPNegNsdx0Yy3Lc8lFslK0uh0fZvk4fUWA3bsyAaDn/TJ+eBYMgoYQXqZIc9Z1w==","signatures":[{"sig":"MEYCIQDAI74nN5YmdMfzZ39H3uF9qIDCCdU/ciC22FkQQc7W0QIhAMV2Br4uQPW62O+qT0IKSUpSO4YeHRruCncnaBDyrQYM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFTJFCRA9TVsSAnZWagAAqzoP/ifH1MdHoi8HaSNzadgr\nWvJu5nCOoRBiScaJvcVwPlyuohtmydZrra71u+W5VaEnl61/2ZClEx1n8hyS\nUY2/C0m90+1LViFMgtbiGdXIxmmadNYU9aDz1sfKt2jTBxeQBTfs+kHgfSU4\nQWKwRsc6hpjbHlXNBsgkEzMjGv2ZkSBVxVkq/+IqDdMrepMKm2CROb63+RaX\nuFq2hzlU6vOuvInAcGaD6qPKKMGzi+QZHwsic1Jm4GAqgyX12DbN5x7ILCBN\nLatzTzapK/c79K7uXgIuYJ7fyRKOC9xgKevPDn2bSgRv+dPiK3+q8z5BW6of\n1c6uFhPV9wSqjNpEg6JZ7QmTW2Y4PJP/+V3cLKVch/t/6Iu9THXs/j0NzBcr\nop6D5XdoXady6iJPJyfAC7lvqXwnxwSGnTwaexzHdUKZP343LQDfwuqEx/8a\nzetT7/Zik9jkONmR3iCZFfeMUvpH7S1w8Jjp7UbLDPZ2caciW2a6PAVHIC8a\ntm8WPzsnX0xf3nIXTNdE0tPyWNO2H/lhc4befp94MCSfhzsYEH8L6NB51Znh\nY8V1hwjR9e8GwzJLjwyI40SdMTtlLPqadA5lQMEm2E4PyOl5+J/7yXT/sXWv\nnzEJqe5C6SPScgqbXfxrCH/ByiWcn9WdwdfpwsdWCciLR6ns3nmTqE/Z36z6\nU2Y9\r\n=QTAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.5.1_1561670212980_0.2667857210627911","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"vet","version":"2.6.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@2.6.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"8a9e34e68f5973fc016ac6374f23062c41464c71","tarball":"https://registry.npmjs.org/vet/-/vet-2.6.0.tgz","fileCount":172,"integrity":"sha512-Aw6qKRwPss9TtPGYMz0xPHw4+GoGvZN3v1Q8+olIA2G021/uNKvXKx6spdzlj9wJCQsvepPAbVxuEjQ6HOupJw==","signatures":[{"sig":"MEYCIQDf0mdthACSlspd5JW0GGqoBuMsWXdFUO068E6gbFd26AIhAOG7OVlqBBhFSETF19X0/HMWBaog/Tfyjh9MBtqw2Gkg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ6pZCRA9TVsSAnZWagAAfBUP/3dBVkIcho3JSjzaugef\nrm9MY6EEsrtv0V70fA3p1+4kbta76nraMyXQVRmwvx8gODZ9/xeFbUUv6Lx4\nwKTAnv67NADwbIL4/9SbuqEYWQMVI7FWrIbUNEU4vDmmhMbw/1FmEC9cFJli\n3SGno9uMfi2w2FoMj8oyzgyRh5zDNMJyKqwhrl/VLx3J+ye1Cp5E0DnzDRxh\ng+Qlv4Vr8DQ3GXCmpenCtA2xFgHq18wTgD5IebYAYHqGIzXHurPTFj4G7Hqd\n/rP/Am2V8TNlrh6nDJlLdJ5fI8o31lwKRSF2en1R0IpaQKvER7xRt4IkH5E6\n6/FrbGB5s4piEDGvJEEJ1C1jRteLtT5+fLEMeaDVOveJxYupuIg8/DGkc/Zg\nzErV8VacWTDgyBqfZactS7TSrpjSLh0YlAHSi1enZPIkv+b7p2tGI6UeEceX\n1zyr052jECnN6eoVTfQN/0HnB5+tdV2OEWI44MCuZoByxgBsMYZMCvxtsxoC\n5YTHi59u5j5tw9P+31DQGdu2/a+oQCBlvUniY/M7z+HhdMTwooVQQ95ibnq8\nMRIYDArjfr9gGUVDl090kU1krny4dP2hIw17Z3XoG/eqJfk/Xzo8ObZ9NGtr\nqHXl41wY7XtsHjp/5lbUw4Sp3DGaKdQnQyUOEJv3rz9COh+toiz0ecZqDjle\nCHV+\r\n=26Lx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.0.2","eslint":"^5.5.0","babel-eslint":"^9.0.0","eslint-plugin-es5":"^1.3.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-node":"^8.0.1","eslint-config-esnext":"^3.0.0","eslint-plugin-import":"^2.14.0","eslint-import-resolver-node":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/vet_2.6.0_1567074904943_0.6161037020888449","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"vet","version":"3.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"54f0dc702ccbbe539373138d604361db79c27d8c","tarball":"https://registry.npmjs.org/vet/-/vet-3.0.0.tgz","fileCount":227,"integrity":"sha512-jpd/dul3Cs/IsL+6OEL33fgV7TRyV+utpAqqYAJ7JtWfi6Emuw/3p4BvjxoF8JjX1/Pkac99sJU2/pc+fL6EPw==","signatures":[{"sig":"MEYCIQDFTXGXpiYiILKCVBsEwb+EySv3Nc1msHtqCy08+zh8AAIhAKSOUxY8LuNyB4xZdIvPT98cdCmkr06duXx9CNKAfOJM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDMXjCRA9TVsSAnZWagAALIYP/iyL/bXNVw3OXXxYEhSP\ni3l9xeWtpikdqamrBVW6efvEkb+ktdsfaM5g+dPSpQmM9dczkHF4EKp/ynQT\nMfUaqVKLylgB5bmWPgBwSIMd14MnmlcraQPBfmdSWjCAU4/2GH/xqcaBnH+A\nXcihcfoepM3FXbnUYDN0wlTdma9DyOzrfSk2vrvGafBO8P6WkrpG8JHltG2X\n1AXtUQGkZOM2gzHTovyStS670UXGvE7YLGSWQ04Lv69Pil/Jl/AvOwpu5RGz\nIu8G/3T9KrX/DAdpAYninkpCcwouDPQGOxTmH1Kl9uuBCbRWHY9sXsWVorsn\nhB6Mld8TPfQ/SYng21qKS9Nm0BCZfJugMTmB+c5FMo2N7RODf8WkbrN5L8SG\ndXUg6zI6IfDJv6UTx1TrFbmemSkyQZY9c01i9SY+6IZdAQzRCQclwzv/4pkb\nA+psz/HzwXWb+CXzxuVbrCIx2RQRC2nl4PNYPvPU/p69RsFOeFoPyvSHkpCe\nmUs639L0OlY9LHjRWew2pzf+PvDCRmElwGMlPU4Ke0wsnpV8mOrvgG+6F9wW\nFrElYATWkPLYiYwwIr6OtVhLb9oE8sUaqOCKVoE/VstBoetsFT97lxHxZWg0\nKgAJNLhvDcoFRMy+A9khH6XmXhjPUCxPS9m1zU8RN329ZoA7MyJ+6c/j8Ezo\nqUZ/\r\n=7TQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.4.1","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.0.0_1577895395455_0.8639032020808735","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"vet","version":"3.1.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.1.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"ef4f23c1a37b7bdf69883000d5302c64a6891f1e","tarball":"https://registry.npmjs.org/vet/-/vet-3.1.0.tgz","fileCount":231,"integrity":"sha512-bhLtCiMg0fY3eMkwskYOgNoRG62luTrTPe5kSAqesA4cREQGloZ3GFawHMta3ksFgYtHWPjFLwFlj+dFM4ANHQ==","signatures":[{"sig":"MEYCIQDJGSFcMRzW2JrOlvkid2UehQP1MsxO7bCdX5qT2YG46gIhAKyXEYfDxvjm0ErUcsZwF1jesVpN9quciF4ttRe1IDzX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ1slCRA9TVsSAnZWagAAyWkP/jPO+0icKzqbBfMvRPWn\nQ3muqXGFklEc0wYiXFSRblGKjbINyv2mMli7r6gRQRGqfguH7MYEUmkK7PMy\ns/0v+lox3ef2uI7o+MRpjP4NXFzfFu3+r5PjM0yZkVpNfJ2OUNmH3k3mvV0J\nVMpqjjfWy7Q6FR0iAGjQl0svvMv66Bd7y4YKocEvQe/8WtDgFxfkwv+37T4B\naAxg8/nIz9DJivmigdn43OO4VPp74LQ5FeyfuEHP/jCY6OANjIyDL4e63HmP\nnwupw/GWjfDPr1qzEl9ToZMQaNtf2RuTzC13aFQVKX7C3vg9u5oNZ3elSgeO\nfDZKIAeOoIrpTsosBG77auVX82LXMHuVEseZAL3n3Fu2U4gziWRpnTckmezV\njD7GDhenVMUpaPPCdQ3x1XD6ipeiU8r72baSU1PUkgMUxvefyulP4EGfdeES\nlqD3ugGRS/8rKZmi3oiV+XOKznrbNyyFcR3gc247LmRdEkaHDukvSu/dmtBO\naCBJGryOwNLYeE47JFAj2pj9Oo4sjhD10SuRuVS4MsVv3Rt4oBR8/aFxEfBG\nEVfP20VYaAtNv8L0HfJlkcm42s6lLgYvlmKVLrHIVNTC673kaQAwstshchKi\nZ3pLoepoHwWdEdInW28sZr4pr6yV6PVZjZrfX5B6NuWlEJK0wYVC+me81tkp\n40jt\r\n=qJD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.1.0_1579637540750_0.3552797112297832","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"vet","version":"3.2.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.2.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"1c82106998ae02d7b6a0d548a4fc1eb867c158b1","tarball":"https://registry.npmjs.org/vet/-/vet-3.2.0.tgz","fileCount":231,"integrity":"sha512-ROkWnOLEqhW07FphmKmklghM6Rruwp7eOb4bHSa6P9U9DSP3b65OL6v96Idgw5p0cEPEFjoVaIIhV0KdUkv86g==","signatures":[{"sig":"MEUCIQDuo/oTmTVddkj6xBx6v/5YwxcMb2YOMwKywRDFOpWMkwIgMDh5ntfMk+GNUml6HCoc6/OLGvAZjc15sJEiZ0RoRSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ32mCRA9TVsSAnZWagAA7p4P/0I1sbY1z66U37I8Hn5s\nQL+3Y+OS3KaHKxXPJKOPcBJA3bHWjbNC1XQfaFk6h5+uJEbz0CPBJlRxui5E\nzboGj7nJikmQcukuSiCvujzFB7vWaqwO82aWn3hNrWgz3eevRBU4kNi0gO83\nwzht6dXaVTHEsfoBCoeRL2z6V76B8Ygeo3Uezx+sK/vVXECg+Ti2SeZlhNWM\nb9QYyhHKfRBloZE/Ji+kDcqlnNMid6eKOAr9uYWMrB9R6QFxU1hqZ9MupTUm\nFfICm7GeybfTHIBO4qmDgqN3vzhqMQeeGeOcttOh+EO4SFbE9nFa01A4vDaw\nfhMVCtz/+YyuI0yjADsNu4yFFDQU03lMeQwHmx0Gr4erpNCKdFI8zBWrSl8D\nQgU7wUXpj4xK7iLRtSf4efH4D82VquWJmUFuFvHTEPzo5TxrZ2wYAuyyre1v\nwgxg6Ga5esrtoUlb5FJwGuS6Co/mFg2suXGEikAhajhwnc/sp3rjlj7bIdFI\nZZAhWRuFtrU5VyY9FKrd8VPisJT340USlk96SIoM6P9R2PcEdKhll4BblbyB\nImpHGJiZGxTR1az/i9PZbIt8qehZskXmbS0v2osO5Z/BYoCl7sSpGUvgTulV\nCYWxgSqPFD0ltMxWUvRsFn0Vh5P6bvTsCNdEL8Ab0w2RzSF5IGOz9UPCTamI\nAIzk\r\n=M2lT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.13.4","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"12.14.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.2.0_1579646373562_0.23080488486450879","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"vet","version":"3.2.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.2.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"69859a85b2f29871ea87f287afedc3bb80976b23","tarball":"https://registry.npmjs.org/vet/-/vet-3.2.1.tgz","fileCount":130,"integrity":"sha512-KJ/uENoPujSw8Zmy01Py2sZVeR17Tu1Z8hXsQL3AiBL8EmYedXSbm8cgUwys5ranypeT/G2EQ1xwjvsAt6mEFA==","signatures":[{"sig":"MEUCIQDhu2GKYI80sNwZlOTrnogrC8UglZKulje5az3up5Xt8gIgPXFx9JmyNm/Z8NYx3N+4tT3t2m+GKY70N/XcPZNcn1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiN7VCRA9TVsSAnZWagAA78wP/R8to+Od6Vqq+xIsq4sX\n6rus7mZ7xQ5ofS2+UmId/qHrJ+XU04NzXooyt7ouGy/yueq7mC/DAEOc9+Np\nbME5x72WB+AN1ean2qXbanOWwFlHO4rUxhsPNbMUBeqW8XWN2ak/+Sd5ADvT\n0rHGM4v3zbcaodUgd8hgH67KUmNoXCrREoYXR7RR9cAI+g2W8xchlGVKg2kN\nPYzCkgLIhLz4QvP80yIBvcZdg4QsC4SbZZzVxehzk2nx9mVni44TVwUnxDxz\nE4g2xY9QAwjPireYM+0gBP6hLC8pQQ0J6AvweHqivpePTSiY8i9x2k4Xbr7Q\nfU5EI0ojHg+/7dMLmYyqUgz22iB+pebktDdrrfvh07X0z9f+p3O+0cH6mMEG\n1MrpPxfD+33hB1iByrEqXT029cqrsWKJd3d8F/tbbANXwL/OFVnV0MCkYmOy\nE2IpOiFfRBmBGnq+7pyT3Iosh8aOocGmSw+ts1idYF69WPQkftHYr4j6ANea\nC3FIEUlXKQQnUFyzAhzm+BZIZ+5+5c8xLacQyESJ3xbaAbvR6PO1u5+VqVhn\nACepXLK/ZiLOGAO5AZ71IofxpCh3M7mIVMRq9hXr/n39gEecqPU4YTdRpmAa\nsunDkwAKYWkCO+c3VSbS8b0QbtB6ocko3L9f8pXgwMPStU3clO4enMoUAXzo\nlkgS\r\n=q0bA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.2.1_1586028245232_0.07571528016071949","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"vet","version":"3.3.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.3.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"36c86885db5ca110e9b955a60e30e3e3e5753141","tarball":"https://registry.npmjs.org/vet/-/vet-3.3.0.tgz","fileCount":132,"integrity":"sha512-kCSHwwLPUmqZAuqzSwHnZobQPqPZr84STM8gf246I8tPsc16y6E9r5qVn1PQiNGo5IK50aa+BDknqNiSO4KMGQ==","signatures":[{"sig":"MEQCIGk9rUZLRG9FAfuDFhRte8sOSs2oAikmcEsJksucVjd7AiB/iYj4ZFmo2+JrNjvQ2kyc8bzScu/CZaJkpRtx8CNo2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeimTNCRA9TVsSAnZWagAATO4P/0mbXagoyfXtyUVedh98\nfPMhzweIJHGZ/k6Bvw2XGGJAkkr6BM4oVT/Pt/55PLYA5sGv/803he7H2Et5\ns1Gd/ZgLwphSPSZVGQIq8ncChi7u7HwgEEawQhkxRVH7ynQOdPb8MIRq5X04\ns/iv5Tx9BdR9idiM1axvvyAIW+xLSXeqyTnZkPmVqLSXjU+E+zH9X1H9NTwn\n9iG3Zobc4ip1XoAlOGlFVoHHj3SPwpU75lPXtxmpUdpS6rP1HPsqO/Ga0Yt+\njrf3nLbOgIDEGOX94HXhSwniCqGnL1hRkHOv+lJejvxx4X+hakf7nUm4B41q\nRkFvIzKPhau8TsEk6voCJAQZkkUOVM9UmwrCIql+PjpbsC5gVX6pdTkkqZi7\nQwIYkuThfDzEjIL6EPPa2dw9Cv+VMLRI173vqqV7FhCk3Hi2TnbyeUfzwkMF\nrUbLIsDoi36FUFgSG/XcnHpNpI9p9Pg2Vx39NAzJFfQkMPnSFrnM0+luzHcs\naDPayzXaTEpBB1kbfVlUKbhW1O1/iqGvP+7dbxWOw7kXNX7XqoKJOpGI4rrl\nmdPcU7NcTGGmQxbOwzVhlmIMYaZlKBPKiAXGmdJNRWkgaSoezbL8QokcOglh\nsdnagAJvzp1ubtucn1pYuyAcFYWOyekWwPjhMgeZZGKqXPJEOUmLAZ32XcN1\n7Xpk\r\n=HAHd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.3.0_1586128076587_0.22700990860535208","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"vet","version":"3.3.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.3.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"0c2d12c9776c6ab0c864e557c203e536bde61439","tarball":"https://registry.npmjs.org/vet/-/vet-3.3.1.tgz","fileCount":132,"integrity":"sha512-nPPZ/PDNLH4lfNk9SwDMQJW3rC5YMahKv1g5OO5BIqOVz+7ntUzVLJ2H6nHPiLFK0JZu0EP2GsAANaBh3ujj6Q==","signatures":[{"sig":"MEYCIQDNjqwPTWp3J7Ecpj9Tv45ibcAnNgeZ4bGLlGnP+xQXqwIhAJvFElpYZhXyX7eWdqtLJqKEVmyWE6AyupyL83OR4NhF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeit94CRA9TVsSAnZWagAAGY0P/0zFfvLhUa1ybW93yCJV\nnBWSx7C1marCI7CDIkvtUk4goQFUvPlRc5yDJMEvdYEAR0d6Tm5mj+i0LXmc\n4vzpko4VJEm2mp+FV9OwVWt9UrtaeLwm3Ys/VKjQUsyATH4qnY3iXWZN9dYn\nD1a+EzXRz0YKoeRLZ4SsX8Fjs4Kh3z04Jz+fLsxUV9cjDMORlx9rxXTfW/09\n/6ZSpa1Fvo65hgRJnUeuFk/xwIk419j3u+XRaSMd5wTnhX2lYYdJursvmPAK\n9GLlJdUYpriMET0iku3SbpYVUy5fNxoUwmQO0os4zHQchzUqHg2c7e/Z573E\nowt9lmf5jUOArl6piUYo+YOYzABA1fGyO+95tEOfgme3JTy9Oxx4nCcktMQt\nGx8MbohyogcQy0tfTbTxut3wKRgRYaP0U8gZdwOUTHR/aThZHgAEFWf5OL3X\nxrbYVWQ7a6tTZvpa2vq03UBXaSq6hQ06DXzFXCY0odioDX6T1zO58d9ueAap\n2OqNkLsiYHqzuhb3lCggoqQDS9x1CQbCBjrWavT5k8z8PLw1KgtMdXl/6wyA\nkqdlsanrDhaAwpi4UNV+66giwgX8O8kxRGfzTdaWx+Nom8xDcUMc9Kh8RyKy\nFzQUSRLpvWos97NfDXAKXxLaSizz756pIjH6S3Fu8dzFftoIjQm3fwaQJEhb\nu8Xd\r\n=0qrJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.3.1_1586159479606_0.970130284012529","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"vet","version":"3.3.2","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.3.2","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"4d360da2a5ccec106fa599818dc9c8055cdba43c","tarball":"https://registry.npmjs.org/vet/-/vet-3.3.2.tgz","fileCount":132,"integrity":"sha512-TXlnskujI7qAXcq7RNL6ry6blXh+ZuxpetGWv/PZ0m9a1wQ0NxSAEvVZqHyboljLR+PRzaOR7n5ZOvh9lKT2sw==","signatures":[{"sig":"MEUCICKEirENMVvjssb4165AxlUdUvGYpV031HzVR6qTOcW3AiEAlAPEnfMVl9omrv0fdLCDSE98Xggl9O3mkGNUEUjbdlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0LJCRA9TVsSAnZWagAAwNsP/32SxvSXKLkL+yMUEGAX\nNtIJlEQkKB+aA9pwSPfG/97wp9aYcjGsuju1JW1OzANdc4LVUhp4s/9b77Qu\ndLD/qfHA04vJ+zE8dx5X4frCsiy+qJ55J5lTpuitp01Hu4++sGHcyKKmjnCf\n5V0Pk8n4cMBS59bjnJo7FYVL352NpQWJXCRMSJqcJXE2t+B9hft8/6zghH7W\n2wiI5hlGRP8LhzvRbhv5CRuiy6VPwxusLBGGEqGxqmrKc53/PxJQGC05JKPP\nW6GIG+DeKcMzJoKF6fczp4pQufL0mqdO7RuQ/Ps2C4u5aM1OJis0R20tMF80\nzd+o9K+1H1BGWsns7pJtcniWChLYfQZnaUDpNONfnfD5zXV2GYAZqZ2HzuYK\nZfYmE6fvZ/rbwGQtojFSCDTB+oH4Ykg9I1ZPoPeW0Kyjl2Fyz1QLN5Y2lqZ0\nAz9VHJ0RXjxyQ3lTDVPC/+UxKrebklXx8H0EBQMtFq34ghuZ4xklM6+oWc3C\nImJXDqwWRTlZTAf/IYIbZ+dHN5ewfo0RJFzgGiprQRutpe4wRtx8PK5W1TRp\newoF/yPEVFfQ5laqyccWGAdww+3msBuSEn9HReoyxMXRz3MvAbZc7fVUXjxu\n5h+SH8XFwhoqawYo1LyWHz597LoLjHzsE4QPY3VfCH1RDXG/2ERNDeFLoEMj\ngaE5\r\n=vSK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.3.2_1586184905091_0.36223261640833604","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"vet","version":"3.3.3","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.3.3","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"eb8575e0ae038b742190469b85d749695c312b4d","tarball":"https://registry.npmjs.org/vet/-/vet-3.3.3.tgz","fileCount":132,"integrity":"sha512-jZ3ynjZ57qbu38BD4a9+eaby+UeTY5hHpr1uQhtUgRmc5q/qyjLpn4wGaFpSjZaHleOnDnSyfvbN4WdgG5ngaQ==","signatures":[{"sig":"MEQCICwU5GKCr1otEVz9tqKLpEbRYwLtXVb0BYkJLFQ1cYyDAiAwvjDQB2re3NBvyCzdZ+3rpHApnpNbsKLF3/2Ohq/F0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0r4CRA9TVsSAnZWagAAjGEP+wacq6sobLfVxoo7AIah\nT593kNRZ7vSPZkbmV386Sjn660GrLlhVcGmTtRV8A4iw2RQhBW5nE7bvI8OZ\nlyCVtl2irXWDLbJ0Esu1d0gWXpZN3s7yE/tTTbVBCL5AwYpidd89HKmFwf0A\nY7fMSDBZfLT1qAGwCaYKx1zW2TJNxU6Gwe1nYbjOt4riLQyuailY9SRD4nIs\ntbT3JXSRl6MbultOj/DUjh4/5o8MN85CjClerkBJHCSLQM5nFJHPyd4FXcx3\nCNqR7y+aJxvAzCwM8ENcBeQPx6VGh5LENTr0HEHclb3ZMnW/0Bd/qbVjmyY9\nQIWN23U1rqr6m5DCorEk8D8wulXkr++BMTOc4OqMFSs9oVawFI6RzRGgPJPb\nK0aW9itPa9EZDtHkOtlAHbTP4ro5UJQagolEkPp4BjPAkki6nyrjLTh3fNix\nueJJ4+VHZte12PWvnHGOfjdDP45cZhF137ew5U1kHUHIMhnbiTOIedr8NE8T\nWdU0FIPA2Wd7ZpWJTzlBoIth2K4lUVgCKN0ZhkZBhWaeBXAmeJs+qUaW9ddt\nYJkqRUc5m+n4kWBGTfzU5fe4K8AAKpcXGEo5Y5kGkaIuVyzZ68gWNhAbk9yD\nn+QE6ZWD2wN7EVvqcqwcFoc6uMHzc5WbaeGpuq+JcQLH7XwXNtjRz75JcXtG\noMcX\r\n=C1sa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.3.3_1586187000404_0.9538830593072694","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"vet","version":"3.3.4","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@3.3.4","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"caef01c61ce7f02a871deec6f57ef511fa54dd32","tarball":"https://registry.npmjs.org/vet/-/vet-3.3.4.tgz","fileCount":132,"integrity":"sha512-myq2VapXFs8pdn95GlBRvKQJTkCryX6JjKBCjI4xS0rmXACgC08mczfJcx9yvfcIOEo+t9xswYTdt4F8/j8pUA==","signatures":[{"sig":"MEUCIHxwQKx4O41ExFuwh6CipCT73LXa44YdR6PnbS4n4aAcAiEAvOa9GHTJeILJ6vMnwVKyUWWHIaTJ7f9tDOBoHy2XfZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0+UCRA9TVsSAnZWagAAXjEP/0+6pQfYoA7F5jU219Pe\nFHxjs3ZtkQHpROlSRwDj0M+slfmA36ZFdx/hzg5xagoWdi0PF5EorKHKb1Ww\nSHUmr3t3Hz0JPyplKJXZwn/nsWEFJH2kfjSMfZz6Rk9ooQdgQlu/unlGscLI\nEXZJgT1iUXuVizGlQyfMjvLmRT/I/ozVjM6vMo2UEmetyvHlo6/9fQN5cKpU\nVtSIuuyAa73GC81HtfputUNCCBSFhoAXqIQVLdHu7FLHdakfTAdw94fFnyy0\nxRNZ5OWt9GBR2QcvzVsyV1YMXivkc0Lb6JGgftczfDW2yvWHjGA65fDIwyoL\nhUuV/b7fEGdlVBF4fBHe9sOxOLUMCqqSLT3o/CwGXaAJgBfmpqxURY61NVbQ\nISIkZTvguKcTFRlXi7zayWzLv2AaFLHs5wblKGAPmZEp0AofyUXR9JcBi4/K\noqHxNlB//xLX4snYFV08C4uWZ5W6TPnbi/lK9SDaD0+gLW0o+M/CP1/vZbWk\nFIvFrd4rbqGLSL1Vq91jnxnZho40aq2POfPlAO4VFu7KEPyzHOm2RaMkgN1N\n4DeR/rYdMbTJkFNq9e9X6dMhpV2QNfGEjGZTzZXxkyc13QSZuY5gij8QVNht\nBPl9QT2D5DUm6teNpk3GTkU8ihyx62rb1ZF90yvJJDVfwDuUnBDxJASME4bm\nZ1C5\r\n=i2ar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A Javascript library for data validation","directories":{},"_nodeVersion":"11.14.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"3.7.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_3.3.4_1586188179609_0.7451885834375458","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"vet","version":"4.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"b89d88424417296d9a189256acd4e361741c5d7a","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.0.tgz","fileCount":138,"integrity":"sha512-0PGbuz4MKNW/+rWszRqMH1D6hBdOUI7bymmIPFXk6KTlIXot51WGLRgxV95bL+5rpG2RhftYE9SfID7w0Xe2dw==","signatures":[{"sig":"MEUCICYDSCaKE4lls6H0T6slyz4tFrTE+QjZM7kiR7pLc41/AiEA02/pAyWSGEG3IF1woSh8i1hL3Jc6DP9Uyk7lRrLYx48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW50TCRA9TVsSAnZWagAAHU4P/iskdqrRgfPjXMXriH2j\nfFqyPOwox1vP9oZyHMBwZcUfTPEeiklq1u4DjZghUOax5+UasHqynyxLGUUL\nZXfFoBNulvONz5d0aA0etrcT5tsUPtAjcAnKyqhH5A2kK/IGfX+adVRL9nKA\nooEsq5j7VHEno/27MlIr6wWV2GY46raMBt1BYEKBoH7zBJCmm+ZJq0ThAUwk\nZk7Zj9BpbkQC0/mIt82FqE1H38b1CeU9dj28qZcsjEvk9grmvsSe2194XIqS\nzAePymOCDB0vgwaFHs9TRrODSPneYI73sjKGwLZ8znnk+9VUBZUEAa1oLARs\nkeTc23Q7WiQbNsbDebnEnYf+Ij0S0PzM3spf04hFFDo4bP0Ld1FMtRsEUlLx\no37lJt9LGBe/WzpJHIeVMYzP0yTaJkvW8L0nBnekgU9uB+bTvaCtAX0K8s5l\n2cCPdLzyHniYRPnLWFQ6XT+bxcW2/w/8pnWWZak5ZTH1rjkFQ4DZfC6EsqtP\ngcmEMhf1qPyew/TJkvsZA1dPAmk1VEwYxCRKd6Hgb0wj40dBR1ixMhsJ1uLU\nxNihu0enTrfT2mffbEMoUFugh7Ho7KcgYCas1yp5s9/YvnhuwlnUTNnz0jrR\nblKF4poHE/+DQjcNvrcbI8+YbM/Lgzv9ErVRsZE2WmgpBE6yrVAXA3prYSvd\n60fq\r\n=Vhtg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.0_1599839506590_0.7690180995595672","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"vet","version":"4.0.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"37c84768af6fbac9f066e27d6a517948c370a5ed","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.1.tgz","fileCount":138,"integrity":"sha512-eg5U6+/1RdBGV/ja4Hp2QZ+mGAnavLTtKpco5H+O+rvN/AkHWVT1Qs2KMNGOfU9RwvQFtmDWneT/Ki4XqFbs3w==","signatures":[{"sig":"MEQCIFIne88x85XXHjQ9R7WaZdVdRj25/2fPUIW1uszxNnn6AiAkMzYvaxzS1RAfwAHTaZNVoJ0hmZwmTIKBbIILMNePTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW8woCRA9TVsSAnZWagAAIksP/24Uvsf3ZKNlOLwmIpiX\nvi96TV+/O50oVgxIbi0N2tYhV5/72YM6DIaj+yL97B8JJT2oOGmLAHvZmIgA\n6z1ZHfW8wCfHr2Zubz5DPK2jJD1VMQo9Ktl94J++4IwQEQxmsj9Q/cSPjfTz\nnQJDg+mor/JyrHkUSykBrggD0gz8RpJrAYSVCIK95nTxaZHe+khfLGgylzwC\ne8IphcnpZZJcqswLV9jA6vNEA1/LPjMm+coKL+Xrv1fTJpR6MHiV1yEMb7Pn\n1D4p8xAg6k+3HulXqmU1DwTqj8VUMsbovFL7iFp3SDVP0U22j3aRANXbf0u8\nUCui471WLQKYt35r1pYpfDzXiYkklUTgcbLbh6x9Rt1Z3AE8LSZsi7PaDxE0\nsNng6SxscErDjfHWA4CGubk7x2RDnKE2zOBwGxRTnyOwwk4IqRb9b39rAVJd\n+gBdx24cSMxvDpvSqtwn+ymRnZmR/ceaYkMlrUZK8a5Re7YX6bTeXFNR85fY\nUvMq8E6jhz5gi8cHZXObbT13R69YsfD3hQFi8naS2LcT12TXutsfMCwZBGUf\ne40+PMCjCiR1m+TKfExr+r7dYpr9g35Pl33wI4nwSf5NvDuxppDslwqmKm4Y\n4ut/6hz87T8EDfNbKAWMZ9t5EtkAXbs/aWumc0zRiq0KrZM63y4GpiLhd3i+\nG1Re\r\n=4WQE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.1_1599851559590_0.14144778175337236","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"vet","version":"4.0.2","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.2","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"ff4f65ec2f199eaf07fb6f338066259a5fe42e51","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.2.tgz","fileCount":138,"integrity":"sha512-zt2yedbB2SXLl4QS+p+2Lo8DcRFDwPrVFceBvixTsvpKu7fMuHnYMIIcg5RcP/hxWWNAwPdunwNvWbKt0+tNNA==","signatures":[{"sig":"MEQCIBFPjGxUfiP76/BfQtQRVMyKgz8WbKnW6LKUiog61DRuAiB+jHwyQdH2rP70Z3ou0NDDIpbj9+J2xWwkLXd13bnZFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXeu1CRA9TVsSAnZWagAAVY0P/0dtyUAC+nLzo5J3b84N\n9qyz9sDeIY6gKMu6jJXRekDT/78sNetn8O8gJJRo29BR4tYmHZ4XA5nUXU37\naW2GdW09PRQQCRLcsaS7aJqRWMF3ilZaVyz+AxeILbh9osLDhP3R+zEjcB3I\nc3sKHgNq9ayi46LkzAhkNt/ECTsvZm3J0iOfAWqjVTYwG6Y1NkkfEiCIfH1O\nGIKstNGtYtEkYHQm252I9zgOXjeVGcx+AnXTbIbHmgw7rQhZMo4aEps/pA3Q\n4I3AvKd4iaej6AkRU4eS2z+WONvyHV2qlXXQ2p2dcQ9moVTeAsP7h8d9US3p\nkJFi9wvYAtVp1GDvNWn7nRcv77bsiO+OYI9VaamVjYMaeqKA7IVj2woUYNAL\n3wnaO9Im9xWOaLWHx43t2XVckynLjvoPVmBgq38+zvXvzx6JFROTW3WutC81\nYYMFmvtuCsNzdUXBGF0cGqIbfO3SAEwB1Ji1eV2HAQUlG5FvBOuhHLKVky01\n1ba0b0j7pVGn/wVcnsa8htq4DARYzp4f+SdRbBHbFRw6yhieDD9PrFC0GpDP\nIVwOzWajOhAlmoKfi9nYjrBIIir+a86iX4Zv7ePhRxT4kOcOBDSSubUYh6pt\nRjv1eBCTJOYELhHrW9rn3fbxEu9MjtxU11X7+MKptnNath7NVp23kcuYc7Nh\nWT9W\r\n=x1Ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.2_1599990709327_0.855345058434674","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"vet","version":"4.0.3","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.3","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"c1701321224b952772984014576da8aa985039dc","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.3.tgz","fileCount":138,"integrity":"sha512-w7fv77a/px7O9Gmma3FfX2HFacbsorsDZpz7w3vyfCOhMh29LQB0p8xry/qoRgieumZUNzznjD4dgWNIO4R5nA==","signatures":[{"sig":"MEUCIQD6UOM8P+/4KqbM1XC9bC6862lgyei+e9M78LpF5/GdCAIgXOi4hRdaKmc23c/71odZLUcygGbbr1Jvjn7dnztKsj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXf8uCRA9TVsSAnZWagAAApoQAIPaDSGX3Q98ZIE/vdSm\npVjulb7ozc6rv3XWTAQk2HO1nk0lvnR2gSffxdEDAdOHhxED0fEMGJUSGDnR\n9bFzLI3sOCY6ZqAHI9Ef6suc7RL123GInTOi+6bccB54lkho2atO998yeXVI\n7LBWBNSEs+g/vML07bE61JnP4ntT62UbnWhx49p0IhHf+f6siO7+HJmGl9pX\nki/qdNQ/Fttoje9P+6xTLDlHtHLosUVvjUwDqqKMlK9GbKQUWcfI03mWu5I1\nKiPUrWUcJbKhhd+cEmvU529tARo3IBYcHN4IW2CYOx6DHtlVrnU5FybkAoQ/\nBpP22OTOjVownN1vXuE0l49/4KjDH3I7Xyjh0lxgnkR1hu5t4aI3pj/2aamX\nyNt+FzNZXqWC0C7oxj4bJr/RflpIjGAVm1DDUyU3Phw0LC0YcRcmvLFI3CHe\n4avw8RzzS1E7zBDzIZ+AimgNXsbAEtbB7M5IYHj0dEKksZggf97MNlpa1vVH\nKkYadSn/ouikgOYfOPGcDOAsV6HqRMUW7bT8Qu7pvn788KkfdUlzDsU5w4mo\nRQBNhy9U7nbpNEHJ91ilbKwH9OfOZ8xZwHbAvo41MLNOzw5tg6/HbSSj3D5s\nnaYupl1Ih9LktkfSP2EbYBE0CskIB7AcsfPInCVqtA9SLZBVVvoNcv6Y/tb0\ntJ/e\r\n=e8eC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.3_1599995693764_0.5946613173464468","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"vet","version":"4.0.4","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.4","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"35d857593a9746fd33557c6e64972216570a9050","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.4.tgz","fileCount":138,"integrity":"sha512-YV1Ow7YQ4/aS8Kb96AH3O1m50yxldLiKM6KfrWr567LZZNdvl0y2KNn8Iy6bMuxRLP/5rMIpT4C3D46tTjjsuQ==","signatures":[{"sig":"MEUCIGwVwXqP6BXL2H7XmpPvdrmo8x+EpxqfYHRJEimG+eykAiEA8rnl47S8mETNidKxaKnqpsT0NKv7H3Y64UG8BAw97qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgWjCRA9TVsSAnZWagAAy2YP/1WpjhTCNWbw7EZUgUYy\nETdiNSLoKNURIbjp4t+jF6RifoT2LL669YMUbgvSUm498t6YsHKn1f6/lPUQ\nI7GK8K/4oOoHvBEwDeMFdiBOSdb3CQZOwpcwmGDVBD1+1wR4oL7vDR9eswYT\novET9FllJQm9rMRAmJmLuITqt6pKQioMoUr1D3AV7sE3njhoZOsU3LttujcW\ne0KDi/x5USsGgx+UWNBx3+zWRUheM9qxep5FTHa3t1iJo/6F3MypA1imZhAw\nhEzjLwB1b3Pqpzo+ApZHf1hiCLebz9yznLhgF9PqUTQceNURXfp2sSlLfUSJ\n75kWfJuFC0RzVQGP1QGWd6qeNfsVQANFv4yygr5UzXrRTX7jrZYI81e/SSHk\nAJwyM9hSHlMFeEeHH+EO5tCJoJYAi5AN9UCjrox8vg3VnHpotWVLUr/w+DUd\nSfySkmuDym7VwRODgAaF/Sj3F0l4cFOXIxTOpQVkeHTQ7/TjwRxZvso6zOz/\nQNoNpcWLG1OP32POtp7W6Kc5O26LvIm3ZQcnQtV9GtU/kt+Ma0qlrlZOkYhg\n8bUjAiGbqm9ii3UgaLOeg50G/a76PU7Xk3/JBEhRBWlE49OJH1My6DRtIoxg\nusMng/w0ZVuOTKPKKDWHzoLh/051/bvKQdOFdKBJzFwD6Kb3dmjd7E5r+mgc\noTqO\r\n=aiDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.4_1599997347240_0.9867043482907851","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"vet","version":"4.0.5","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.0.5","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"e4fda9fb36da954650288fb0c02eb3df9385f518","tarball":"https://registry.npmjs.org/vet/-/vet-4.0.5.tgz","fileCount":138,"integrity":"sha512-TwH7hJn/i7pe2mEcZA6yIGkb5pBWejzXFyjdawjAC2ONgeQH6/fc6j0Yb0Jl0vhuAAsEFYqsam4JIBbET30GtA==","signatures":[{"sig":"MEYCIQDLAbSSC4/wPQdzxKC7oIKX9BNhKhXeyxgQIx7f6FmgJgIhAIhiJGWGE5Undn/NkEjEzH0tcWcKVgVJTxqV9DVf5VRt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgZzCRA9TVsSAnZWagAAtZUP/ROspOcN0nlkyEPNjuhq\nQk9pxOUStt/34H+KnFEbFFNkIpHVuvFL7G3bPs2Ztp07jc3Zt3CK8edDPP4/\nAdpvK5qx2X1r/rVhEDOPXeZ0ONfZlkx/jGMNcankLtdJ3+amaSAmoBvoC9gu\nFrsPgTbK5m6saozxfDjvOtzKtI9m4c0XhPoA9KX1JfXrCH42UApZZ7MnAbO7\nQDLk9G3n/9LshrfONxJ5s/kstFggiMO2EZ9+blR4eeS6ni1C+zXnITKA24eF\njRLxOzO8YBOucQ7i3W+xe5YxMdCRxouUeIWS7KJ5v1XOQCLa0LgjmRMcW8gp\nblhAZgv90oDrHiNJwwoZP77OwD8iLYBLwim7i3Zgd2AyR2JxOT58vHIsNOgC\n3m7FW1N16jNVQ24GxNpTimyCgLiuune0rsdXpI4wWJ47+5BA5QroPXLn+qlY\nDSdJX63lOqHHf572LWoq/Vq89dRQY4JcxfwZ2c5GnmL4ZhCGd6xKp4f7TKdk\nexXLCkC2vg8LzqZyxrmrUyWBGaPNRhGRO5bw3kCtdEmNYPAFCB+09ugU5T4c\nBt44PTfjFbVzDXCsu8tXP38hNZW4lMAL65AwKrAlxy/2WDkry3l6CPTnkfLK\nalNAPGVQ7B6zCWFHcq28yzDFV2YbPzFuVgIjmoZ/8Wl9Pertb6wjHmPiF+Zv\nwYEu\r\n=s8u9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.0.5_1599997554808_0.23323912817798198","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"vet","version":"4.1.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.1.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"eadda16c2442f564bea774961e514ec81686052e","tarball":"https://registry.npmjs.org/vet/-/vet-4.1.0.tgz","fileCount":138,"integrity":"sha512-hRBN++CtmlwXB0hb2IYypOd2XWiu32ZRua99PbEPB4B3l7IO32/kk2XOC6k2uuNRZtNPodf6trT7Wm94WDOhIA==","signatures":[{"sig":"MEYCIQDdrhnuafBj12TdTqPUBcfE+/gImFJf3rQ4kijNlMrkPAIhAMaMVwQvhbXokW0luwD9DeTizybcqAIceOfCuAkjh0co","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbwBvCRA9TVsSAnZWagAAyiMP/0DV7N5LgGMe9tetdOn4\n8Yvq4dgAAZ2byhHNvBcSRNH6qDZsPisqzWc4jqMykIIDKM/edFvfkAsrM+yU\nGaObz2LRh5cBphbGEtlqSz6hMBb6D+LZuog9/H5lNToLDJ1O3HmnUClDNYhG\n8UV1gXzyO5NyxmuS2/9h51ZYXZ6sUvrwp1XBWpQkIbeeqyJn5FZJPqG7vSvL\npQ/g8WnWcGMWo44TPR3xdAvS+wNwvc5LYbMkj0ERVBfuo1WC0IBFwaoiJfPU\nVGqgWmAq0i0mB8LP7VuKcqMaJOSGYPrwWEAT1pp5jP2gJvdZ5IGosQp1fIFZ\n0d4Wk0fbYRiqcigb6/rCx8xef38ZDAseyr0JwSZWHc82t81o4UvgG7ngidJn\ng85DPlZBjkTe9Z7kcjkvqNxeGc/y4T1CE5pZnZfliIyUY3C8L0Tt786ezRmi\nqGFTDgkMrqBZ3PKkrMOAFFI3uv/Qg6LkHyDhEdyuhvf6HR6XIVu+f2pRVvBn\nTWeFq/ydTcshNIXzdKQeqXv/jn03Ac9VRtSM/eecZVofHGLdLzf24apLr8QK\nUl28OAE00KTkNTdhv2CJ7RqlaArn1eoJjtWqiHUAuLKulRsYrclJweeDyII5\nID85uHo4XXZi8DaEBr2nmeuAfArd6ycSLeDNeCvyRiSeFGCX+glyOEtMEK/M\niu2V\r\n=XFu2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.1.0_1601110126825_0.5233171857534948","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"vet","version":"4.2.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.2.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"abd994f9cb204fa39f2ce168222dd4ad617e5489","tarball":"https://registry.npmjs.org/vet/-/vet-4.2.0.tgz","fileCount":138,"integrity":"sha512-hhW62/c9jTXcbYf4PmLzD8psUzqKwnKucRnNyI7VwayosXZSmZZwnqLmxekAX4yUd7OaaoEJU+LGkUeFqKI3wQ==","signatures":[{"sig":"MEQCICSMLeZLRZShCXZP/66/FxDpXR7EpuE7vemZce5s3RWYAiBpaRMEx60T8zjyd36K3jfXrqbVdCbEp4npnUjG0YuNFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeOHvCRA9TVsSAnZWagAANkEP/0AqGkaWFrERAfLjBwsa\nM/X8pCAtUCtpbJf3q0yZNTytUZmE7DZMypp56rQehGWbEN8mJf/KykrHuGF+\nLn448yGBM6f5D0Wt33SaVXaEKhbB3OLmvSum6L+B/OHg34pAXaokjXASg3Zf\n3SDx+mkhv9LSSEix9cKgHkmchl9u4YgS3D9ttJVKUCpg8uB/PwrxcjNiOe2p\nPPC/LxObTu8s2ZvJlDD+LDSp4bAtuan+i/CN6iHLKA+eSKs8NhumHVJBD9AD\nxAdPZfRIcCKuG8fvJ77DpiNZXsKvvAcyDDrYQnH82t+KsJd7JuRTJZZ6O57+\n3InvnRsPLuGKKlE48fj1aYNOR+pqhHjz2KrOC9YI6vl5Cdu4+Ck4AAtghA6N\nx5FAOfFh9H4nfUH09/4RU0SkdugNl+IvwLejAu98mvshbpmbrJAPeqpW5vJ8\n/kV34AlQ+ng0uStA4t1JI6KGYIV0qYgm/mZRXxtGC2dfLAQmmUSBSSjI++wO\nLlOfarPWqVEwWqfStklt4EHPnQRQQs+AROC4s71E9nctzSI5s0rh5f5cIMo/\nte0xQvrijvTonTU/rRFXhqPEcZ5JrpH94LwuFipSARlGP/PbFrioNLPnVTr9\nmK/XsE1XHOLJdNMm7UsczJu+ewOrIadFz7KSKVN9yNIYDcZcwv9kzkCNpxFf\nv4v7\r\n=XwKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.2.0_1601757679138_0.9941156243404572","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"vet","version":"4.3.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.3.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"8c9cd80d3171f844abbaf76a1055a97d473ea64f","tarball":"https://registry.npmjs.org/vet/-/vet-4.3.0.tgz","fileCount":138,"integrity":"sha512-xCBXlqsnUsv1Dz19NGJPcaqgkbrMsmTaAQgYrVP0L93/96x0MFM/D2brxT/C+OAPDgPAzIGaTQhhNFYljeGeJQ==","signatures":[{"sig":"MEUCICYuWf5M5i3IWsmIvZIqFckdBhdwNU+rZCtBtUkXkc3fAiEAxNaX+ECH/D05TA1Hj2HsNgmU+SQwLo3GuL5Dz7if23o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhhnNCRA9TVsSAnZWagAA9cMP/i1DVuHwT54zBh2+RmN1\nDi8izHKQdElHSivjN2cDBzWc0mWL5VApDdzs8ZPsnkjUWpwmr4m5WRImMyXt\nXORUTXXTfxV+RKkvK3m/jkKOtppt3VAvr5fMQysJNRk73t4xTbNdUgM2m4Vi\nIe0uTW1zbvKySxx/donfqpHUHKfuhPMNeV2XYz8OBzB+xM/JClC9Bjw+9Ftu\njU6V2UJPdsvO4PvqomfL/sCnUo7kFIW1k2fQKp0W7G2Y7mO8cDCIIsEDK78V\n+A/pdktqaOK2tH7G8vGl7Ghhsi1Eazq8dII1dBsHG/HcanWdXf8G4XJWV0LT\nhL7QYg9OASblGde3S1DRUF2Z6OaeqJfcd5efHnvindg4hX1ti2zHHUWN6L2w\nagSLJSk9wpKFd1fYcqeWEPBzKlsyArKdew2kTrk9YbytCEQIP7jYgK2tQV/J\ncV6551LZ1zFcdQIlnvju8pFjaxKgPJzIxDaZSvkloZLjm8NsDfHDXAguaaa4\n/3jjuNt75kuRX+PV77Q0GFxqGJldKLnc7sLDlXitAbcPAKlu7G8b460OI9br\nIMYnnGpET/uqxGM00diZwDaWGvlFF7iyccZWJxvJDm8hkgPtTw64wuRUlxb3\nQQ9pxAKQFWxcXTlqMnjEKYqe+ihMGNPlP/bzrg70qkm1usDanDYLEFkMssOn\ngRbn\r\n=3Mmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.3.0_1602623948464_0.550277108711561","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"vet","version":"4.3.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@4.3.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"1ab43e4f684f2602bf1be4672053a8db94d2c6e8","tarball":"https://registry.npmjs.org/vet/-/vet-4.3.1.tgz","fileCount":138,"integrity":"sha512-CL62ZQ4RwCICUzlXlNTw1Nn0rb4V5n0McHvsA3z1JOs2sgLUKIrTKL73LBF4Y9rXuzKPt/m+z0+HQgYLziWIHA==","signatures":[{"sig":"MEUCIQCnddDL2eHuzUummWzWsL5mDrj5IaaS2dJLshGgPqJrVgIgb5XyhdRagz1jsohz6rDXdm3KXXbpmvApFWPOynSZdlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnzQQCRA9TVsSAnZWagAAT+cP/Rb7uLGpKjsTvor8cUlR\n1HzEA020I6ygOsHldAsnvpgdU0S5QILbNj9EXUfeYnyUxxheAPH+nr51z22F\nnJfCy/j0yPe+fi22LOIETEPkvS3BBV9A0gbO/Yb9AcrVhLlbkR5ggBvBPqG4\nvHW1XEItL5Nl4XLvKBstDp2MgvUW9JPrtCGlRqUE6Aht/jIko9iO6nVi4i7u\nPb7qx5r1E+M1242NnhPsLCC34M7UNQpLNl6gN9fDWUNZb9uW6zevwPJNuMk7\nYXvZmKCVEvCpobXuI6s6ei6sm+iMPqmqH2DgMJsqiURoKGA7BlLXC5WjfjbB\nXBPx5zqfPMXsBV597uY99aFtYSbg4eWiUf0nwC2d/vXP6tvstCJFOf4K/DUB\njd7wkdzFnkmXnOjBso8gbHnWaLSUnEKcD5LD7hl/Bc7UbncpSHCFaK1lpOu1\nPks9g8hqCidJPrSor0gRp3ua00ax5nKwTP+jSV3L/FKirRONSGbvIT1fHEjE\norXmFJJuzVu74ZxGCbwrCOt737RiiP5OO7r7gtqtG+LC4qi5kyrhuQMw/2cY\nR6zswuERVY5IXydeQ4AnlyL67zWNVXu8Ydc9G4GK1PnqFwusFX+ocRSlLaR7\n1bfMe3GZPQmkPMBOZpjsF4AuEQU84MeGiUHkSRN183ldDTQs2cavYj5rGuvD\nlowG\r\n=BZ8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"6.7.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"11.15.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"6.2.2","eslint":"6.6.0","typescript":"4.0.2","@types/node":"12.12.3","@types/mocha":"^5.2.7","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_4.3.1_1604269071806_0.7793530215327684","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"vet","version":"5.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@5.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"c1efef439e887cb2c695dd3acaed2aaf5693d9bf","tarball":"https://registry.npmjs.org/vet/-/vet-5.0.0.tgz","fileCount":140,"integrity":"sha512-2ThSiH0+n80YyysGUaopzXTDvNrcc69Hw+U4ztK6nXI57YloeT9T2yZd2FH/tIrW0fZzVZtoTHZgqafGoFP/7A==","signatures":[{"sig":"MEUCIQD9oKO6NY3leUOc3aa9Tx3W0lMjc0qLsIT6vnWbw9Y32QIgHWjA6m0hCSkfP/miHZ4G7opnYWRDG/Gl7JcpSxraPxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkHyaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO1xAAiugLzGoP5JZ8bJxwT1YTOJs/24CGClnT+RnGbcBnGO21dio9\r\niDAm/ybIIN+6WB7gUk9Mq6L+i/HPCFbTmYmAPc04xzgV71OmSjNPK1X/Ktnh\r\nj5O+aeyB2AdYKN7ouKjgXHBxCslm6VPSWbao1SDX6BeWvNsTtFc9HYpuyO0d\r\nkr9zlIvBqigi/nq+IFbVLLgl3U82voHFvmX1sj6Ug9kdfTUZ1WAikCoqmm+X\r\nTmfd+UuGAoNjY0M2cFkFL2FfvjeeLKjlsPHxTqlE3IejMP1X5OFQeBf3jLAu\r\nXbSxj1Z0L6gDDB9CGS99HCz6z9ME6OUWK2hiXAe6k+vnc9KKD5qlpeT8lFTb\r\nYgwBGw6wevXuRk7U6poxThXraX4iP1pZgI4nLZVveRt2k52+YP46ckSKMcUP\r\nT4JwD3SYGZT0yWuOfML71HXlVUub7DbePmH/ULXKLJixXud1DtRnQjeoWOOC\r\nzj7NmKvfDlmzgEANh6PZ2Mz71HiX1Gv/7feFSp1ZUCR7FYBrvHtp5zx+Y11h\r\nimoOpTD3mw4erue7fQgCusGuZ87W+4aW4pHTANdKzWauWkmi3lP9Nb/qKYwF\r\navOb9puMGJd3zCIVtNZf3txxbPtyzZCAN3tmn/KccsSko7qIrknjltyQfg3m\r\nDSS0rQSfzUmfcNsCMminO7O9j8Th9WQKEAU=\r\n=FjQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:vet-5.0.0.tgz","types":"./index.d.ts","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"_resolved":"/run/user/1001/b2cab3abf7800707d54a2e9a868c49f2/vet-5.0.0.tgz","_integrity":"sha512-2ThSiH0+n80YyysGUaopzXTDvNrcc69Hw+U4ztK6nXI57YloeT9T2yZd2FH/tIrW0fZzVZtoTHZgqafGoFP/7A==","repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"8.15.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","eslint":"6.6.0","typescript":"4.8.3","@types/node":"12.12.3","@types/mocha":"^5.2.7","object-inspect":"^1.12.2","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_5.0.0_1670413466728_0.8765351706353022","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"vet","version":"5.0.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@5.0.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"ecb60e82842c8d8de33b94658e61ad032b99816e","tarball":"https://registry.npmjs.org/vet/-/vet-5.0.1.tgz","fileCount":140,"integrity":"sha512-0Pvw1E+71ahAEojSQRGU+RHarPn7SQ37Tl4hPBqKWCuKzoV8HqgKr2A5h8av7sPS605x0MBR6q3uOoW3iyjaUw==","signatures":[{"sig":"MEYCIQDvvsReZIHVSL8kMCNj2VbDHfPMJXxSuav3IITJQUpsyQIhAL0+yTLbwUU5f+Ojvr1A29FKhMfciCwoApOS/a++azvD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131327},"main":"index.js","_from":"file:vet-5.0.1.tgz","types":"./index.d.ts","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"_resolved":"/run/user/1001/bcb3d432a6e26a4e61b9400dd5182be3/vet-5.0.1.tgz","_integrity":"sha512-0Pvw1E+71ahAEojSQRGU+RHarPn7SQ37Tl4hPBqKWCuKzoV8HqgKr2A5h8av7sPS605x0MBR6q3uOoW3iyjaUw==","repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"8.15.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","eslint":"6.6.0","typescript":"4.8.3","@types/node":"12.12.3","@types/mocha":"^5.2.7","object-inspect":"^1.12.2","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_5.0.1_1716315073003_0.6094363169339574","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"vet","version":"6.0.0","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@6.0.0","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"7d3a2145d8918e133ed0194aa7e3e28f7cdb0f2c","tarball":"https://registry.npmjs.org/vet/-/vet-6.0.0.tgz","fileCount":140,"integrity":"sha512-Kwm2TStsV6QuYxDA7eqskfqAOrygnnZEeJxckjco/hqnVecrdFWxs+ujG2z8R28RycXRnhiy34T5p61uJbNDpw==","signatures":[{"sig":"MEQCIHctj5iaprBwexIJS40CE32r6mv4E4iaWa8brYG+raDAAiBgiz5Y9DFhqfbFk9ckvPDJkarUV1dLhENOvam40ur6xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135980},"main":"index.js","_from":"file:vet-6.0.0.tgz","types":"./index.d.ts","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"_resolved":"/tmp/77ad94117766eb66e909aba06ff16676/vet-6.0.0.tgz","_integrity":"sha512-Kwm2TStsV6QuYxDA7eqskfqAOrygnnZEeJxckjco/hqnVecrdFWxs+ujG2z8R28RycXRnhiy34T5p61uJbNDpw==","repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"10.5.0","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"mocha":"10.1.0","eslint":"6.6.0","typescript":"5.5.4","@types/node":"12.12.3","@types/mocha":"^5.2.7","object-inspect":"^1.12.2","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_6.0.0_1723400138514_0.83356368593492","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"vet","version":"6.0.1","keywords":["validator","validation"],"author":{"url":"somesocks@gmail.com","name":"James Larsen"},"license":"MIT","_id":"vet@6.0.1","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"homepage":"https://github.com/somesocks/vet","bugs":{"url":"https://github.com/somesocks/vet/issues"},"dist":{"shasum":"d6d3f14e7739b4490ea9b77b7a84298a707685d2","tarball":"https://registry.npmjs.org/vet/-/vet-6.0.1.tgz","fileCount":142,"integrity":"sha512-r452ng6jGjxDdU38Txv6bes5Vrv1d/XiTFqCdumVYr4MN+D/KOjQbwDrH5RgFOKqv60z/hkM/Jwg/jDiY9QYRQ==","signatures":[{"sig":"MEQCIFCYYEhE1wLK7D2wvXCvh5M8E0mA60rofZYcFYfZJ9H9AiB6zCL53K53aAlE64RvVDdSNABQoV1P/6zWYWZL4ovhnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123223},"main":"index.js","type":"module","_from":"file:vet-6.0.1.tgz","types":"./index.d.ts","scripts":{},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"_resolved":"/tmp/8a0620377fdfd778a090b140d62ab991/vet-6.0.1.tgz","_integrity":"sha512-r452ng6jGjxDdU38Txv6bes5Vrv1d/XiTFqCdumVYr4MN+D/KOjQbwDrH5RgFOKqv60z/hkM/Jwg/jDiY9QYRQ==","repository":{"url":"git://github.com/somesocks/vet.git","type":"git"},"_npmVersion":"10.8.1","description":"A JS/TS library for data validation","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"10.7.3","eslint":"6.6.0","typescript":"5.5.4","@types/node":"12.12.3","@types/mocha":"^5.2.7","object-inspect":"^1.12.2","jsdoc-to-markdown":"^4.0.1","@typescript-eslint/parser":"2.6.1","@typescript-eslint/eslint-plugin":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/vet_6.0.1_1726774395856_0.610296796277217","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"vet","version":"6.1.0","description":"A JS/TS library for data validation","type":"module","main":"index.js","repository":{"type":"git","url":"git://github.com/somesocks/vet.git"},"keywords":["validator","validation"],"author":{"name":"James Larsen","url":"somesocks@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/somesocks/vet/issues"},"homepage":"https://github.com/somesocks/vet","devDependencies":{"@types/mocha":"^5.2.7","@types/node":"12.12.3","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","eslint":"6.6.0","jsdoc-to-markdown":"^4.0.1","mocha":"10.7.3","object-inspect":"^1.12.2","typescript":"5.5.4"},"scripts":{},"_id":"vet@6.1.0","types":"./index.d.ts","_integrity":"sha512-a95N0WAMnkISYWl/NNasvZeFWwWvQDakqKXX97rfL2kZhkhMXzI/XOSQvnfLdr3AMkvCCG6P/8iQ4+yqz+BGHw==","_resolved":"/tmp/2a8df2bb66d695943106832f8eb613c3/vet-6.1.0.tgz","_from":"file:vet-6.1.0.tgz","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-a95N0WAMnkISYWl/NNasvZeFWwWvQDakqKXX97rfL2kZhkhMXzI/XOSQvnfLdr3AMkvCCG6P/8iQ4+yqz+BGHw==","shasum":"272aca412046685ea95a196a16b9215de75b22aa","tarball":"https://registry.npmjs.org/vet/-/vet-6.1.0.tgz","fileCount":142,"unpackedSize":123223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD0MF9o94Y86+PhOEGHaaOydPiPxVesmknbQPWdcyuGwIgTrEis652/HDbMdQ6/qR3r8tnd08rK9CMZ1bnfV+nXTE="}]},"_npmUser":{"name":"somesocks","email":"somesocks@gmail.com"},"directories":{},"maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vet_6.1.0_1726778060956_0.5165701010761528"},"_hasShrinkwrap":false}},"time":{"created":"2017-04-15T19:17:17.321Z","modified":"2024-09-19T20:34:21.392Z","0.1.0":"2017-04-15T19:17:17.321Z","0.2.0":"2017-04-15T21:26:18.216Z","0.2.1":"2017-04-16T10:21:50.949Z","0.2.2":"2017-04-16T11:24:27.363Z","0.2.3":"2017-04-26T07:57:29.680Z","0.3.0":"2017-07-30T19:13:49.597Z","0.4.0":"2017-09-10T10:04:00.868Z","0.4.1":"2017-09-24T20:56:44.081Z","0.5.0":"2017-12-10T22:22:42.963Z","0.5.1":"2017-12-10T22:37:55.524Z","0.6.0":"2017-12-11T17:04:45.947Z","1.0.0":"2018-03-10T13:06:55.350Z","1.0.1":"2018-03-10T13:14:06.921Z","1.0.2":"2018-03-10T13:19:30.460Z","1.0.3":"2018-03-10T13:23:08.669Z","2.0.0":"2019-03-03T23:13:04.091Z","2.1.0":"2019-03-08T11:02:54.488Z","2.2.0":"2019-04-08T06:28:17.752Z","2.3.0":"2019-04-08T06:57:22.414Z","2.3.1":"2019-04-19T21:17:35.162Z","2.4.0":"2019-04-22T20:49:36.491Z","2.5.0":"2019-05-15T12:51:40.291Z","2.5.1":"2019-06-27T21:16:53.087Z","2.6.0":"2019-08-29T10:35:05.116Z","3.0.0":"2020-01-01T16:16:35.570Z","3.1.0":"2020-01-21T20:12:20.904Z","3.2.0":"2020-01-21T22:39:33.706Z","3.2.1":"2020-04-04T19:24:05.356Z","3.3.0":"2020-04-05T23:07:56.727Z","3.3.1":"2020-04-06T07:51:19.735Z","3.3.2":"2020-04-06T14:55:05.267Z","3.3.3":"2020-04-06T15:30:00.535Z","3.3.4":"2020-04-06T15:49:39.789Z","4.0.0":"2020-09-11T15:51:46.714Z","4.0.1":"2020-09-11T19:12:39.719Z","4.0.2":"2020-09-13T09:51:49.474Z","4.0.3":"2020-09-13T11:14:53.904Z","4.0.4":"2020-09-13T11:42:27.392Z","4.0.5":"2020-09-13T11:45:54.908Z","4.1.0":"2020-09-26T08:48:46.950Z","4.2.0":"2020-10-03T20:41:19.335Z","4.3.0":"2020-10-13T21:19:08.619Z","4.3.1":"2020-11-01T22:17:51.921Z","5.0.0":"2022-12-07T11:44:26.898Z","5.0.1":"2024-05-21T18:11:13.184Z","6.0.0":"2024-08-11T18:15:38.703Z","6.0.1":"2024-09-19T19:33:16.056Z","6.1.0":"2024-09-19T20:34:21.208Z"},"bugs":{"url":"https://github.com/somesocks/vet/issues"},"author":{"name":"James Larsen","url":"somesocks@gmail.com"},"license":"MIT","homepage":"https://github.com/somesocks/vet","keywords":["validator","validation"],"repository":{"type":"git","url":"git://github.com/somesocks/vet.git"},"description":"A JS/TS library for data validation","maintainers":[{"name":"somesocks","email":"somesocks@gmail.com"}],"readme":"# vet\n\nA collection of data validation tools.\n\n# major changes in vet 5 \n\nversion 5 includes several breaking changes from version 4, mostly designed to improve interoperability with TS\n\n- `optional` no longer accepts `null`, just `undefined`.  This is to bring it inline with TypeScript and many other libraries' interpretation of optional values.\n- `isShape` now converts all `T | undefined` properties to optional properties in the validator schema type.  This eliminates the requirement to explicitly define \"optional\" properties as `undefined`.\n- `accepts` and `returns` have now been moved from `vet/utils` to `vet/functions`, where they should have been in the first place.\n\nin addition, v5 includes:\n\n- a new `isTuple` utility\n\n# API\n\n## Objects\n\n<dl>\n<dt><a href=\"#vet\">vet</a> : <code>object</code></dt>\n<dd></dd>\n</dl>\n\n## Functions\n\n<dl>\n<dt><a href=\"#exactType\">exactType()</a></dt>\n<dd><p>Trigger a compiler error when a value is <em>not</em> an exact type.</p>\n</dd>\n<dt><a href=\"#exactType\">exactType()</a></dt>\n<dd><p>Trigger a compiler error when a value is <em>not</em> an exact type.</p>\n</dd>\n</dl>\n\n<a name=\"vet\"></a>\n\n## vet : <code>object</code>\n**Kind**: global namespace  \n\n* [vet](#vet) : <code>object</code>\n    * [.arrays](#vet.arrays) : <code>object</code>\n        * [.isArray](#vet.arrays.isArray) ⇒\n        * [.isArrayOf(val)](#vet.arrays.isArrayOf) ⇒\n        * [.isLength(len)](#vet.arrays.isLength) ⇒\n    * [.booleans](#vet.booleans) : <code>object</code>\n        * [.isBoolean(val)](#vet.booleans.isBoolean) ⇒\n        * [.isFalse(val)](#vet.booleans.isFalse) ⇒\n        * [.isFalsy(val)](#vet.booleans.isFalsy) ⇒\n        * [.isTrue(val)](#vet.booleans.isTrue) ⇒\n        * [.isTruthy(val)](#vet.booleans.isTruthy) ⇒\n    * [.dates](#vet.dates) : <code>object</code>\n        * [.isDate(val)](#vet.dates.isDate) ⇒\n        * [.isValidDate(val)](#vet.dates.isValidDate) ⇒\n    * [.functions](#vet.functions) : <code>object</code>\n        * [.accepts(func, validator, message)](#vet.functions.accepts) ⇒\n        * [.isFunction(val)](#vet.functions.isFunction) ⇒\n        * [.returns(func, validator, message)](#vet.functions.returns) ⇒\n    * [.numbers](#vet.numbers) : <code>object</code>\n        * [.isBetween(lower, upper)](#vet.numbers.isBetween) ⇒ <code>function</code>\n            * [.exclusive](#vet.numbers.isBetween.exclusive) ⇒ <code>function</code>\n            * [.inclusive](#vet.numbers.isBetween.inclusive) ⇒ <code>function</code>\n        * [.isFinite(val)](#vet.numbers.isFinite) ⇒\n        * [.isGreaterThan(bound)](#vet.numbers.isGreaterThan) ⇒ <code>function</code>\n            * [.exclusive](#vet.numbers.isGreaterThan.exclusive) ⇒ <code>function</code>\n            * [.inclusive](#vet.numbers.isGreaterThan.inclusive) ⇒ <code>function</code>\n        * [.isInteger(val)](#vet.numbers.isInteger) ⇒\n        * [.isLessThan(bound)](#vet.numbers.isLessThan) ⇒ <code>function</code>\n            * [.exclusive](#vet.numbers.isLessThan.exclusive) ⇒ <code>function</code>\n            * [.inclusive](#vet.numbers.isLessThan.inclusive) ⇒ <code>function</code>\n        * [.isNegative(val)](#vet.numbers.isNegative) ⇒\n        * [.isNonZero(val)](#vet.numbers.isNonZero) ⇒\n        * [.isNumber(val)](#vet.numbers.isNumber) ⇒\n        * [.isPositive(val)](#vet.numbers.isPositive) ⇒\n        * [.isZero(val)](#vet.numbers.isZero) ⇒\n    * [.objects](#vet.objects) : <code>object</code>\n        * [.isInstanceOf(con)](#vet.objects.isInstanceOf) ⇒\n        * [.isObject(val)](#vet.objects.isObject) ⇒\n        * [.isObjectOf(validator)](#vet.objects.isObjectOf) ⇒\n        * [.isShape(schema)](#vet.objects.isShape) ⇒\n            * [.isShape.exact(schema)](#vet.objects.isShape.isShape.exact) ⇒\n            * [.isShape.partial(schema)](#vet.objects.isShape.isShape.partial) ⇒\n    * [.strings](#vet.strings) : <code>object</code>\n        * [.isEmpty(val)](#vet.strings.isEmpty) ⇒\n        * [.isLength(len)](#vet.strings.isLength) ⇒\n        * [.isNotEmpty(val)](#vet.strings.isNotEmpty) ⇒\n        * [.isProbablyBase64(val)](#vet.strings.isProbablyBase64) ⇒\n        * [.isProbablyDataURL(val)](#vet.strings.isProbablyDataURL) ⇒\n        * [.isProbablyEmail(val)](#vet.strings.isProbablyEmail) ⇒\n        * [.isProbablyURL(val)](#vet.strings.isProbablyURL) ⇒\n        * [.isString(val)](#vet.strings.isString) ⇒\n        * [.matches(regex)](#vet.strings.matches) ⇒\n    * [.utils](#vet.utils) : <code>object</code>\n        * [.assertReact](#vet.utils.assertReact) ⇒\n        * [.assert(validator, message)](#vet.utils.assert) ⇒\n    * [.equals(eq)](#vet.equals) ⇒\n    * [.exists(val)](#vet.exists) ⇒\n    * [.isAllOf(...eq)](#vet.isAllOf) ⇒\n    * [.isAny(val)](#vet.isAny) ⇒\n    * [.isNoneOf(...eq)](#vet.isNoneOf) ⇒\n    * [.isNot(validator)](#vet.isNot) ⇒\n    * [.isNotNull(val)](#vet.isNotNull) ⇒\n    * [.isNotNullOrUndefined(val)](#vet.isNotNullOrUndefined) ⇒\n    * [.isNotUndefined(val)](#vet.isNotUndefined) ⇒\n    * [.isNull(val)](#vet.isNull) ⇒\n    * [.isNullOrUndefined(val)](#vet.isNullOrUndefined) ⇒\n    * [.isOneOf(...eq)](#vet.isOneOf) ⇒\n    * [.isUndefined(val)](#vet.isUndefined) ⇒\n    * [.nullable(validator)](#vet.nullable) ⇒\n    * [.optional(validator)](#vet.optional) ⇒\n\n\n* * *\n\n<a name=\"vet.arrays\"></a>\n\n### vet.arrays : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.arrays](#vet.arrays) : <code>object</code>\n    * [.isArray](#vet.arrays.isArray) ⇒\n    * [.isArrayOf(val)](#vet.arrays.isArrayOf) ⇒\n    * [.isLength(len)](#vet.arrays.isLength) ⇒\n\n\n* * *\n\n<a name=\"vet.arrays.isArray\"></a>\n\n#### arrays.isArray ⇒\nChecks to see if a value is an array\n\n**Kind**: static property of [<code>arrays</code>](#vet.arrays)  \n**Returns**: true if the value is an array  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isArray from 'vet/arrays/isArray');\n\nisArray(null); // returns false\nisArray({}); // returns false\n\nisArray([]); // returns true\n```\n\n* * *\n\n<a name=\"vet.arrays.isArrayOf\"></a>\n\n#### arrays.isArrayOf(val) ⇒\nBuilds an array validator that checks the children of the array\n\n**Kind**: static method of [<code>arrays</code>](#vet.arrays)  \n**Returns**: a function that returns true if the value is an array, and all of the children pass the validator  \n**Params**\n\n- val - the validator function run against the array children\n\n**Example**  \n```javascript\nlet isString from 'vet/strings/isString');\nlet isArrayOf from 'vet/arrays/isArrayOf');\n\nlet isStringArray = isArrayOf(isString);\n\nisStringArray(null); // returns false\nisStringArray({}); // returns false\nisStringArray([ 1, 2, 3 ]); // returns false\n\nisStringArray([]); // returns true\nisStringArray([ '1', '2', '3' ]); // returns true\n```\n\n* * *\n\n<a name=\"vet.arrays.isLength\"></a>\n\n#### arrays.isLength(len) ⇒\nConstructor to build an array length validator\n\n**Kind**: static method of [<code>arrays</code>](#vet.arrays)  \n**Returns**: a function that returns true if the value is an array of length len  \n**Params**\n\n- len - the length the array shouldbe\n\n**Example**  \n```javascript\nlet isLength from 'vet/arrays/isLength');\n\nlet isLength3 = isLength(3);\n\nisLength3(null); // returns false\nisLength3({}); // returns false\nisLength3([ 1, 2 ]); // returns false\n\nisLength3([ '1', '2', '3' ]); // returns true\n```\n\n* * *\n\n<a name=\"vet.booleans\"></a>\n\n### vet.booleans : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.booleans](#vet.booleans) : <code>object</code>\n    * [.isBoolean(val)](#vet.booleans.isBoolean) ⇒\n    * [.isFalse(val)](#vet.booleans.isFalse) ⇒\n    * [.isFalsy(val)](#vet.booleans.isFalsy) ⇒\n    * [.isTrue(val)](#vet.booleans.isTrue) ⇒\n    * [.isTruthy(val)](#vet.booleans.isTruthy) ⇒\n\n\n* * *\n\n<a name=\"vet.booleans.isBoolean\"></a>\n\n#### booleans.isBoolean(val) ⇒\nChecks to see if a value is a boolean\n\n**Kind**: static method of [<code>booleans</code>](#vet.booleans)  \n**Returns**: true if the value is a boolean  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.booleans.isFalse\"></a>\n\n#### booleans.isFalse(val) ⇒\nChecks to see if a value is strictly false\n\n**Kind**: static method of [<code>booleans</code>](#vet.booleans)  \n**Returns**: true if the value is strictly false  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isFalse from 'vet/booleans/isFalse');\n\nisFalse(null); // returns false\nisFalse(true); // returns false\n\nisFalse(false); // returns true\n```\n\n* * *\n\n<a name=\"vet.booleans.isFalsy\"></a>\n\n#### booleans.isFalsy(val) ⇒\nChecks to see if a value is loosely false (falsy)\n\n**Kind**: static method of [<code>booleans</code>](#vet.booleans)  \n**Returns**: true if the value is loosely false  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isFalsy from 'vet/booleans/isFalsy');\n\nisFalse(true); // returns false\n\nisFalsy(null); // returns true\nisFalsy(false); // returns true\n```\n\n* * *\n\n<a name=\"vet.booleans.isTrue\"></a>\n\n#### booleans.isTrue(val) ⇒\nChecks to see if a value is strictly true\n\n**Kind**: static method of [<code>booleans</code>](#vet.booleans)  \n**Returns**: true if the value is strictly true  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isTrue from 'vet/booleans/isTrue');\n\nisTrue(null); // returns false\nisTrue(false); // returns false\n\nisTrue(true); // returns true\n```\n\n* * *\n\n<a name=\"vet.booleans.isTruthy\"></a>\n\n#### booleans.isTruthy(val) ⇒\nChecks to see if a value is loosely true (truthy)\n\n**Kind**: static method of [<code>booleans</code>](#vet.booleans)  \n**Returns**: true if the value loosely true  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isTruthy from 'vet/booleans/isTruthy');\n\nisTruthy(null); // returns false\nisTruthy(false); // returns false\n\nisTruthy({}); // returns true\nisTruthy(true); // returns true\n```\n\n* * *\n\n<a name=\"vet.dates\"></a>\n\n### vet.dates : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.dates](#vet.dates) : <code>object</code>\n    * [.isDate(val)](#vet.dates.isDate) ⇒\n    * [.isValidDate(val)](#vet.dates.isValidDate) ⇒\n\n\n* * *\n\n<a name=\"vet.dates.isDate\"></a>\n\n#### dates.isDate(val) ⇒\nChecks to see if a value is a Date\n\n**Kind**: static method of [<code>dates</code>](#vet.dates)  \n**Returns**: true if the value is a Date  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isDate from 'vet/dates/isDate');\n\nisDate(null); // returns false\nisDate({}); // returns false\n\nisDate(new Date()); // returns true\n```\n\n* * *\n\n<a name=\"vet.dates.isValidDate\"></a>\n\n#### dates.isValidDate(val) ⇒\nChecks to see if a value is a valid Date object\n\n**Kind**: static method of [<code>dates</code>](#vet.dates)  \n**Returns**: true if the value is a valid Date object  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isValidDate from 'vet/dates/isValidDate');\n\nisValidDate(null); // returns false\nisValidDate({}); // returns false\nisValidDate(new Date(NaN)); // returns false\n\nisValidDate(new Date()); // returns true\n```\n\n* * *\n\n<a name=\"vet.functions\"></a>\n\n### vet.functions : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.functions](#vet.functions) : <code>object</code>\n    * [.accepts(func, validator, message)](#vet.functions.accepts) ⇒\n    * [.isFunction(val)](#vet.functions.isFunction) ⇒\n    * [.returns(func, validator, message)](#vet.functions.returns) ⇒\n\n\n* * *\n\n<a name=\"vet.functions.accepts\"></a>\n\n#### functions.accepts(func, validator, message) ⇒\nWraps a function in a validator which checks its arguments, and throws an error if the arguments are bad.\n\n**Kind**: static method of [<code>functions</code>](#vet.functions)  \n**Returns**: a wrapped function that throws an error if the arguments do not pass validation  \n**Params**\n\n- func - the function to wrap\n- validator - the validator function.  This gets passed the arguments as an array\n- message - an optional message string to pass into the error thrown\n\n\n* * *\n\n<a name=\"vet.functions.isFunction\"></a>\n\n#### functions.isFunction(val) ⇒\nChecks to see if a value is a function\n\n**Kind**: static method of [<code>functions</code>](#vet.functions)  \n**Returns**: true if the value is a function  \n**Params**\n\n- val - the value to check\n\n**Example**  \n```javascript\nlet isFunction from 'vet/functions/isFunction');\n\nisFunction(null); // returns false\nisFunction({}); // returns false\n\nisFunction(function (){}); // returns true\n```\n\n* * *\n\n<a name=\"vet.functions.returns\"></a>\n\n#### functions.returns(func, validator, message) ⇒\nWraps a function in a validator which checks its return value, and throws an error if the return value is bad.\n\n**Kind**: static method of [<code>functions</code>](#vet.functions)  \n**Returns**: a wrapped function that throws an error if the return value doed not pass validation  \n**Params**\n\n- func - the function to wrap\n- validator - the validator function.  This gets passed the return value\n- message - an optional message string to pass into the error thrown\n\n\n* * *\n\n<a name=\"vet.numbers\"></a>\n\n### vet.numbers : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.numbers](#vet.numbers) : <code>object</code>\n    * [.isBetween(lower, upper)](#vet.numbers.isBetween) ⇒ <code>function</code>\n        * [.exclusive](#vet.numbers.isBetween.exclusive) ⇒ <code>function</code>\n        * [.inclusive](#vet.numbers.isBetween.inclusive) ⇒ <code>function</code>\n    * [.isFinite(val)](#vet.numbers.isFinite) ⇒\n    * [.isGreaterThan(bound)](#vet.numbers.isGreaterThan) ⇒ <code>function</code>\n        * [.exclusive](#vet.numbers.isGreaterThan.exclusive) ⇒ <code>function</code>\n        * [.inclusive](#vet.numbers.isGreaterThan.inclusive) ⇒ <code>function</code>\n    * [.isInteger(val)](#vet.numbers.isInteger) ⇒\n    * [.isLessThan(bound)](#vet.numbers.isLessThan) ⇒ <code>function</code>\n        * [.exclusive](#vet.numbers.isLessThan.exclusive) ⇒ <code>function</code>\n        * [.inclusive](#vet.numbers.isLessThan.inclusive) ⇒ <code>function</code>\n    * [.isNegative(val)](#vet.numbers.isNegative) ⇒\n    * [.isNonZero(val)](#vet.numbers.isNonZero) ⇒\n    * [.isNumber(val)](#vet.numbers.isNumber) ⇒\n    * [.isPositive(val)](#vet.numbers.isPositive) ⇒\n    * [.isZero(val)](#vet.numbers.isZero) ⇒\n\n\n* * *\n\n<a name=\"vet.numbers.isBetween\"></a>\n\n#### numbers.isBetween(lower, upper) ⇒ <code>function</code>\nconstruct a validator to check if a value is between two numbers\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- lower <code>number</code> - the lower boundary value to check against\n- upper <code>number</code> - the upper boundary value to check against\n\n\n* [.isBetween(lower, upper)](#vet.numbers.isBetween) ⇒ <code>function</code>\n    * [.exclusive](#vet.numbers.isBetween.exclusive) ⇒ <code>function</code>\n    * [.inclusive](#vet.numbers.isBetween.inclusive) ⇒ <code>function</code>\n\n\n* * *\n\n<a name=\"vet.numbers.isBetween.exclusive\"></a>\n\n##### isBetween.exclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isBetween</code>](#vet.numbers.isBetween)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- lower <code>number</code> - the lower boundary value to check against\n- upper <code>number</code> - the upper boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isBetween.inclusive\"></a>\n\n##### isBetween.inclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isBetween</code>](#vet.numbers.isBetween)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- lower <code>number</code> - the lower boundary value to check against\n- upper <code>number</code> - the upper boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isFinite\"></a>\n\n#### numbers.isFinite(val) ⇒\nChecks to see if a value is a finite number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is a finite number  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isGreaterThan\"></a>\n\n#### numbers.isGreaterThan(bound) ⇒ <code>function</code>\nconstruct a validator to check if a value is greater than a number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check agains\n\n\n* [.isGreaterThan(bound)](#vet.numbers.isGreaterThan) ⇒ <code>function</code>\n    * [.exclusive](#vet.numbers.isGreaterThan.exclusive) ⇒ <code>function</code>\n    * [.inclusive](#vet.numbers.isGreaterThan.inclusive) ⇒ <code>function</code>\n\n\n* * *\n\n<a name=\"vet.numbers.isGreaterThan.exclusive\"></a>\n\n##### isGreaterThan.exclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isGreaterThan</code>](#vet.numbers.isGreaterThan)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isGreaterThan.inclusive\"></a>\n\n##### isGreaterThan.inclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isGreaterThan</code>](#vet.numbers.isGreaterThan)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isInteger\"></a>\n\n#### numbers.isInteger(val) ⇒\nChecks to see if a value is an integer\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is an integer  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isLessThan\"></a>\n\n#### numbers.isLessThan(bound) ⇒ <code>function</code>\nconstruct a validator to check if a value is less than a number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check agains\n\n\n* [.isLessThan(bound)](#vet.numbers.isLessThan) ⇒ <code>function</code>\n    * [.exclusive](#vet.numbers.isLessThan.exclusive) ⇒ <code>function</code>\n    * [.inclusive](#vet.numbers.isLessThan.inclusive) ⇒ <code>function</code>\n\n\n* * *\n\n<a name=\"vet.numbers.isLessThan.exclusive\"></a>\n\n##### isLessThan.exclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isLessThan</code>](#vet.numbers.isLessThan)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isLessThan.inclusive\"></a>\n\n##### isLessThan.inclusive ⇒ <code>function</code>\n**Kind**: static property of [<code>isLessThan</code>](#vet.numbers.isLessThan)  \n**Returns**: <code>function</code> - - a validator function  \n**Params**\n\n- bound <code>number</code> - the boundary value to check against\n\n\n* * *\n\n<a name=\"vet.numbers.isNegative\"></a>\n\n#### numbers.isNegative(val) ⇒\nChecks to see if a value is a negative number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is a negative number  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isNonZero\"></a>\n\n#### numbers.isNonZero(val) ⇒\nChecks to see if a value is a nonzero number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is a nonzero number  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isNumber\"></a>\n\n#### numbers.isNumber(val) ⇒\nChecks to see if a value is a number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is a number  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isPositive\"></a>\n\n#### numbers.isPositive(val) ⇒\nChecks to see if a value is a positive number\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is a positive number  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.numbers.isZero\"></a>\n\n#### numbers.isZero(val) ⇒\nChecks to see if a value is zero\n\n**Kind**: static method of [<code>numbers</code>](#vet.numbers)  \n**Returns**: true if the value is zero  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.objects\"></a>\n\n### vet.objects : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.objects](#vet.objects) : <code>object</code>\n    * [.isInstanceOf(con)](#vet.objects.isInstanceOf) ⇒\n    * [.isObject(val)](#vet.objects.isObject) ⇒\n    * [.isObjectOf(validator)](#vet.objects.isObjectOf) ⇒\n    * [.isShape(schema)](#vet.objects.isShape) ⇒\n        * [.isShape.exact(schema)](#vet.objects.isShape.isShape.exact) ⇒\n        * [.isShape.partial(schema)](#vet.objects.isShape.isShape.partial) ⇒\n\n\n* * *\n\n<a name=\"vet.objects.isInstanceOf\"></a>\n\n#### objects.isInstanceOf(con) ⇒\nChecks to see if a value is an object and inherits a prototype from a constructor function\n\n**Kind**: static method of [<code>objects</code>](#vet.objects)  \n**Returns**: a validator to check if a value inherits that prototype  \n**Params**\n\n- con - the constructor function to check against\n\n\n* * *\n\n<a name=\"vet.objects.isObject\"></a>\n\n#### objects.isObject(val) ⇒\nChecks to see if a value is an object\n\n**Kind**: static method of [<code>objects</code>](#vet.objects)  \n**Returns**: true if the value is an object  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.objects.isObjectOf\"></a>\n\n#### objects.isObjectOf(validator) ⇒\nBuilds an object validator that checks the properties of the object\nNOTE: This only checks enumerable properties\n\n**Kind**: static method of [<code>objects</code>](#vet.objects)  \n**Returns**: a function that returns true if the value is an object, and all of the object properties pass the validator  \n**Params**\n\n- validator - the validator function run against the array children\n\n\n* * *\n\n<a name=\"vet.objects.isShape\"></a>\n\n#### objects.isShape(schema) ⇒\nBuilds a function to check an object against a schema object\n\nA schema object consists of an object with child object, functions, and values\n\nThe schema matching process is as follows:\n\n1) For each child in the schema object, match it against the corresponding child in the value to be checked\n\n2) If the schema child is a function, treat it as a validator function\n\n3) If the schema child is an object, recursively call the schema matching\n\n4) If the schema child is anything else, check for strict equality\n\n**Kind**: static method of [<code>objects</code>](#vet.objects)  \n**Returns**: a validator function that takes in a value val, and returns true if val matches the object schema  \n**Params**\n\n- schema - the object schema to check\n\n**Example**  \n```javascript\nlet isString from 'vet/strings/isString');\nlet isNumber from 'vet/numbers/isNumber');\nlet isBoolean from 'vet/booleans/isBoolean');\nlet isShape from 'vet/objects/isShape');\n\nlet isPerson = isShape({\n  name: isString,\n  age: isNumber,\n  alive: isBoolean,\n});\n\n// returns false\nisPerson({});\n\n// returns false, no 'alive' flag\nisPerson({ name: 'John Doe', age: 12 });\n\n// returns true\nisPerson({ name: 'John Doe', age: 12, alive: true });\n```\n\n* [.isShape(schema)](#vet.objects.isShape) ⇒\n    * [.isShape.exact(schema)](#vet.objects.isShape.isShape.exact) ⇒\n    * [.isShape.partial(schema)](#vet.objects.isShape.isShape.partial) ⇒\n\n\n* * *\n\n<a name=\"vet.objects.isShape.isShape.exact\"></a>\n\n##### isShape.isShape.exact(schema) ⇒\nBuilds a function to check an object against a schema object\n\nThis function works similarly to `vet/objects/isShape`,\nbut it also checks to make sure every value in the object to check\nhas a corresponding validator in the schema\n\n**Kind**: static method of [<code>isShape</code>](#vet.objects.isShape)  \n**Returns**: a validator function that takes in a value val, and returns true if val matches the object schema exactly  \n**Params**\n\n- schema - the object schema to check\n\n**Example**  \n```javascript\nlet isString from 'vet/strings/isString');\nlet isNumber from 'vet/numbers/isNumber');\nlet isBoolean from 'vet/booleans/isBoolean');\nlet isShape from 'vet/objects/isShape');\n\nlet isPerson = isShape.exact({\n  name: isString,\n  age: isNumber,\n  alive: isBoolean,\n});\n\n// returns false\nisPerson({});\n\n// returns false, no 'alive' flag\nisPerson({ name: 'John Doe', age: 12 });\n\n// returns false, extra property 'gender'\nisPerson({ name: 'John Doe', age: 12, alive: true, gender: 'm' });\n\n// returns true\nisPerson({ name: 'John Doe', age: 12, alive: true });\n```\n\n* * *\n\n<a name=\"vet.objects.isShape.isShape.partial\"></a>\n\n##### isShape.isShape.partial(schema) ⇒\nBuilds a function to check an object against a schema object\n\nThis function works similarly to `vet/objects/isShape`,\nbut it only checks if the value is a \"partial match\" to the schema, i.e. properties can be undefined\n\n**Kind**: static method of [<code>isShape</code>](#vet.objects.isShape)  \n**Returns**: a validator function that takes in a value val, and returns true if val matches the object schema exactly  \n**Params**\n\n- schema - the object schema to check\n\n**Example**  \n```javascript\nlet isString from 'vet/strings/isString');\nlet isNumber from 'vet/numbers/isNumber');\nlet isBoolean from 'vet/booleans/isBoolean');\nlet isShape from 'vet/objects/isShape');\n\nlet isPerson = isShape.pattial({\n  name: isString,\n  age: isNumber,\n  contact: {\n    email: isString,\n    phone: isString,\n  },\n});\n\n// returns true\nisPerson({});\n\n// returns true\nisPerson({ name: 'John Doe', age: 12 });\n\n// returns true, empty contact still passes\nisPerson({ name: 'John Doe', age: 12, contact: { } });\n\n// returns true, partial contact still passes\nisPerson({ name: 'John Doe', age: 12, contact: { phone: '00000000' } });\n\n// returns false, age is not a number\nisPerson({ name: 'John Doe', age: '12' });\n```\n\n* * *\n\n<a name=\"vet.strings\"></a>\n\n### vet.strings : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.strings](#vet.strings) : <code>object</code>\n    * [.isEmpty(val)](#vet.strings.isEmpty) ⇒\n    * [.isLength(len)](#vet.strings.isLength) ⇒\n    * [.isNotEmpty(val)](#vet.strings.isNotEmpty) ⇒\n    * [.isProbablyBase64(val)](#vet.strings.isProbablyBase64) ⇒\n    * [.isProbablyDataURL(val)](#vet.strings.isProbablyDataURL) ⇒\n    * [.isProbablyEmail(val)](#vet.strings.isProbablyEmail) ⇒\n    * [.isProbablyURL(val)](#vet.strings.isProbablyURL) ⇒\n    * [.isString(val)](#vet.strings.isString) ⇒\n    * [.matches(regex)](#vet.strings.matches) ⇒\n\n\n* * *\n\n<a name=\"vet.strings.isEmpty\"></a>\n\n#### strings.isEmpty(val) ⇒\nChecks to see if a value is an empty string\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is an empty string  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isLength\"></a>\n\n#### strings.isLength(len) ⇒\nBuilds a function to check if a value is a string of length len\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: a function that takes in a value val, and returns true if val is a string of length len  \n**Params**\n\n- len - the desired length of string\n\n\n* * *\n\n<a name=\"vet.strings.isNotEmpty\"></a>\n\n#### strings.isNotEmpty(val) ⇒\nChecks to see if a value is a non-empty string\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is a non-empty string  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isProbablyBase64\"></a>\n\n#### strings.isProbablyBase64(val) ⇒\nChecks to see if a value is probably a valid base64 string\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is probably a valid base64 string  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isProbablyDataURL\"></a>\n\n#### strings.isProbablyDataURL(val) ⇒\nChecks to see if a value is probably a valid data URL\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is probably a valid data URL  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isProbablyEmail\"></a>\n\n#### strings.isProbablyEmail(val) ⇒\nChecks to see if a value is probably a valid email\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is probably a valid email  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isProbablyURL\"></a>\n\n#### strings.isProbablyURL(val) ⇒\nChecks to see if a value is probably a valid URL\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is probably a valid URL  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.isString\"></a>\n\n#### strings.isString(val) ⇒\nChecks to see if a value is a string\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: true if val is a string  \n**Params**\n\n- val - the value to check\n\n\n* * *\n\n<a name=\"vet.strings.matches\"></a>\n\n#### strings.matches(regex) ⇒\nBuilds a function that checks to see if a value matches a regular expression\n\n**Kind**: static method of [<code>strings</code>](#vet.strings)  \n**Returns**: a function that takes in a value val, and returns true if it is a string that matches regex  \n**Params**\n\n- regex - the regular expression to check against\n\n\n* * *\n\n<a name=\"vet.utils\"></a>\n\n### vet.utils : <code>object</code>\n**Kind**: static namespace of [<code>vet</code>](#vet)  \n\n* [.utils](#vet.utils) : <code>object</code>\n    * [.assertReact](#vet.utils.assertReact) ⇒\n    * [.assert(validator, message)](#vet.utils.assert) ⇒\n\n\n* * *\n\n<a name=\"vet.utils.assertReact\"></a>\n\n#### utils.assertReact ⇒\nA utility function for building a react-compatible assertion from a Vet validator\n\nThis is useful for some libraries (like React) that expect\nassertion-style validation.\n\n**Kind**: static property of [<code>utils</code>](#vet.utils)  \n**Returns**: a function that returns null if the arguments pass validation, or throws an error if they do not  \n**Params**\n\n- validator - the validator to wrap\n- message - an optional message string to pass into the error\n\n\n* * *\n\n<a name=\"vet.utils.assert\"></a>\n\n#### utils.assert(validator, message) ⇒\nWraps a validator, and throws an error if it returns false.\n\nThis is useful for some code that expects assertion-style validation.\n\n**Kind**: static method of [<code>utils</code>](#vet.utils)  \n**Returns**: a function that returns null if the arguments pass validation, or throws an error if they do not  \n**Params**\n\n- validator - the validator to wrap\n- message - an optional message string to pass into the error\n\n\n* * *\n\n<a name=\"vet.equals\"></a>\n\n### vet.equals(eq) ⇒\nBuilds an curried equal function\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in one parameter val, and returns true if val === eq  \n**Params**\n\n- eq - value to check equality against\n\n**Example**  \n```javascript\nlet equals from 'vet/equals');\n\nlet is3 = equals(3);\n\nis3(null); // returns false\nis3({}); // returns false\n\nis3(3); // returns true\n```\n\n* * *\n\n<a name=\"vet.exists\"></a>\n\n### vet.exists(val) ⇒\nAlias for `vet/isNotNullOrUndefined`\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is not null or undefined  \n**Params**\n\n- val - value to check\n\n**Example**  \n```javascript\n\nlet exists from 'vet/exists');\n\nexists(null); // returns false\nexists(undefined); // returns false\nexists({}); // returns true\n\n```\n\n* * *\n\n<a name=\"vet.isAllOf\"></a>\n\n### vet.isAllOf(...eq) ⇒\nConstructs a function that checks equality against any number of arguments\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in a parameter val, and returns true if val is equal to any of the options in ...eq  \n**Params**\n\n- ...eq <code>\\*</code> - values to check equality against\n\n**Example**  \n```javascript\nlet isAllOf from 'vet/isAllOf');\nlet isNumber from 'vet/numbers/isNumber');\nlet isPositive from 'vet/numbers/isPositive');\n\nlet check = isAllOf(isNumber, isPositive);\n\ncheck(-1); // returns false\n\ncheck(1); // returns true\n```\n\n* * *\n\n<a name=\"vet.isAny\"></a>\n\n### vet.isAny(val) ⇒\nA default validator, that always returns true.\nThis can be useful to spec out parameters that you don't wish to validate,\nbut need to document for future work.\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true  \n**Params**\n\n- val - a value to check\n\n**Example**  \n```javascript\n\nimport isAny from 'vet/isAny';\n\nisAny(null); // returns true\nisAny(undefined); // returns true\nisAny({}); // returns true\n\n```\n\n* * *\n\n<a name=\"vet.isNoneOf\"></a>\n\n### vet.isNoneOf(...eq) ⇒\nConstructs a function that checks equality against any number of arguments\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in a parameter val, and returns true if val is NOT equal to any of the options in ...eq  \n**Params**\n\n- ...eq <code>\\*</code> - values to check equality against\n\n**Example**  \n```javascript\nlet isNoneOf from 'vet/isNoneOf');\n\nlet check = isNoneOf(1, 2, 3);\n\ncheck(1); // returns false\n\ncheck(4); // returns true\n```\n\n* * *\n\n<a name=\"vet.isNot\"></a>\n\n### vet.isNot(validator) ⇒\na function that inverts the result of a validator\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a wrapper function that inverts the result of a validator  \n**Params**\n\n- validator <code>function</code> - validator to invert\n\n**Example**  \n```javascript\nlet isNot from 'vet/isNot');\nlet isNumber from 'vet/numbers/isNumber');\n\nlet check = isNot(isNumber);\n\ncheck(1); // returns false\n\ncheck(null); // returns true\n```\n\n* * *\n\n<a name=\"vet.isNotNull\"></a>\n\n### vet.isNotNull(val) ⇒\nA function to check for nulls\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is strictly not equal to null  \n**Params**\n\n- val - a value to check against null\n\n**Example**  \n```javascript\n\nlet isNotNull from 'vet/isNotNull');\n\nisNotNull(null); // returns false\n\nisNotNull(undefined); // returns true\nisNotNull({}); // returns true\n\n```\n\n* * *\n\n<a name=\"vet.isNotNullOrUndefined\"></a>\n\n### vet.isNotNullOrUndefined(val) ⇒\nA function to check for null or undefined\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is loosely not null (strictly not null or undefined)  \n**Params**\n\n- val - a value to check against null and undefined\n\n**Example**  \n```javascript\nlet isNotNullOrUndefined from 'vet/isNotNullOrUndefined');\n\nisNotNullOrUndefined(null); // returns false\nisNotNullOrUndefined(undefined); // returns false\n\nisNotNullOrUndefined({}); // returns true\n```\n\n* * *\n\n<a name=\"vet.isNotUndefined\"></a>\n\n### vet.isNotUndefined(val) ⇒\nA function to check for undefined\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is strictly not undefined  \n**Params**\n\n- val - a value to check\n\n**Example**  \n```javascript\nlet isNotUndefined from 'vet/isNotUndefined');\n\nisNotUndefined(undefined); // returns false\n\nisNotUndefined(null); // returns true\nisNotUndefined({}); // returns true\n```\n\n* * *\n\n<a name=\"vet.isNull\"></a>\n\n### vet.isNull(val) ⇒\nA function to check for null\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is strictly null  \n**Params**\n\n- val - a value to check\n\n**Example**  \n```javascript\nlet isNull from 'vet/isNull');\n\nisNull(undefined); // returns false\nisNull({}); // returns false\n\nisNull(null); // returns true\n```\n\n* * *\n\n<a name=\"vet.isNullOrUndefined\"></a>\n\n### vet.isNullOrUndefined(val) ⇒\nA function to check for null or undefined\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is loosely null (strictly null or undefined)  \n**Params**\n\n- val - a value to check\n\n**Example**  \n```javascript\nlet isNullOrUndefined from 'vet/isNullOrUndefined');\n\nisNullOrUndefined({}); // returns false\n\nisNullOrUndefined(undefined); // returns true\nisNullOrUndefined(null); // returns true\n```\n\n* * *\n\n<a name=\"vet.isOneOf\"></a>\n\n### vet.isOneOf(...eq) ⇒\nConstructs a function that checks equality against any number of arguments\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in a parameter val, and returns true if val is equal to any of the options in ...eq  \n**Params**\n\n- ...eq <code>\\*</code> - values to check equality against\n\n**Example**  \n```javascript\nlet isOneOf from 'vet/isOneOf');\n\nlet check = isOneOf(1, 2, 3);\n\ncheck(4); // returns false\n\ncheck(1); // returns true\n```\n\n* * *\n\n<a name=\"vet.isUndefined\"></a>\n\n### vet.isUndefined(val) ⇒\nA function to check for undefined\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: true if val is strictly undefined  \n**Params**\n\n- val - a value to check\n\n**Example**  \n```javascript\nlet isUndefined from 'vet/isUndefined');\n\nisUndefined({}); // returns false\nisUndefined(null); // returns false\n\nisUndefined(undefined); // returns true\n```\n\n* * *\n\n<a name=\"vet.nullable\"></a>\n\n### vet.nullable(validator) ⇒\nA function builder to check for a value or null\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in a value, and returns true if the value is null, or the wrapped validator returns true  \n**Params**\n\n- validator - a validator function\n\n**Example**  \n```javascript\nlet nullable from 'vet/nullable');\nlet isNumber from 'vet/numbers/isNumber');\n\nlet isMaybeNumber = nullable(isNumber);\n\nisMaybeNumber(undefined); // returns false\nisMaybeNumber(\"1\"); // returns false\n\nisMaybeNumber(1); // returns true\nisMaybeNumber(null); // returns true\n```\n\n* * *\n\n<a name=\"vet.optional\"></a>\n\n### vet.optional(validator) ⇒\nA function builder to optionally check a value\n\n**Kind**: static method of [<code>vet</code>](#vet)  \n**Returns**: a function that takes in a value, and returns true if the value does not exist, or the validator returns true  \n**Params**\n\n- validator - a validator function\n\n**Example**  \n```javascript\nlet optional from 'vet/optional');\nlet isNumber from 'vet/numbers/isNumber');\n\nlet isMaybeNumber = optional(isNumber);\n\nisMaybeNumber(null); // returns false\nisMaybeNumber(\"1\"); // returns false\n\nisMaybeNumber(1); // returns true\nisMaybeNumber(undefined); // returns true\n```\n\n* * *\n\n<a name=\"exactType\"></a>\n\n## exactType()\nTrigger a compiler error when a value is _not_ an exact type.\n\n**Kind**: global function  \n\n* * *\n\n<a name=\"exactType\"></a>\n\n## exactType()\nTrigger a compiler error when a value is _not_ an exact type.\n\n**Kind**: global function  \n\n* * *\n\n ","readmeFilename":"README.md"}