{"_id":"use-validate-form","_rev":"27-521ec6147443709f8cce46cedceac192","name":"use-validate-form","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"use-validate-form","version":"1.0.0","description":"react hook for form validation","main":"index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.0","scripts":{},"_shasum":"27c77ecfb6d9711bb4bb033ef803e116bb1e175a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"27c77ecfb6d9711bb4bb033ef803e116bb1e175a","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.0.tgz","integrity":"sha512-NXwRmLzlGTl5K0kSGhMp9ifEB8kg7LWIxoTrb+G3kr8D9Pvaf6HNPd+qZVyzEzHOthy5JN5uVOUXjkWsrzs+Gg==","fileCount":8,"unpackedSize":232887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7k5bCRA9TVsSAnZWagAAwFwP/18W8+BPzFKThn5SPUGB\nbRE8XYxfIQM0GQTdI9QumkBkClTqJlQ0S8MGF4P370k09aauQipnj89wDycw\nSAqb7xyVIW2LvBKJCWTqL3h4AcZ401agNZ5C7OzD3xVFYua+xZtMhvQv9cG7\nteTile7b5a4JqF9qi3b/cpffGCYx4N3TeQMQevuZSrJI/NClb/rS00SG1j5k\nmhP83eTJdlj9HIUu/aLAOvh1774GX7rE38oz7S/Yzu6OyD8CpNfJKscsin0v\n8TK1SPFNQFfbsAWpA9AvzAKxl2PpF/ibF1utpQOpHI0m8EFMxHSngzOhf663\n9n6sEQ2t0C9YiVIH1PPsM7oR4l8PsK+n7et3DkoSOT5sBQL4vXnH1qB1PzxL\nUS+Hql62X8EpbLbs0kzQ2suNHOHn5m8sEXWkCLP2RAnz2Z8Xt6FTYqnTdjhO\nhFzBT4MhXynyS8igU5eE3R2q/AVXLWG5GmFtQBCGGFMSGtv2epIoSef/pocn\nTGAmfqeGWrbl8s4196kF1LKm293M2VCCMgXgI/g7eRnJTTkR827/Nd95lNj6\nv/NZs67B1Jc9ZoL9vfb2KGoiNLF4q0gCL/Tzsbfb0W+4+jGCNeTgLlGhkZ6V\nDlh2csxdznaV7TJRozB5P4BpdYXv4jIlyYxHvMyoTIbOD/gJD8EqYAUj5pS4\nv1q0\r\n=8VzQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUMjIw1u+dMxO1jsPXDyk5iOV/hMhXLfhS9U5ZKkQu9QIgcEPuun+WPxyufGtcKXLwzvyhnRTLrxKBp9yiPO61zjc="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.0_1559121498604_0.06521086900968376"},"_hasShrinkwrap":false},"1.0.1":{"name":"use-validate-form","version":"1.0.1","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.1","scripts":{},"_shasum":"d91ae42c3ee886b705db86458c603b7282dd771c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"d91ae42c3ee886b705db86458c603b7282dd771c","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.1.tgz","integrity":"sha512-dHK14UKMTWZy9FZThaP/tY9iw53lMT+wOcxV5ITj7gIC6MHpdKrZ0ql/n1bvm5qbnhkisk5gqTaICGO6WmAopg==","fileCount":8,"unpackedSize":232893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7k8mCRA9TVsSAnZWagAAQjIP/io9r2nnKiw2i/LE5huE\nIB7smGFMrGzNDFk8pRrmC4nYOAf/n4QA1VTxyCcRH4m8721cmDUqPbXG8e+j\n5Wyq6icWtpFEa+8dQqBJHFM5rF0X0MZ0Ts/YNgAZT/U1Awj/wTsaSCdUP0NM\nF+qZPaKKRFmTa/n+9ms3qGZNtcp8DXFRUMruHyrRIn8E1e4IpR2qFiINbMWF\n7oyvy7NO9WMsTmPJkd31SH8aljk7k3fhed/Q4hem+Odoe9pn935xMXrJ9nIg\n4U5BHajzYelGo/v40FcfpZmSm0P3GX94BbZlM1JSG7s2Yz712VpPsZ8jHquB\ncRRLNEAwso6bqpeBNkZv4KFiXfPfS/L8J0giFCLZX/rjWP0mqqA51bzSuNKb\nhebBwVY9qIhV1Xm4jqQ6R9ZQSkewkUbwcQ/Tkh4DBGFVt3/31V5aAOxa29XH\nOswL5DIVcM3WAwAOekOmSb7gmj1KGhR/TlHnJgoUSKvE+q1qgaUzVww/2S2k\nN9MlYeBg3PqHCLptKh9PlMgjRni2j0u0K9VbUrXHGNZA4lddMVqnSdf6uaNE\nHVfAA1YanGjd4Y6nd3LZHfVvFK4jgGpyT/6SOzOvq06geKM0biMJZY8IjnTL\n8ozp9NLEWevrDBh3z/9jd/R92H+kL4YH3Skv3xRnIFGhE4t0nOSYXY9wBu7i\n9pah\r\n=zKy9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9qeAx+ph8zBmGm8lBL5gdjeOkwblXDMNYmV4o18Z8yAiEA2SZwqNvhxpBy/CaSo4JeEFhgyQwPZNayzOtfgeuLnao="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.1_1559121702333_0.9600040320440477"},"_hasShrinkwrap":false},"1.0.2":{"name":"use-validate-form","version":"1.0.2","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.2","scripts":{},"_shasum":"49a80a2368ceb4458172f099a90626afeac51579","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"49a80a2368ceb4458172f099a90626afeac51579","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.2.tgz","integrity":"sha512-DKmGszkiKW3dUWNXER5Zaye1fcY6i3iuahS9ryF8fOSgrs6jbKIz7F7jyPBSe7KsmFY+QD3ZX3iMTmYS6NUeqA==","fileCount":8,"unpackedSize":232909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7lp1CRA9TVsSAnZWagAA60MQAJOXNH4MW6BpCyVl9gl/\n8PcubPhFp6iB5REznMIPd8f0w2/hxe+k2MVgUYULCPBdlzuevEL0YysZN1x7\nmqlYs8evlGO5ilUGde86bkVxfRUMTHShYp7T+5Ac/shgxijATvSFf1/IV9Es\nB+ucyw76ld8+zSamRdQVpY7Sm6PxAMv0PL6w+byYxL/KHjbXHNac/OqEBSXV\ngdppgRUSgbP1/l+kyytGfbaqDDAfz7AQUxNhmD/HIYiiwZLu7SReGecDREw/\nlhtCmW6fr8Kr/oTlD9EOJvpq8v6HI/W+syuZku/OqBr7WRg1IVTZyMDY0yS+\n1NF2H4+wmLWB3OVBv4J5N52A2DQlHGC3t9kcLA79Nv7PfZaBQQ0ctrqz2ik4\nQ8z3kTaUA//ZUSmUYbWnKf89AFu9UhEeYWKfjFJW8jQzkP4yFcxRB9IGe786\nLEvapwzxkiy6Z+qQ3pwOd/BL8ZxQDlomO5LY+DkUZp77U7BNFmtinBiNEmcr\nKE/Zf4G9zkeoJ1vfq8TIRRtP+aFe+0F5t6AjXxFsc/9BuN8/WseY1P/0edRe\ntdKclC20xXJUFSwXbSBOTGJilJt64SR/XrE0348TPAiiJn17OlzDof7qGs9i\nqHN3XP0wkVbk2Ns5zJHm7xKPu4GXdWv9CO8YUC+2pBr6lGq3uNe335XxG2JJ\ndgfC\r\n=Xx//\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUp41QNkTMR+t3OvRGX8GVFe62bVuuHwQIRj1yQ+b1oAiBfgfMUKSccnKzGpQ23SMwl249Nh2/wh/cU84a3B/DFpw=="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.2_1559124596921_0.4217716410182044"},"_hasShrinkwrap":false},"1.0.4":{"name":"use-validate-form","version":"1.0.4","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","scripts":{"publish":"webpack && yarn publish"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.4","dist":{"shasum":"2952eb7ba403c7e16b4737887c4e40ec8e42840e","integrity":"sha512-b9TgDPxr2MtgjzZ9UNk7H+D9TR7xvlNDEOBToHHE101Cb9Tzv4Su3DLQiAhuYYDFyFXBekXB3WKoBzZstsPH+A==","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.4.tgz","fileCount":9,"unpackedSize":9824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ltECRA9TVsSAnZWagAAMFcP/jyGe2clANz1V1Crap+s\ndqn9cX7M1LRWqc3VyPMvJr0IUw43YYhdkLoSjnlbUbBRSANnE5vCZMRNWW6t\nLEcOF5Ak7dGvmrU96lgta8YRC/hFokOEmeyj8/pg6FC09Zg3J9GucTnnUy9z\n/60AQY8c7y4XYnIROy+nF12u9Q5Wb2dgaXjGcvFpJ/VMAqceImAAuBvHU4HT\nTiBik/IIX9G3ZNbk15z1pn2LPUHV21aTliqX/rschXUfJA/wm49/Gv6JJzRR\ni4RQ8H46dutd1GvVEDZXxnjLLMku1ZIo2sY14syhwixbNd7hNUdRr6sxDG7+\nEkQSkzw/KNvMfovCuon+gXdEkQIg0VjMCzMxqu69sQh4DL3u3I8AoKt+H8Jh\nE+nSL1t7pA6UCzsFGYZUmvNHFNf94iysivbebKmHMJ10W3acinlnTtQPTeaW\nttxhS1yP8H4VrctGNXoGBg/ItctaexkCRkfkfBXydadJrkrL6xgJ9ly1QYac\ncOJJ5yXSkG93PAMbbSv19/F6o5b1GBgofE88ecll3ne7aXIJ98HEH+w2HPyb\nhOMuTPbrWOKZcTfQnY1ouFA/yr1nKdvpBm7q7mR7bUlJNMopekfjqfKHoy1u\n9hNBiJoWQhvG9GnzlEQzfHPJIuTBFSTZuyRjDzd5EBdT4S8M2MkyucO8zjrj\nVOMZ\r\n=pXBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFr+KRq4WwNHAre+u4d/dBIL9aKvjznSFetLtimtt34pAiEA01FqwKAmuoFLEnxm1ArlozqvOskNWP0VBWVgC+6yDnw="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.4_1559124804148_0.7440003714918602"},"_hasShrinkwrap":false},"1.0.5":{"name":"use-validate-form","version":"1.0.5","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","scripts":{"publish":"webpack && yarn publish"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.5","_shasum":"413f7b7a5bf8ac8f2cba0eedbdb6f0889910ef5d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"413f7b7a5bf8ac8f2cba0eedbdb6f0889910ef5d","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.5.tgz","integrity":"sha512-AULRLtRERchPX70Xh3DMF8zi5yKM3QLSbeB3hYxMeH6Xbqq+78yLdbnbDMzH36qRS7TycnVrQM8tKiwyRVOyMg==","fileCount":8,"unpackedSize":232996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7lttCRA9TVsSAnZWagAAOLMP/3AzGU9flkf8XnG/+iZX\nGuh4i8SZt0e1DYIJo5uPp+0bP3v0pv9RrH2ite9Wmfbw79Wy2kzPyPJDnHxA\n8W2CIgt+ceJkzHH9eCj6Lfof8ann+kAqeow456DNZ8Cum0sfm30/xAD+dU6j\nB8jO8SjSp6UpI8q4b48+MBYzs8YPcoazUzIp9dxkgDezHuPORdXOKXgY0jGB\nkS1DhhjXKn5O6xKij3i3wfBZlXqA+ic8djkzOQKAgPUWS1JGxJTTxovgF5Y+\ntWam/+wEC53QCf4qpxw3XDZ9j8HQtZxDqmonpKgddwe3u8xOPg9IPC4zPGIQ\nQce8NmoKbnQxdzuxY1veF8Pm2Rc1Ix2L886iAEhk/Gw6RdtsuIUHq0Dj6ruk\neceK6MCXtTJoJdc2AW2SoURzGS+R48v8HZEs/GmJ0at6bjs6xHjDZ3a/x4Sz\nqoSrLIkjJO6TexY5cE1yquTPfY8gfYEubIPb48fchEwPUzECwZat/q+7Ts2Z\nDhKFwaB7DsWEIdboNzTgxR4tNschCaPPHLJSFX7WYDI9zKnHwdvTgzL8wTjW\nMli9nOaQgFMnUfovJDlIy0bvW75cAvHoDxU+tkSWhQuUW9/0ylVJNX23WBcU\nYJ800+beJc6Cy1LtfdiJ93450dXvPopjYSwm0E0hzzbOJ1LpjG5w/shkaIzl\n67zY\r\n=IDup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHT4RC0dAym7oiAWq5nrPTxdC8cy3hp2uzJZHf0Jx/mAiB4A3BAO+32IfStE2DBkUU8CckPeBi79HG87R9fwzewZg=="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.5_1559124845146_0.1356247521382028"},"_hasShrinkwrap":false},"1.0.6":{"name":"use-validate-form","version":"1.0.6","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"_id":"use-validate-form@1.0.6","scripts":{},"_shasum":"d3ef04a7bff19f8751f54613c18c1551a3c64dfa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"d3ef04a7bff19f8751f54613c18c1551a3c64dfa","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.6.tgz","integrity":"sha512-IONElsGLNsmkK/kOeQguSrtbcvrM1PlJTJGQFbIwYlUXxiHt329kNzGuSoCBmciUynrk80U9qsABEZh7lvLa6Q==","fileCount":8,"unpackedSize":232935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ludCRA9TVsSAnZWagAA8vcQAIb1MXnv+BR1CDaPeIsI\nd4S1GSGNRVt4kjt9+XNgf0bgGg8x1qMwfYgNrO2Gz8gqjG0whE/k8gQGrWjg\naq9cE/R/4RPgEhnT/cCi6bl0HcCaXAKE/80g3+Lon7xzRck6eXqiWux8iqov\n1PArAl5y4hyWbBpcBErm8jI20seOuVIzna8Ab4speWVpV5MjYYLHatDZZwDj\n4yJhPCTcq4LRyIgTTMi1qfhZ9DeUd6YVRf/Z8TN4BgplAtFssdPg7Of2hPPl\n8v/tMSfrCCSivgIPXpj1ZQmamExaGobDXOX/V/AIhZ0pyzwcyFmX6lUlWpM+\ndn0I70nAZSYv5loFRYgT3UnynCdMxTsSBkUxS631tAB0a51ezPsm/eOtTb1S\nG4vTaKue9mvy2SlqrZq4656nr2wdsn8bYa8QrzYvnq9jCn9shIOm5ftQLX5x\ntbmcDIt1TvEtsgMwHXxy/AO9EXys9D2wus2n/iqIJGZRgaxVnyLjvv6jzgdm\negw2U6PdfIXrGZH4zFJumM1CXLgvzxzM3KDeArS9THXOrSWoodt7bZc8TA0/\nFKW8wRgWVo243aXEy01VcAP2d+0SkY9CdAquzM8/sE49HJquqs07wrNtDEx3\n4FuV4k2x0wSY39Q3dHCh4dwWZZwneSkqeSJqj5iYsws40Ypwh5GDRGVWLd+B\nC5vV\r\n=UPK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3gQPpPdhiL95EducJuXE8gDYA6ujGqYjgxRUV3ZJDmAiEAiVrfpKFf0TKUveweWkSXaeem1+n5uZ1nLg6BPUzW3wQ="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.6_1559124892646_0.5860298236984038"},"_hasShrinkwrap":false},"1.0.7":{"name":"use-validate-form","version":"1.0.7","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"gitHead":"1ad6c0d1f68bf77e6a091a6e13b4678659c47fad","_id":"use-validate-form@1.0.7","scripts":{},"_shasum":"8eef62920a03f6c437b419c5664c6a1033ff65a8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"11.13.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"8eef62920a03f6c437b419c5664c6a1033ff65a8","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.7.tgz","integrity":"sha512-lOERPNHASIsZGWwt9Id+JXVMpKDLcoyrPupdBS9apYbXjVyN1Oi/hkL8M7D0qGlCQeJzOBGcrwTTdy+GzlSG+g==","fileCount":8,"unpackedSize":11284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7mSsCRA9TVsSAnZWagAAcpwQAIdunNNZGPzlZifCU0fh\noUrzu8or05+v+ZgUW51t7iQdkImyWZSIiKmnonWd0gemBYeXhgmb7Jl4lvR5\nkJNewzFMKUSDA+1FXDPBZJplcWw6t5vMCU3sgXprTfqu+8Kcvy9aLYTetHWg\n8csq8wYDuVx73Edm3++b5+yFT1gQ/1rvAmVGtnjzaNyCZfWgCxao9Vkx333x\nUf6MszEjoQv9y/HDRBTi0MZk1/P4WZtzFd24x1PlEbaYXm+RlvEr2hlPB6Xv\nwKw5+8Q0G+aZ3d4TnuH1zMMa8cTOIWqDErrEX4hBZI1vDqUmT98RWusmXIqu\njOgT6yIvkNNY376ePI9i1qzdl1akFGW5wo7DXOt4/zjNoe0QHmfQs1cm4P47\npPibgVu+3ICxzzI8UBKdj/u8yUcGMozGpKkaB1J2y3RuP+loMmxGuxOwh829\nHPDmXd9nzYhQGkr5J7Ts9BCm0ZKTCHZYaTLoZR5bjEKZNTSELgkpwKdIJRXh\nHlBxApAsbVALEWzjFIWGMgCzTO6OoDguYJmOTvUNsTRtYaz1SYyNEGvnnVjl\niuMXO/c6zzBsifJ+0ag7e1N3cQOmmD9aOcZZx0u4fkYBqgdH8qdeAycxhWmh\njfEVvKGuhCbulFg1CukM+e53sQ8whVe08dO+QPRBqPUfMznVi2OosEghRozZ\nLFPo\r\n=DLuM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDukbDc8aOCHDDenBtsDnf4RMg78A0qTdKRGnsAQFVi1wIgdGEV0aIS+BxCjydi6qAGlwx93JbhUeHnnZ8uRYqfYW8="}]},"maintainers":[{"name":"implicit_return","email":"garyhollandxyz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.7_1559127211500_0.9535764059850156"},"_hasShrinkwrap":false},"1.0.8":{"name":"use-validate-form","version":"1.0.8","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"gitHead":"b6320b27ed6e903b9363697b73a7f6a586fcfd9f","_id":"use-validate-form@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"11.2.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"integrity":"sha512-TNn4gSSA1Ex5pblZPrd+uvtxNo6CSzWG+ReGE+7ygGA896UX3PzE051hM48Ygd0uU00iQFuYoD1ojlA0JMtEIQ==","shasum":"1d83e57b8e887d721c482fc0015b572fe5a6acaf","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.0.8.tgz","fileCount":8,"unpackedSize":239123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJejECRA9TVsSAnZWagAACToP/1CYz/SN5UhrJc6MLAQs\nofamEQvrffk7YBlBRfzQYNYdd8stwGJY7EptbfjDE1bAV5Sa2iZcVMDH5mfG\nGASFztATR+RKwwcL5PaXOrN9d8cMGAigucqgl9iJUbsgzs1pz8uBD2dDVi6N\nI4WS7sDlk3QZxJiHSnvGMOzA/rZpqWNORXAipc2Tgnc3xIIerTgkuMr4Uk+1\nsC18lFKeTv8LyFFQSLD/4GoD4NDkjjBg0OblAm5uXXYfBZ+D0RXxlvkjeA3j\nlDHlCddcLzqX7Hn78steo96+gEm8TPmt5hg/icVPggwRS7YqJNakEaHfE+3Q\nQW4uWuqHft5EBIlnCqYTpL4WM7VTgHpXIVlKOApa50icGnTcipw7c5FSpJtD\nAIATYvFgh3VvRZAEI3jPK02luciTtk0b4nYbyJdqPARAp8/hgqUrJK+EJLnc\nYu9MJK6G1+h1zi7WNkTTkN5SOs5bBmbL9F9TlWwlxt/p2vbI+fXPHBAib8tC\nRmOmCKgLJUo9cXP0R+pJILdQMWPnf1FFcvsLmUQ1e0cIHtA3/Yy9COVOoza4\n3h8VUQgXMCTAAp9kEltwpBg/OjNMlLoFXREEJGMLn92CfJ4Sp7ieoSm58ZV/\nPXnCoSCkuX6aloen9ntB6eG/AHLDCKIMmWwgn/RIs8iL9vYd5KbvIxxBfR5I\n6n8N\r\n=cJ+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcbm8Irb7dHLDSY7qm/tVSnCN4VFswvlJR5f6s3I8I8AIhAOTBrrZ/eXa/JnHKSsUc2QXywE2NAg1PcU9zyajwl80W"}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.0.8_1562765508235_0.8756301370816504"},"_hasShrinkwrap":false},"1.1.0":{"name":"use-validate-form","version":"1.1.0","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"d4e966bbd41253cb29f7b737ce4e1b3aa9c72ea2","_id":"use-validate-form@1.1.0","scripts":{},"_shasum":"4ca067338b9aab00d141d920bcc5d6176c4f78a4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"4ca067338b9aab00d141d920bcc5d6176c4f78a4","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-1.1.0.tgz","integrity":"sha512-zpgpZeBLmSBBIcwM4R01nmNXt0lpPQ4KxdDIAOESiWeplhuAPLtRrkPLhFj0ymO1AXiM5lXbBjao8xKwjNKBrg==","fileCount":13,"unpackedSize":511077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiMswCRA9TVsSAnZWagAACWkP/2jIh/GClS9+goIWjWfu\nFYj4jjNfrtldA88y9KY5/UaneKiw7rBqXrSZrYYfPXyXPtVvmiNJaT1a+BYK\nxaoP17WeVVU7Zp0RGyYjSrGbrYyUikkVuhtUHipv4WpIiHfkBc2AxjHiwSTj\n1mZJUL+ZmYdPOnj6wxsa4E1Siy+XOPPCs1biVhhz+WYIBZN3ztHbQmMyu8B1\nXyCe/QThGcuwunDesh2PNukNAbm8udOzJMCF80jOkWMBbVsviHmAvYevlF90\njUXiVzNjwMFQym0Rn0/J/4nN6AD4V+Cgmml8txj8E1cvFIdgRJCw8MA++jkx\no9rMlHOBEnAm1ShvBbde2fbf25BsP39w4UUKRu6oIrWHmhQQBXgYmkTWAhbJ\ns8wgW2te9YGyW5uG8/SEB2PFUvimby0RWio2AFl72X8TXNdm+CplUSgEBFXI\ncYHXTKn8WurvVg3M4EU+8HT1CSL09EAsA5YWA+nERT4DUeoi3zIp2osLSbAi\n1mbDZ2TCb7uyx17PAWR9GJh4iSFeu05Tgo3FbueBiFKFYHxyqlInDYKidNU7\nQBiqrFDdsK08coOcDkpfks0xfvxgHFWJiHGV8oQdJxmhrQAkAUrz/cQp9Tgl\nIx8CCMAv99HAS5ELEYE9+487FgZDfbUYcrtkraAc7yx4zEvlqVVaEgMAYCTu\nNp11\r\n=16Aj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvyxtSF3UZ7QA4RTnhmncGxFE3A7b4TThqdL/Kc7ZP2AIgY575x/vPRQV9L9Wgi46L3OCRy/czNmSon3pxykQr9VA="}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_1.1.0_1569246000335_0.9622857492476384"},"_hasShrinkwrap":false},"2.0.0":{"name":"use-validate-form","version":"2.0.0","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"2523b516b4e43134ec6492e2916be20ac40ee4ff","_id":"use-validate-form@2.0.0","scripts":{},"_shasum":"470e15c68ff9797b3002382e7d1634d85ba33aa3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"470e15c68ff9797b3002382e7d1634d85ba33aa3","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.0.0.tgz","integrity":"sha512-Sh6Ap0gqqlOFu4gwmCbmeHqqVHAeo4EFkKHyDykuDlEV7OxH6k6EAnaXNz0TwADAJmE+grHQkmDmiQCyNs76Ow==","fileCount":13,"unpackedSize":511708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiN1+CRA9TVsSAnZWagAArygP/2HHdcIOElaUZchvZSP7\nzB40q+fGCjj7gARzidVcp0doPs0McdHfsUnozsTzzaGXiJbwB8sny3HPsZqO\n9L6rL79d3hzC0zzbPMxeQRgHVFT7s3sNLggZJ0a5U2rHRQkBd7XAcQ9kCyCe\ns96OWlDYOExfyX02UZsDBBJ+n2djfv9DdEGl29iYpu6Gt2f2tlIi8+jxHkjk\nTOtJ4ng5sn5uLHJXHOKRe8pTMtjZMqReP9MSokxHiBcld0pYZvMLzMOTBYdA\nypfgKWtnCZ8e9n8XLrWKFfFeOhtLD7phh0GRNaarHdCDsDUg/Zr9Q7MflInD\nDucord27xXs7Ak/c93EDrVq2EnVmtAXzn/NhBbPI1TitHQOIyUquc0NVYA7W\n0adpqlGVR3tZ8E2PJlztbEaTdZJEIws+8oCVdVQabEiPrgNNqUpizZnbhULo\nroWdTRE88DcKGE3mh0V4t5Zf4qqMlsma4BSAz7L24X4EaOuiZ4CQnOd74UpK\nnwgtivgevlBtcUoH8CyQmgOteywYwUYrI1c2k9D6+/dzpNCSB0IiNqePudwQ\nYXgahwqFgsd5Kqsh8i4UEISF38MFSgLjuDl3Td308zVn7X6OLiSA+zAFH3+C\n8xJCN8Qd0w2CnjhiWAkrw7Ny4NTrbx9Qhhacs5KghrLrlMHv0FqpbpFAerrS\nWicW\r\n=Q+re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIkMd0r7wA2LOQwU02maVWNdEqPwEkwoNpTqV6v8TEBgIhAL5rzg7adFhfgzndaVjc5SjeJwyXP3G5acYWNl35OsGs"}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.0.0_1569250685609_0.9519848937061581"},"_hasShrinkwrap":false},"2.0.1":{"name":"use-validate-form","version":"2.0.1","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"b5f480961104e9cd69a83169450146b97d7681b6","_id":"use-validate-form@2.0.1","scripts":{},"_shasum":"2e49400e476d3a51678b510081091dc12d8e4e6c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"2e49400e476d3a51678b510081091dc12d8e4e6c","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.0.1.tgz","integrity":"sha512-IqoXTv2SVfGSMg/1eWrIaALIS1EtQKXAZ7/t5kS8nY4TG7CYUAv8QlCa63XUS4vJkqpUNt4tQPn3dC/mtMbYiw==","fileCount":13,"unpackedSize":511737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiOFQCRA9TVsSAnZWagAA1S4P/0c0fFwOvfe7fqnsXPoD\n+WMX6mVrczWkGnULCsbmY3b/fl8mGMFB3c1r0bfQfDsuXgYV7Agn1O3sxITI\nVQDWaVMEfBIreVJ2s3I6eetwLrSr0DCe8NyF8+7oUpzSWUoKnnhjN1VftX3E\npU7XXkF8nE1oZn7Eg16+6lLCEv82LYIqlDNl2QWeX6iyZ4vtBhRrKaGkjcJl\nIQqK92WY81F40nnaYc0sHPncc4bAvi87FsPBff8ts9nf9I13fRYiXrrMtcCo\n19QTgm46oCj+rZW2QknpRKnfv3etduiX4UPADoOpN+wFtjLtTEGSseZXiMs+\nG7x9CA8pU+A94CQ8C1bB6GD0P/457zkwxqPMgo0UX37v4A7dWLo+FGsrQkHt\nt9vp8HQv9g+01fXxoej50pkYpd4CYnniNu7OeNgXDgDbDYNj4i8R4EDBR3QR\nKZBJbmlNXH+9Xi67SX1wrqjnpN51ql6hUF/k4SqN7YThGB0SMeaTzGcmN7TA\nFREckz0DYALBP0Hl4ccU1nVikgo950qlQkZyR2dVZm5ffhRCxA99QLSp+AfC\nWAkgAQ/rXY6KWwnugsNHiHsM9Y8PYWfRAPdwBr825qu71guINb89zKwpq4XF\nbiMz2MhYeK2glcprhpgrgul2CTUO8IjbUwuJJfD8HlfE9yVyeQWUySEnqqp1\nAopW\r\n=kw2r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApT0+d8A6Vt/G1qIZw+LqGevSg0BmPcjaKJCSYpwYTCAiAY6cnUd5YLWvBlxnqrK2RH9yPpgJDLqwQJyB0XId06zA=="}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.0.1_1569251663897_0.3399053951125164"},"_hasShrinkwrap":false},"2.0.2":{"name":"use-validate-form","version":"2.0.2","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"25e2b4b2bf3f9d35deb9e3600cc3d1df471ba610","_id":"use-validate-form@2.0.2","scripts":{},"_shasum":"158315769960f35e36acc5595059365e3ff2e16d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"158315769960f35e36acc5595059365e3ff2e16d","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.0.2.tgz","integrity":"sha512-P2XIUq/e+3ftA8N96iTwPUcFzpOt5O8PaB2+P+0GnWUQ4Dv2n5TR0h6afSh0uN1RGHVLuHcyv585bcYy53f+3w==","fileCount":13,"unpackedSize":511924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdic1nCRA9TVsSAnZWagAA3noP/0rKE+NfSjqMuWcW9MVp\ngzlQxGVGUj0y1FBLhGFDnRpwM1atT94vs4dLipNzudVvX7KISzO96BcitfI8\nCmGVE1yafLHH6mV/+cwwUIIaTFdRz7HztSdtGFGv3igYhf0w6DawvDQY6x1T\nR57zVEnH7UqD/4/PC68l8W4yinCYXnWqzzc1asjdJrU4MXz5z0QQLm3qXKSD\nKecQ51FcPHFbasaE7Q4ZvAv851wclhK+hPr8WvRuWRrowyovF7W/3/+huY8o\nNJSHsiAY9Iya9N2Z6XiXYxPtVzvlq6LgXPprpDH5/Q4z4H7eOYtSkoyzPGSi\nLlB+Ym99DM+JbuO5u0/1ROu/EPjAD5PB33cBjYk/G5bqE+zkKazQYD0UXf/c\n1vUSdd44ru8vPlkI+PwG1daEI1omw+xAiy0Fs1qs8EmV/gN2AVhNysC3XnNS\n2v4a4pcFG/zPVuZWnq00fPlEQ0oWZx6+GW2aGqYSYA94/GDLUwS/zal6tddx\nPfygmIgGecSJMhR0K4bUZIcA4M5vhmAhKOeJwl4WczS7N76McBRZ/Mq0KDCN\n2TToRcb0K9QtMSvomRywUEaTO88rmC3KwP6w9YziZTSthXX7eqGIvoIVywc/\nv5NMXFVoHrqV9xT6EiZ2kWo2gBa3xS7ycHNLCniv+xFshn6uunduj1lVGXaX\nLBGL\r\n=oc7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/8QicVtu7AQP0q+TcTOHRXjMKxJvaZ6mZkTNnv1oInAIgaCTra9sSl+hP/wDYNcNJCyIU2x7xQLXla4DnjBihPkY="}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.0.2_1569312102671_0.5629660882419956"},"_hasShrinkwrap":false},"2.0.4":{"name":"use-validate-form","version":"2.0.4","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"7b6f26167d115755ce8648045cc9a468ea647fc7","_id":"use-validate-form@2.0.4","scripts":{},"_shasum":"f01a3ec1d4f7f4d544895f8829f6fb57bb2433bf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"f01a3ec1d4f7f4d544895f8829f6fb57bb2433bf","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.0.4.tgz","integrity":"sha512-lpbw+OC/ehNQyaMnnYhbj9QnZ+PS68Ugi6G30AbEoLPVxqj+s1SK0ZkUqr5X7Cvf9voQqoQtfmoZQURVUPWJLw==","fileCount":15,"unpackedSize":514121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdidK7CRA9TVsSAnZWagAApGoP/2MMQ1X2UdUmYFfhLxVa\neSUaZKe7J8RXs9EjzmUcg+Ub8hdrCH6uLcptKFo4ARF6QAGV2XMQcpri4D4n\n7APFN3ir26auFuXtMqKIk40J3Cmrh5iKmINpM6xYzI9spzsFDusMLF4oxC6y\nm7oTetUSY8FuhrF8SE3yGLVpsVdGCHE4ZO6AltZ/uPzQzgW/ohdItaFYGmzs\nh37Y1aCiybWcw61gnq4Hjpo4oFABMRaTNrPAYDuPWVTr919kie0IqVRwgvFG\nKFFzmlEGhPWeS/AxAsmQYJxBLohvJhQ4g5xmGhanTw6clnQ9uvr3RCLAlI+O\nnSBEWDP8qTiJBBQdZpYsHFB7gAJMDEzYbVqNqrQH9btuxx5QME8XHdR85peM\nlhBq1fuTKpqHFCDo/LwmG3/1Z4W/T9/1zIE6b2puWr8mtMmuXOZ+WNw0ILjc\nbegkc3s9oUD7xguPLJoODnwcSyN7vjVtioxWHeFxNzmG3fv6x/2xFYJ6o1gH\n6qaenpDksHAjthNBUOY16sqR3TiA51DMhc0JDNi4m8Uc2nJIyVbgMHXJ14V+\nWBqXzZkjSO2ax3yfSurw3Ow+iD5t8l5QYUtqNUwUyguluyEKCEN5v3eXIMKD\nMWvf6TxlTehdnwrtDt2dhUcRBBTb6ZtfcxvHD+KIuMaPl/6jTTowpIeAMrVx\nBBH8\r\n=B8K/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+vDzv+w73pxQOimAHY/lLNPnzCejIp0iYU37ISBWXNwIgRRUy5ljvNlyJhxS4e/kSM8VZmPcFqitGuDfd5/K2fCA="}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.0.4_1569313466849_0.7991556409184009"},"_hasShrinkwrap":false},"2.1.0":{"name":"use-validate-form","version":"2.1.0","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"bff28fa9e388ea9f5094c0987101b9efc8637ba3","_id":"use-validate-form@2.1.0","scripts":{},"_shasum":"b2f2b0ece7c467e2dce8ae35ec371c93a8ac6633","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"b2f2b0ece7c467e2dce8ae35ec371c93a8ac6633","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.1.0.tgz","integrity":"sha512-DQwjSlqvNK2lqg4PZ/0WxCmoIIJb82AVWN9ND5V3cs9NsyPCW3DLoS+nejmtp5DQAV8hVoGfFow6haZtxMLzIw==","fileCount":15,"unpackedSize":514139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjHCDCRA9TVsSAnZWagAAT/0QAJLAjkPpenGJCI4W7PBk\n93YSGabVu1CIEqVvF2utPfEx8b0jq0GiYSlesUkFP93EMSneZhrmAShGAvrv\nI3BolMHWPW/G9UgRVEKV9YxoXSL53xssx1mL2+Q2L5DatcKDQ+N6V4rNcZlL\nVsfb/MOXD04VCZYWZS1N0Vp69tIlkarMVvvSWMXVvva2ohMWwCx2vbQi571k\nTewd5e4s6OsFFgC0u9g+lD7x/f1Rv/Cz9CGvAF2QUEDut/c4U7KIlOjZNRY/\nn+TenB0lRIWLoazO8qAl8KCR/DkpTQPtDT7zdXNRVoINkyfmryrhcI8BWstI\nf5x7dp68CQzl0dVLdRsf6j66gL70bjHO0DTMjvV5y+Uiwlwl+PXz6InyqyJB\nlRlzJEZ2/j3PLkpVwhNZEBumGHQ8Q5HGCkYjTymDEKgRZmFVMZlLbZOzFT75\nDKtaStloUcuZgwjVq9jkLT+o4QUtoC29VbglsGMWqrkzhjkO7LEwvY4F3wfj\nmKkZXI1K8D6ZsrfBfo2r3Gule4KUbhHsw37V/iA6zKSaH8+jFVfSeXU2FqTu\nlSylVsQ3/W1bLCqk68bPBglI1nA/vZmB963DZ+psj224nwFko8+DQWbwsgdz\nDyLbFBio8B+CrRmCgPDr66Kyt41l82z6YD0sBVWE+elQf51kfPgrJW95zN9F\n1LeQ\r\n=hoxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1TuN9ES9rLaKKUY4mmavtszVJsynn8opD4VeTztu85QIgJBcfvikNRI+xMNW4x/+qTAAIla30X2OhbtTgWSkmN1o="}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.1.0_1569484931068_0.15889503388581083"},"_hasShrinkwrap":false},"2.1.1":{"name":"use-validate-form","version":"2.1.1","description":"react hook for form validation","main":"build/index.js","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@babel/core":"^7.0.0-beta.51","@babel/preset-env":"^7.0.0-beta.51","@babel/preset-react":"^7.0.0-beta.51","@types/react":"^16.9.2","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-loader":"^7.1.4","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-runtime":"^6.26.0","common-eslint":"git+ssh://git@github.com/JDLT-Ltd/common-eslint.git#496bbde","eslint":"^5.0.1","eslint-config-prettier":"^2.9.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-prettier":"^2.6.1","webpack":"^4.32.2","webpack-cli":"^3.3.2"},"dependencies":{"@babel/preset-typescript":"^7.6.0","ts-loader":"^6.1.2","typescript":"^3.6.3"},"gitHead":"cf50d70e9cc6989e2c47048d01bb419c47ab925a","_id":"use-validate-form@2.1.1","scripts":{},"_shasum":"513698371e60c0fe8be271c1e031c08a20d139eb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"12.8.0","_npmUser":{"name":"implicit_return","email":"garyhollandxyz@gmail.com"},"dist":{"shasum":"513698371e60c0fe8be271c1e031c08a20d139eb","tarball":"https://registry.npmjs.org/use-validate-form/-/use-validate-form-2.1.1.tgz","integrity":"sha512-ybXvYjb9CSxHNEF+mY41zZynHbJHEGPEm0GvYRDlcs4W1/vwTL+LbZPqHDFjoKv3AawLWA7Nc1FjcsRdPDGbDg==","fileCount":15,"unpackedSize":514389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjIt7CRA9TVsSAnZWagAADu8P/jbBhUSDo75yxYeWwbYr\ng6mJ5CGqlNr/36U1CqOQ/vE8jjsWuKQxOrPrIAwD4Nqj+ZoPUqwN8pwkiouB\nZSnzZDGYdE2vTKxe0ZKKuvo0TgB2PlRkrOL9MND3NrOfK+Q1LSVbvqdeLZ7I\nZQ/6I0w2v8hrTty+hGIF7RCyka+UnqVxn5z3dRA2Vbd8+SR5hTmRmerx5qG9\nQSj0te3xEfPwuLcYSOclE8T7X/53395JPjxyMozpZjWpQxHmyk9XS0pAPx+n\nBM+krq5550fJXGq3bVNkLXr7Flmh6yX7TjNDqZEn5JjRiydriLNMfbs1WL8B\nLea/A2KEvd+23AdOG+BcXwn+rG8dMax7f55e1lasY16y3J+eufyCmALajBd2\n3H8zO1jvtYIcIcZJLArjAixan1kHc/N6YiaIuTFnfWZmCg9MDxd3URt8bOwN\nCMp4EpfUjIun5FuIzTcfvc+M3oJGVRufjvExNonY6Gib2mqH5RpTI6J3ahhW\nsUqsadmWJipql/SbpCaDYeosR86MWGvDu1xool9pWpg5/ovY8K1l8vG9z28o\nTrS7rQX9GnbN3jAdQlheTcaUgqWauW3TllR+2KXKektu8pZmfLG7s1jk4yQQ\ndyu1hz3bjayQOZbmOgc6tEn4/GWIigNUhEcrSBT3leXB2U9nPFJcQCz4M4PP\nzeAC\r\n=NwVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGnhh7gjRAcpEE67Se4s/TxzJL9OGSbxE97CD7QWa4OgIhAOImnQQizuEG4yQsitOPFzFSFJ+GMeXfl//TgXz2aolh"}]},"maintainers":[{"email":"garyhollandxyz@gmail.com","name":"implicit_return"},{"email":"jake@jdlt.co.uk","name":"jdlt-jake"},{"email":"monsagri@gmail.com","name":"monsagri"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-validate-form_2.1.1_1569491834794_0.23136160793608274"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-29T09:18:18.604Z","1.0.0":"2019-05-29T09:18:18.824Z","modified":"2022-05-22T22:49:06.689Z","1.0.1":"2019-05-29T09:21:42.476Z","1.0.2":"2019-05-29T10:09:57.062Z","1.0.4":"2019-05-29T10:13:24.268Z","1.0.5":"2019-05-29T10:14:05.376Z","1.0.6":"2019-05-29T10:14:53.007Z","1.0.7":"2019-05-29T10:53:31.621Z","1.0.8":"2019-07-10T13:31:48.356Z","1.1.0":"2019-09-23T13:40:00.522Z","2.0.0":"2019-09-23T14:58:05.749Z","2.0.1":"2019-09-23T15:14:24.090Z","2.0.2":"2019-09-24T08:01:42.856Z","2.0.4":"2019-09-24T08:24:27.091Z","2.1.0":"2019-09-26T08:02:11.244Z","2.1.1":"2019-09-26T09:57:14.964Z"},"maintainers":[{"email":"jake@dowie.net","name":"jake-d"},{"email":"garyhollandxyz@gmail.com","name":"implicit_return"}],"description":"react hook for form validation","author":{"name":"Gary Holland, Richard Tzanov"},"license":"MIT","readme":"# use-validate-form\n\nThis package exposes `useFormValidation`, a custom react hook for validating form input.\n\n## Usage\n\nYou can import and use `useValidateForm` like this:\n\n```JSX\nimport {\n  useValidateForm,\n  isRequired\n} from 'use-validate-form'\n\nconst fields = {\n  name: {initialValue: '', validators: [isRequired], type: 'string'}\n  age: {initialValue: '', validators: [isRequired], type: 'number'}\n}\n\nconst [\n  {\n    fields: { name, age },\n    isValid,\n    hasErrors,\n  },\n  dispatch\n] = useValidateForm(fields)\n\n```\n\nEach item in the `validators` arrays must be an objects with a) a `func` property which takes the new value, the field's type, and an object containing all fields as arguments, and returns `true` or `false` and b) an `error` property which is a string that will explain to a user why their input is invalid.\n\n```js\n(value, type, allFields) => value > allFields.otherField.value\n```\n\nEach of the field objects returned by `useValidateForm` (i.e. `name`, `age`) have the following properties:\n\n```JSX\nconst {\n  value, // value of field\n  type, // string\n  isValid, // boolean\n  isDirty, // boolean\n  errors, // array of strings\n  name, // string\n  validators // array of validtor objects\n} = age\n```\n\nThe `dispatch` function takes an action of type `SET_VALUE` or `VALIDATE`. This allows you to set the value of a field `onChange` event but only validate (show errors) `onBlur`.\n\n```JSX\n<input\n  onChange={(event) => dispatch({type: 'SET_VALUE', {name: 'age', value: event.target.value}})}\n  onBlur={(event) => dispatch({type: 'VALIDATE', {name: 'age', value: event.target.value}})}\n/>\n```\n\nThe `name` property of the action must match the `name` property from the field which was originally passed into `useValidateForm`.\n","readmeFilename":"README.md"}