{"_id":"formulate","_rev":"31-6a46231ed17b80661c2450746e343434","name":"formulate","description":"A react controlled forms library","dist-tags":{"latest":"2.0.6","beta":"2.0.0-beta.8"},"versions":{"0.1.1":{"author":{"name":"Aaron Blohowiak","email":"aaron.blohowiak@gmail.com","url":"http://aaronblohowiak.com"},"name":"formulate","description":"a thin wrapper for formidable, making it more convenient.","version":"0.1.1","homepage":"https://github.com/aaronblohowiak/formulate","repository":{"type":"git","url":"git://github.com/aaronblohowiak/formulate.git"},"main":"index.js","dependencies":{"formidable":"~1.0.6"},"_npmJsonOpts":{"file":"/Users/aaronblohowiak/.npm/formulate/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"formulate@0.1.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"9911a5df4c630d1a1e2ad52b2fbf83139dc9805f","tarball":"https://registry.npmjs.org/formulate/-/formulate-0.1.1.tgz","integrity":"sha512-ZmPh2mVKjfD2kku1cAccDsFdNRqpfXAbdksjED+AjomjC0KfQ4b+evYy0ZmiNWxaJxmsajvPWGZZLUHYGzSowg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1X15qpYI8cAfwR1FkUHelhWqL0Ekit6CvDhYKLouEOAiEAyODhQ/7aobLraT5j/+VY3dPEwfpg1Vp9Nro/vPizieU="}]},"maintainers":[{"name":"aaronblohowiak","email":"aaron.blohowiak@gmail.com"}],"directories":{}},"1.0.0":{"name":"formulate","version":"1.0.0","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.7.0-alpha.2","react-dom":"16.7.0-alpha.2","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"dist":{"integrity":"sha512-LcthFKWWzyBAvp3nCZ8yCyxJ3T4WUPe24oYhOvpNWcT6YWALIXF0CV43aBJhSoFq8zsF+bfgxC0pO3q9FJ8drA==","shasum":"b87430b470c20a2d9008adad67daaeee27b22205","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.0.0.tgz","fileCount":54,"unpackedSize":47853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUiwICRA9TVsSAnZWagAAYNQP/j+px3JAbHdy+/yuaSWl\nrzfqqD1S+X/WjPgRT3GshrsfG+0/XZAVlNjlq0URxnSndXpOSPJI2h2MU6zJ\n2MHvJVsAvwnUuvgPnKWQvlmwIcO8gL6KxSsZl8bM73BxyMV+a54gVlUqiwxU\n1SGAwl3Xxzl/7rPEkYwoXDOJZ4rm+Kp4v6N4ZvORc+YffDTrASrF0X2b74QA\nMGkSysKA++fA3D7YetZX1EWyqp5JHLp+pEq6IzFLqYF/A6Fu9t4VmmK9IcJc\n/cZBjqbiAEwCGjuKPwZNWwnJhELs9Wmsymp+BoguC4CEMJ4jipZMBPtSicoa\nSyvye7AuWLMb3VXnU6Nfh0eLfrFk+IXiVCS9MNY8PF8T5uQbbmLcUHLBEKqz\nmSq5Y4yWiUzCbd6Hkqa5db8ri0SmJxaOfYVS5qu/vqS00tDlZA6IW30Do9V6\naCOWAW1at87qz/Gy1gLSOtlm39yEmXrWwYQNENAtWbQzd8yVWEHaNowhSTWZ\n4/UHM1L774pN7bbGHGVuLCaX7NG60tAVf4TxLEZMqlhIhvARMpPkCk/j7a3y\ndWx2Jf5+FjzFc8G7vuF1+NIiPOyKZaOvS0iBm/VSIsd3LvLhFFRsWeoO1TNG\nw3birOdxbGAbUhl4MwmSaGfYKebFpM8rr9ngMX5FuAyEBVDb+aXTXb1HngjR\n6kyU\r\n=RzLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMpgmX2J/5t/fvtai9r7FOaHikbgNxLahmP40stjnl2AiBjdAPfEwGb16TSW3raVT+GO6VKtl9ub4lBJDabXGPkKw=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.0.0_1548889096114_0.8790465644191994"},"_hasShrinkwrap":false},"1.0.1":{"name":"formulate","version":"1.0.1","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.7.0-alpha.2","react-dom":"16.7.0-alpha.2","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.0.1","_nodeVersion":"11.2.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-5eYlXjzbBleH/gLuuXzzkkapLpC3F5V53eQ7bJEpe7r+2m6Zl8J5jQNe4hn3SMrIL7z3y7PrXCEdPUhxK2cWJw==","shasum":"5ead6eaeab8ff981310b34154c1dd8f92672fb12","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.0.1.tgz","fileCount":55,"unpackedSize":53423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWodrCRA9TVsSAnZWagAAwYkQAINCLGVFwRGdrk2ETrnp\n9iePMQI4xLMBqsWtzqkITE6FZZJOBbY7Q3fRllfRGTCyUAsj1Pne62rZeAvh\n3Juw149WLZ+vhc1GBvj+kaPyN7AatUcVoAt0D+MfD/hISTb+GC10eHFlmjTd\n0FrPhGFGQ05OqTAd5smOULtwDwGslEgvAbPBBNCNvDjffOChd2CX9dah6Rf1\nc9UfWgPPA1rg5H6x8pgN/64xmlFOI2OEa20/WMkMJjo4vzDzsdRswMJkNy3a\n04IAeuOQDODJxeuWnJIFCS9L4HVoJV7Y2f8nmGqhHAE6jovXv6KuLJdIcy04\nQLtxHaWsgfOR8EO9dYo8avMjr0jmIabZTqiMYj5Au1hl4xYOOft6K5nJe8kB\nMLoR7saJDvg5wVwnswOcjhALlAapcrqikYY1uqJBXkWn2GFwYjz0VJr2zC/5\nBwoVAceuAL+IGq08v0sSn04kUyPeTdqAstkJ2x6WTJtyiQJEMzefoQDZ8aD9\ntjnHYtsMCB57AXtdQdB1lpsl4xvuIuvdpiZ/uFiZBH/uf3YtOPhPkfkWwYC/\nINQ/iUbtGEXPxSF0eFIzgXPgJSruLDbnVj5WEFemQGvuYcEHA6KteTxHKWHl\ntIscgkhZUkPsHfCzbKSmOZ5AiWTNaFSIymNPi5e1ixulmCNUZHK9WG1DY873\nNg9s\r\n=ODn1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsQWMO/A5CrCPiQz5kdcET3gAUaW4yr4yG7uU/urLTJAiATs4QMKww9td7CDNxk8zAMSqWhBY9ROMxugxe+8hmnPQ=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.0.1_1549436778729_0.44299273309455045"},"_hasShrinkwrap":false},"1.0.2":{"name":"formulate","version":"1.0.2","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.8.0","react-dom":"16.8.0","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.0.2","_nodeVersion":"11.2.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7qk/0pb81s6yKFGz7nzdBHffhx1lRQCz057WqDkFrxSYK1WvM/X0BqnwbXDmz8orf8/soRltpFgmDLTH/2FVoQ==","shasum":"1c22d0c6c197c5168a5ac6dd7b5349646bd0ad06","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.0.2.tgz","fileCount":55,"unpackedSize":53539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXUh2CRA9TVsSAnZWagAAwpcQAIxAOYoyMHC275Gpld+M\n9dXwfwMzysfWLhLv3dXFlDWy1TOL4LQmJ7YWoKnbzmF9GabdANfJLDaECgNs\nxJ6HnXM/Bu3idtF27yR9qLc3Z2i6f4s7FCylNJ2FfCoPFLPY695X+Ey7ttnA\nEXJBjHB5kLMgko2/XqcRWBIj+IVqLWeiQfrgfREz4mXBP3q/GP9MX9FS/kkW\nD1XkDO1VsHPFRur46ODFXTizJDP8w7NuLESflDAYlNrsjfncHuw0msCYU6gx\ngl9jufGEK2CpykmUwRg8yBEKi223wQacW7GN1XLCkmYoWB8RbwWOTMPYbnOy\nY9Zzwv5In+sz/MLo/ppuojCbL8LjPyE2oTVs2gVYmKIyXWyhqKcSiLlKkv5y\nYyBSfVyHyNA+5/dfQgH23uYrNlv8adqSjdf3/FqixMzJnYq3gotJP042c1e6\nC+/kIRAVzVIr7wfcf1NaIwPah+6Ztd3iXbBun8rT0X/k4Aa1oQrLewiEVTiV\nYg3Sj66+IdDAsaXbH3iuv71p6V6Mf+IQCmcJPfzLwPVtxfBxzGnBBbuAD+yo\nN90a6Htc2FIZALdZCgCEh6a+uTL0tvrpbIPYgVytFLTiUxkbxQ1OD2fT3cuS\nbhb+fOzWBhV/h+94o3LjrBG7UlWHo9zwnlj+ovMaVhYt2KLrNtyU/UU3yGoo\nG7vn\r\n=nDeo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqOFKowNW3MaFOMiQJaXDdqXPiLowdAXycQ6p1c9mfCgIhAPyPaWSRLcsbOCLjOVcIv54tw/oDKhI9cvSq92CPOzHT"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.0.2_1549617269387_0.3318774485630591"},"_hasShrinkwrap":false},"1.0.3":{"name":"formulate","version":"1.0.3","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.8.0","react-dom":"16.8.0","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.0.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-xOpCAIR0jTvjznt1JIASOhhb2g/9u3XAtPuyYqsktHf2R3oKrFJYDSX/wPMTO+6dDBqs3dENzCAk1dmRHiRTkw==","shasum":"73c2cb3dd4d8093bc3f1c0ba3138302ec4e23e9c","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.0.3.tgz","fileCount":55,"unpackedSize":54436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl+s7CRA9TVsSAnZWagAAvsoP/3ijalfeHtKpNDLyTqbj\nFLDLHucg+hrd8j6Vr5+oMOIg6+tGwItMLRxZ3iMHkuBv4yZ07Eexr5QQzlkY\nU0FSWvTJdxcBV+y0pllAE9rzgsbNEztjjfQC3QhcsCP5tySstlWtng80ETkP\niDNVAkeYoab7RqMy+rB+2YfgxdQqEkREOxNQtQc8u1WFy4A5Jz04Q0qNdYTJ\nbCLYFeO3rSjSNaC4a/2t0nd932i7iEk+Zyl8AerPJaLXq7Bo89ANOg3hWJ32\nfct9LXjsuvS2PQ69IlJveuLavlX2TmGngfVX1hkycQd12+X/+CYvzLar/4Yp\nsmODUSUPPTKLLhiir1iuNlQYiIJqplzowcnOlaR+JvprrGrwEnKA1bAc7NME\nMUawBMXvEbsjEClI4DpTdMsWoy6vEIcBt8dhyzEMWXQPIeBGgLn+igLacFSE\nTtEdvuDtx95iLjawPXqkA9WElrAkbsVJC0FlJEE5aL032K3yD6hTQSBRgSVp\ndlci2MyqGJrqkWJHGPxhdv9tXVpRdAGxRm42i98W05NAi0KBKUwr6K0s0ba6\n5T1xhjk2SxCww0j7tdhI9umPbUL5CzbX+6sIWUvcQ8LQ95C23hobV+o13nkD\ngeWtrCIyNVNBPTS4tiA+Z45wvX2pYso+4QRhZwVZNqtbweYgT4evO57pZPUB\n7Z4Z\r\n=Q/NO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtgpZbP3Ei0EsCcCwBVaLZPaJNgCD4wnp6ejwSmxNgwIgGenz0kKspVb+QAb673V0tEGIoV66aurKRM6I/aksIBc="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.0.3_1553460026338_0.9139862537334305"},"_hasShrinkwrap":false},"1.1.3":{"name":"formulate","version":"1.1.3","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.8.0","react-dom":"16.8.0","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.1.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Y9NRmi/67CZRICYVvPltyB9h4kv67xzeV5ztxS16jM0nLNGgwD4tG6HNd4TwzVrJWjGQMRENmVmb4NTSTRhMaQ==","shasum":"9106a4e69d6b325f3346b3f7a543bdecd59901ee","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.1.3.tgz","fileCount":66,"unpackedSize":61543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl/GjCRA9TVsSAnZWagAAie0P/12Gz/qu7W+4c2U2Ip8N\nUd7gN4xAToSFU0GvGmBUA4oOrSXw0JRoy7UGwSLooeId6c0E37VMBDcnLo4K\ncHflpYn6vAkw6IWeo44z9ZFAa30u6+45dBe3wju0TF20mQFK/qFITGQ+ijg7\nfkTm/0vmNI9jS4dd+VQ+R6mM39z3Kf9lQfD+L5ZwOqyKumiJsXhRZLGWX1QW\nRmvhdqWwyQ9fteNs9LEMerBwmRVVLDVR0UnSMbkkG0kFErXRakH4l3HNvQ9q\ncMNNvmgrSTHjBfBhGgMKDS/FB87gwvvP4YiJByS1b8M4x22wYBurKyf1Nnxp\nm6DjvgYEMSEve1wbs1wxGBN0+sat/03qZjjitk4nzZRtsweZH0ew7HUGIar2\naOGBasD8U89kdhfyujNR7AUhcRs8qfngReSmoRkUHq6Pa8yglR4Fszq01EuJ\nUtfd4KZo63z/51j2kLGNzbGhwhxyMUsfIgx1nTz6fut5cGcivjoq3ySWHJu3\nEc63NwpHikQrq+BcTuj8Pkgc21ZOqwAmGTyY3ECdWndLO6kLZnn7PTWltnEQ\nMPkuR+vKzWI+z/htZYD4ELD7PErifET4pSxQM/8VdyKF0AiQG2sVUWGQj7Yb\nuKdaPo4L91nJ2660XU//248ZFeD2f9VBcWGVW92rcJfaywUN0wq3TMF70L0N\ndir1\r\n=26cp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDllQN6pEpwXFQQsrTQQI2beJHUMxSmkvDAlg+RDKAYQIgXbelQ26eXAlec3mvgzMGoDuDnjeCrh4R1XFjSOchWYU="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.1.3_1553461667007_0.385324006276772"},"_hasShrinkwrap":false},"1.1.4":{"name":"formulate","version":"1.1.4","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","jest":"^23.6.0","nodemon":"^1.18.9","react":"16.8.0","react-dom":"16.8.0","ts-jest":"^23.10.5","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.1.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EQT1+x4Ay0PCDzZC1If9RDo2vMGOAESgB93pENHpU1P0UKYxrGP4XQcQYX9wotdWpGD4Iy9gswpw/6bTU6KavA==","shasum":"7b5baed53ef1045521f3e455290e7c06e845aba6","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.1.4.tgz","fileCount":65,"unpackedSize":62111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmD4YCRA9TVsSAnZWagAAbRMP/25dU+42pqOtFRoCnwQX\nPqSkwZ/ejAbCIYQYrYZbFM1eKfT1rKe9nCGIGeWc8kGVcTvLBdyxdPnWyyZs\nI/S55F+RBE4slNyj8VMU9ouNZEcWWOdNrgVynXcWKzm/NxnntbnGB8cZF+IW\ny9XLcmZX5YCZx+vnu6/zBi3LB5Lw9c+noFT0ZLZ2iCToufSCG38XyU/tQy9L\nLN0PhDWpeIc1tPboaeSDNuWf/F+qlk2NxpJxgVFIWYint1154hlVCWNjGoKt\nMdOz1/jgjaeE5GOdbH7uOnZrVTcnhWBmUOd5TZym1OIue5h7AQ+haxgqMgFi\n4bs//qQWzUnHvpzzomkN3BWm+7OIsF+9+8wpvABi595q7AsM8HDP5pb95ujn\nfYMfUh+Q1/J9AGlA5hvjw38qDtzDiBGH2xX6jcTCbdse9zgFK2cOSWBuM+TB\nXkO4N7rYlB7HtvPDhNGl3jArVQRTDaN594yEzxng52YX8aFx164Vh88F5M3S\n/OQL5extPPaoYdgoYO+XWSnLSsdu0AimyqLoOinN1gedWXMkAL+krqhuNOyg\nSsczlXCyl1DMEHZnpAxgsTSnZHIKnarpDXlKku+uSb0duEt2b6T4rtpmN7XA\npgzZQoWBmeVffVw0BPCR140XIdjrCyE6GhcnBL1wLtauqXH8u0KY37JU9u7R\ndPtK\r\n=8nBj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNYcS+7h7VsuIjTZ4S1pHl78n2RO/0nn288eckmfqZ8AiEAv4sOkXpX6Viqd/bs94pKJutUTn7tH7tau3kXDmOS878="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.1.4_1553481239557_0.6275614652255188"},"_hasShrinkwrap":false},"1.1.5":{"name":"formulate","version":"1.1.5","description":"React Form Management Library for expressive forms","license":"MIT","private":false,"scripts":{"build":"tsc","test":"jest","dev":"tsc -w"},"main":"./build/index.js","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"dependencies":{"jest":"^23.6.0","react":"^16.8.0","react-dom":"^16.8.0","ts-jest":"^23.10.5"},"peerDependencies":{"@types/node":"^10.12.15","@types/react":"^16.7.17","@types/react-dom":"^16.0.11","react":"^16.8.0","react-dom":"^16.8.0","tsc":"^1.20150623.0","typescript":"^3.2.2"},"devDependencies":{"nodemon":"^1.18.9","tslint":"^5.12.0","tslint-config-airbnb":"^5.11.1"},"_id":"formulate@1.1.5","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-H3qUj01Ia292idog5wT3OmpPyvWY6dQOMGsV7z5h9+ZSXOAOuG6fFE7dPFEIT3Nuq+noCYcD0S0uzgbk/DXEHA==","shasum":"ef81c500422d5c0039f349f9957bfe1252d96cac","tarball":"https://registry.npmjs.org/formulate/-/formulate-1.1.5.tgz","fileCount":66,"unpackedSize":230245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmEFkCRA9TVsSAnZWagAAoRcP/2qOOrBxy6IGWFybWUJe\nasOazhQM0Faq1nY4oc9zgxTrGlL0XARIrFesLX4xtHdwCBkzXY9bVGf+liCG\narZfsUFkldXgH4xDn2UDF/KxPYReafIUphUO3tE4n35Za0lxN88KmmnDtZ+f\nC8pEsNRdPTbiT7FTvc2HBb/v13trCoCILhYYTLLWrX+LpOEZ1pXgDZeQHkHq\n8Knf4iYTodC1jx4BIs+ThS8w2EEZq700OZ6q047t1XHnWNCSMd6fuBx3cLYF\njW6bffbDCs4b6/wvWhfxOBIRHT3dkpsgdbOXqk0TE6q66ZRJOuVVDV+kmfLz\nrDBoNVyBwwr+mwHUu3QSwm0xylwsi3K6jouoR/TodQjbCooYuTrV9xmAARjA\nUOoyhfRZK7aQT2uYPzFmGMH65LdvRWesZ6+ug3gL580qk6nadc22jWgUDJ6C\n1WIcAUvJkkNvXm5NBTVczM4h9JPMOD811g0E7gldPzz0p/Sfa5WmRPlE3bz0\nfXRQWWRwSMLDTziTXToCg+oFK7luUW4DA+03rSXISN42CMhnzgBj6VFNZ5eq\n5GooItFWulZeQpgzNvdZeqBqSQQ7RPYqRb87q38lEZA8sUI16K8Yv9WzxPBV\nzp9VDLqfq92WUCJHHrPxJLTl7InDYcHNiDHy0HIls1QT3wibXQ6d8qHJJAX9\nEyVs\r\n=rwg5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWp9o0oZh7qusE5IBnTrYhR+u+4PdSf3ewCMEhJOtXAAIgc9WWDO9DVNJ7MK86KuCFUYzc/DD75mg3dnTLmIrD5Rs="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_1.1.5_1553482083347_0.5036278538979997"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"formulate","version":"2.0.0-beta.1","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-b02S8VQkJf/qFLtHQH51vp3qjwc+h/OwgQsoT9TKbimagZtv/V2IIsvylTGOtxRHVn2u2/bu0Jszogl1rAuF3g==","shasum":"fcf7705b4a41d26050fd12ad573436cae8ae39de","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.1.tgz","fileCount":29,"unpackedSize":32686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUdXrCRA9TVsSAnZWagAA2ioQAIZ+xtwSJlPR7GTXhDNt\n0sLOM+/wM2iD7FEin5OSIofgywfFw3i8wK7odYB2Le3ij+yPB+9QxWw9DvFF\nqKP/seYW2Zt16CDHwM2odo6xa0IYMhzNUbY5ruKt+J4l0qb5TtjH/xT0m5Ro\nLgB4+hFGJDopZwg+FYGrVYC1/+KswNKZwg6I4q1ixi1ahoa0/AIBNj07Y2zW\nmZ4QuxLrasCFnxV7Q4zTSD7Dhbhsg5lxdYhXsG/1HuS38MGNTBI3Nnu66Llb\niVHoY7sLfNbRezv9VswPhhYjBEC+E4Djr2YRKhkTJiutoHlW6YN79PxLw4gA\nWl27ZEMF4o8mpBPRElZsJNm4NHiiXimmn8VQLCO91TwPyoMWGq5OxSy03tJE\nUWkZghAmW7d/1Cp3WZ8nhka8rmdHdh2GY99gJtvBctuML/EbYwWFBgB47VWn\n8Fc9hWoWRqJlWTGpRoIeuNgjBgfDeUymHSpjWcDseu1TX8jCSLqb2GDi/dHx\nWHNGyix7MZJvmCGZslTtk2gBYQxXo0TGMzKSkjAuwpRn82jwQs1Xq2sfFHmi\nXDoUX92bMlUA1simjcTBvBV06ZIUIbumoxwt94hwBH/mJK8nD43KCqog7ZuR\n/SfjbrDv1juWsl/k6nFCEp3g0cNiiNUxVUcKdf6VcmYeNqr+m3LpchKLr9XR\nwsZ3\r\n=lZGX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7Mz7tJtZTRI2HdsJA5QIK823BW9XlMuv1dBWdQpglSAIgEG5g7IuGkcXMXUsa1SrZQJG6V5dSg4OsQvdQzL5h2QI="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.1_1582421483115_0.6831607115380409"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"formulate","version":"2.0.0-beta.2","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-graIFBWsBdrsq9oF33yCdp0Jo2mCK4zRFlJEb8j2hLmLW4xg+1FuY1Pr3vcJkMdYSEU1VZKU8q29SkmGmRHWyg==","shasum":"e80fc1226d7f5c485b182fce080fd7d83bcb2d9f","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.2.tgz","fileCount":29,"unpackedSize":32686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUdZrCRA9TVsSAnZWagAAEAkP/jeAW11ro3/TbAayJ9T6\nkdh77oW+Il4XdUv+YKZtY0+LdXEJ/e5xzf5TbwZ5DMCsPouddO7qFVTM+yKP\neshewgT3y+JX39TsdgVfbxjInGSATUpl48z61/MYdsRxjAZg5VGQvqKr5sqi\nSsfzuHPvEyhpfHGxHxnnOUOla8otVxL7cMUeY7Gw8T2p5SWuIlGY1BwFjBIa\nJZud/q4cHPcbHxgzwrX2vIbsXEY2+U/n8j2MqXn3zUUtl5q3q3u08rJbhiXI\nfzlojL3BVhYmCgOBveh5k7FhlqsRrmWIl94FPwIAQa5pZwVD+Aqjbw/Ey8Pa\n9DQ57m1j6dlEK7PkcJAu3+2cvTu0tPi54e9AvUx2bGUnsGBLjDqgKmFGNDTR\n2Uw5HBhmZIUmEDx3b6W1v5Mw3n5c8Ys8jPMJRoJPfWv2LWUDvrrMP4dXBaI2\nL4vwLcoQ3mjD5n3hoWtO+0hxI34ztPGu/SotFVWCw1M1B11hUW8Q0pJsJds7\nIjlVfhLg+T+Khfxhdyp8FeWguVZ0ruARMfDaJQoQiShQNYx2CAFQnSemuHCl\n1bVBX0hFVDpMRpjmibgb5iLn9aLFYTJM9gHxFhzd1WEbbdlT6fgQrACCgIOR\nNSSFU6LNtH82McIA7s5rLzSTIXJOkOi08K16T3+tf95aYkzBci4H6sjE6Rd2\n0Gua\r\n=Y/KJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDqMzsObnKb5h7ieCVq14KvIWpZQh5nW+1YPidx/3G4AiBKCzFW+MqgENbpQI+NkjDBLcIC6TIoZP/WGFOokBJKPQ=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.2_1582421611018_0.37716144956836595"},"_hasShrinkwrap":false},"2.0.0":{"name":"formulate","version":"2.0.0","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-z3DceLK+O7kpIdB668SkzQtr8i3ujozzYFSR3llBQcfjL7AMd6wE3a8Ktvmg5A6D4QbSySEbV/7hlCdIin+khw==","shasum":"25778af73eabc491c4b7a2427b48e3a2a474e79e","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0.tgz","fileCount":29,"unpackedSize":32679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUdbuCRA9TVsSAnZWagAAPsYQAJGLESjeaxZ90+xFZtXk\nXJzuIgD+lk/CX1FhfJDlZxZHfX0BAW4eiEdfH3Yc0SmNb+v5GJTNj4oAdjgJ\nXGT79PjwgV3aIjGRZpgWSyV4khx0cKlWuN1L9GMpQRkGNH4f/4GiZHchiyDA\ncW1KxbLI17Z3B0eRT78PAQmqz7IKHUCyhudokB8AMFLdCBHRF+aE70cML/2L\nEhHxEoZ8dZyGIrcOIRXGHwqcmqfQ71dzXpeFLZp7LgrCtofUffaH1z5XX85I\nDuJUKV2udLybhow3p5D6UQ0bWbHxK28rhtsrW8dmqISs3kOEuynA+rsZU7dZ\nl3Z0C+nLIsDv9dzmT5REzfKUyy0+eigCW/upHm6h29geWOuf/wmkj0wq0Ykm\nO5TNa6QWl2Akl/9tC1/phQAqWNvmcUbLr9qu5JpgdV1Ds/CVV8q/3U2n5W9S\n8GTOQOORfZ7q0WNKMo5gVbBoZbScJu0a366Wt09atC2V1duSnIAN1plAKgXE\nNl9XsKly3NDt3JvM1tovHhywaiTL7ADkQ4d/OiutYhkgyeihm+of/bPHkofo\nh/yKHdcFhywBv+ItPLEtJ3e9wfm8/yJtZR0q/r6n/kZOPjurSOEcsl+2B2KR\nW+53zk4wBcOVaxhBkCVu5UzAyz+af9pMcfGLcEDbXV8rPZoN9h8cBxpnEiFV\nQIQh\r\n=MgJ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlJXxqmY2PNrGdYxhGaAvfaytn4MgUivGorsKM3+FpbAiEA3OBA55f/DM4zDu9VeCt8RCvTp1rzlmDCUit3MzwJzyg="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0_1582421741738_0.45386285549004257"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"formulate","version":"2.0.0-beta.3","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Bfmg5+X6jJFBqEfD8Ovu0QqQJ9yLHIYW7Au8CO8tiPwICxgU9fNsggrhQWLB0MclARH3u5Bs9/1tMSGJk8XiiA==","shasum":"0a0582fe277f12b99823b7a2601109a05fa958af","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.3.tgz","fileCount":31,"unpackedSize":34124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUeDhCRA9TVsSAnZWagAAdYsP/2/8mqxEpwGoMJkgWVSx\nxe7dGazDcF5SqdDHc4l14J2ijpqd7TbgCEY0nP4nABcgRralULwuwJdBLegj\nxT937zEtPKSosBWUaVQ9cclERK4plFV0pGTd858GFS6UgF/i0k6XVEM4Kku9\nuWaldy5Y5EjcT1HrwIyknNgl6Ioa9s+BXPG/0BS+A6EHnLf8w7DtMBFVqnPw\nDctlMQ7P+j9dXqztKZwSmiBhfyL7C23UIMcTUjnRV6R0QkrsbrRfwZzbB014\nyefL6YaDH7r+sBzDPbMlXv6Xi0h4R4gVPxz1+lJChw/9DToh+mX6UgJtTaUq\nY2Yn/9Jjoy3Q0jyTfDp6d14iV8RXgxluUVKCP/3/ShxU3qLLqbGInm49C/+X\n9cy2BCi5hXre6jSiCtgk7HM5rhI88PFPwoTS132WM4HO6Kos3T5jSLzzaNo8\nOzMtfFEK0Plq3vVf4GuLmnu0K8jC3iL1yLDycfXWRFc6SUQCjI4uoNWeBafA\n4GGhrma7RNW/sZoK36nkTR55AiXan8ftRvm9EuEx6yNEwrao6So/Ruzl2UhM\nFvBc1HCaNNomYfrAtCRqAoSrpH+Ej8tbGPybpIwEl4b04PDKIlC2ohxuNdnf\nZL2bF/i8eg8Lg/pGvOqb+voBAJiulyHTZVheaHoJmtT+9l+gv/oaxE+nltOk\nPqkj\r\n=3wpv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxUbASsGK6S+mhg7f75M42IZ0qO/vC2vN5oMN4hNEMawIgGnMNNHYaXPj6mqjWPwTWR2JjKdSoQV1qti/ceOH7us4="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.3_1582424288715_0.6045575225650943"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"formulate","version":"2.0.0-beta.4","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.4","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-2si7GfiX0mRed8khv8KPd6OkuQw6VG6VGyjcunw0iDD0XNGFxAmOhaZHoBX8Fm+F3HdfORm+THDfo4RjPVsXHA==","shasum":"b8fa52145c99fde46e6755ba1a71dce9e734684f","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.4.tgz","fileCount":31,"unpackedSize":34130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUeHiCRA9TVsSAnZWagAAuWYP/RPUNO4fvm+7LAZdwb63\nYb9YFpTqc8WswWEEiWmu0AWQLBD/Qa/L83WpuWEkD+PpGOPAfIPG+QqRXqFS\nqyLwWOA/cvBbV5kdLx/gF6vutSzEUo/U9L2VJf2OFSpCLO2KLrEZ6z6EM4hG\noXnLOA3GoQnLo58ECnJjZrYDhFE6sH9rY1uS8SFLQm3zAOdM2WHz7czCn89M\nMsbchQGWS7L7N53/0NPqhWm8UgynsoEls2Isu/WpZRou0qmrMDO20AXOyD11\npABXuFtyx/t1Y70aQFXsN0gWxnC/kwFWVI4tRHVxpqU3lrWRZZmi2adQvQvg\n3X9Id0z3EzFtC7/RMVabk1hAk4jt74PPEN31D90v/cfAX1Gj9mr82pT6mH0j\nquWslQtFCHFHHK2jPYU2JADE/OTnf9KnkpAqRABKmehI0qzxYuoWffS7T/6e\nix3f91oU6b7LNrdNpjOhYJ7q0Bv0D3iH97hFBoDia1RDcO01yjYk9VwTIA5V\nstsZQAcL5o6f0bUdACXyCwVCtZfAnzEhUHQQrktvx0vCsjk3ao9Iv5rEEXXh\nTDfVJxYad2OLVk1Sy+MLVpuOL7UkhSCjy40qAHX0ACf7M3PYrGbaKaLwCrrX\nbwOuR1ztI4AxZd4GJsPFltm7BwentC4LxCA9gJIUZsOMB3ezPNFrdLMvaqRr\n6+wh\r\n=8Nzq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFn/X0B3FS9RuZ80rOwNd0srzw+4P6UZooL7UiEodZtMAiAkRd3twJy9IQtoDXrXLHM5jNEFXy9D1Bpv9qWfjLfnQg=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.4_1582424546025_0.04312194382991574"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"formulate","version":"2.0.0-beta.5","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.5","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-74QU9kYFfQ7PukEpFG+2eVbOC5z1yw6bjFgH+SpP6QUZH2cbyP1e7AF8K+xI+UQkHOKxCTSlqqz5TF5YcsCHZQ==","shasum":"78ae7a6088bef7823604b6d8bc2857a0d015da82","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.5.tgz","fileCount":31,"unpackedSize":34334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUjE5CRA9TVsSAnZWagAAPo4QAIyXGn4IuiVV3UMdMBVr\n8zcbIqC3YkoQTfZ0jzxV4ea5qmW1CIVdaSPHsfCo0uNJxfYJLUF3ErP/MRwT\nwGY0ZAo2LpYe2wHI0uTmGAIG2USHtUo0N6/fb5M9MrHENoGXlelzyaUvJgJb\n0xPyLGLtEIQvuECgC8Gl/2NBJjdA5sdtZeKd0Vr4ys5HyrXS8WvobpZgOgra\ntef/GTk+AdbKPeItSjUUbBYeoKYCn66o1uXTwgxjSrzHvmmXu6JlrxJBg34/\naGmxdzSUjV8139anlmmBiTpIl3zMCGrdDDZXmfP3B/bcoSCKdlE0S7wMsjwz\nFQy80Y4Nvk/qYWiKGUZkTZLJ+L5E7JdP/i+rgAPrcBUpZmU3m14sj/vqcM7z\nh0V7/t+kaTMRKTGkXj3vsv+SceisnIyGLVEf6WyxbqcaW1DTXeQYQYAfXP07\nAYhWhZDQVX9YmP5UKK/V8k8dO7jINFupd1FGbF3aYEu4gm3Ltm6bQ1F6or7j\nrIFCJRppHLTtVhIErxP7LzGSzjeIOcLWCQScrWFQyhwGkw/UdPM6xP14ImVC\nsUzMeTSto6ZgseR5JSPyq2iFf817f26O7C+EXBPodUSaaBYXSJlSFi7zmMxB\nnWJ/z2OV55+0AqFT/Mx7KPtaKuoKOsb/cJsxT5DTC5CMsI8CnyLgDB4Blx8c\n5bjC\r\n=mKKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDalkZsn51LHKVzI+lV/EhD81dtQ8cquMJ6wZayl9qIJAIgbBdxnNZr9p4PDlc5Fmc5hz3FtKgjPvbDgx0VhQfwmbM="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.5_1582444856682_0.803703104542187"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"formulate","version":"2.0.0-beta.6","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.6","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Xt8B2rKnDZ4Xmom9FX8IIBn7jlKN4VvrcZBdw4MY35GgAEtCA59pW7RTiY5efUUXRa2kAzuH9Vsu4Wui1hFa/w==","shasum":"210975e62a90749bcf75e469fa92a9b862f64fc6","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.6.tgz","fileCount":31,"unpackedSize":34334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUjOvCRA9TVsSAnZWagAA6vwP/0Dclxju+CX/G0evBg5B\nN9fHCqq07LS03vVsA3r3rOLY5QqeUHb21biI9DAi9d2OylMPUCTpb4kvPaiT\nvsnI6oYR2xWDmoNJkFoIigCJu/f4idO/G4RYosPYzEWKb9ywwx5xooKeyB0+\nK6n7SZ514tOantRs6CMuk8dpFogOUWOKOokyAI6DH3sRUFSCXJcorI5C8DAX\n0gXky/ZhGoXdH5ZqNQNahFmPgBpLQUDT6bF3gr8pWdVtcttaOGRG50Uq1u1N\n1B13Wky8OtKMJX6NSfWo54LRcP3jpvija92HP36KkcO/XQQlCqpZbUNpnztP\nOCLVaNHesdyO1fjK/QzlZHUIRUvKjiRwBjKcRqXYtQLoFVUrC4IwayXDso4B\nvjukV+FWX6OjFwOCqS0Ne+hVicd7tDg038rTJllwEOUB6mlC2Acp3yD3weAC\nMBOw95cTHnAkmHkT7Ww+DvhrUSws2+e34RQ0X6pBrhgOyyPr5LLGatceWyW1\n1cqSj0bahwgvHgpZ6p7ZFHXIdlnlYeU8E5QoClcRU6IuUG7lPbnIRCK0U5sf\nwMEDp5bCtZ1Cl+SWJ+ijNkGmIYmCKI5aVG6dD74pOtwtnccJDhemF4p7qLYO\nluefp+4ZmuFZe4MFEEMRdOm3v1lVvMD+rjqpHi5Fe6UTzg+ayiQloOdNMDzO\nqd8A\r\n=YeCq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9KDBC/HJVKANSLaMIyrl/X7fG3JpQaV8L5CHNtkA7hAiBRz5ZoFgRnS5tSuBZnqiCvc0UzVq/PqGlVycSd5Q3P9g=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.6_1582445487480_0.3984895251763547"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"formulate","version":"2.0.0-beta.7","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.7","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-451S1TGX4+Fux1c4h6yE0ZJknJ/PXx8C9vsL7cEALuNyf6w9g+n7iDO3EfdzbKwUk1cB/8tHl3rluTpKuW27/g==","shasum":"eaa27798f1515907482a084dcf19d177014875ce","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.7.tgz","fileCount":31,"unpackedSize":34308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUjUqCRA9TVsSAnZWagAAA18P/A0rxaOoJA0NWWX7sIml\ncGN2XyarjjSQHTfaOiPvs6ewZrwygDPlFqFpbwm2zqFS6SPumNUQ4bn5NZ35\nagK1S+yfhupQQoFBGe+Se4t207fVGu6zVqKp36xsV8vuygdFoFmzXAjH/vIz\nUrJkr1gNnn8Q9EFz2hclLzZW9e8bSCb681NSbw+cSDBJCPM9LjgtNNXKJluc\ndV3y/XGsq4wenQ8mAhIftNT7KgtzAsIjIGwrJ9F1iKnal6TotjFKbGWYGWXR\nZhdSo44OJP7q6nKnCbhtqNNZMrEgLi95yJ5QZDgKjNakHfgxpiwHmzBLvpDr\nAwCZ73iZJDqw4Xh/RTyYruy6q/grUVHrPsYhWvdQu/3bBHprNg017tc3vJt+\nGnBRnsHU3IXaaAtfFL5yvMO3rk/BTkvAjVYC2mI5zkSdAj1zjXNrf52g7gPb\nKRjlG7mesETO6Jb+AoEtlEVRCvdWtj38oD7+8VKX5T1L+tFog+G14jyZu4GL\nOKqkhbi7pZXOJu4Qgng53mf3jj35IkoHIRjuuwtJt6HIXjYW+Y5swI9xLZVb\nMJzFYw8Ao7KjYA6hr5maclk9EScAsyFHRYg9fUKaYuP7XGZyWUcB4okXgfku\n7zdqf4FWA41+qRcEl70gG5MGiSCnytJaykDTUQxyXkaMOqb840UIGOvbLZVx\nvv8f\r\n=Doib\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxqtiRVAZDqzFYtf01KPTSb6fQfjzi8MG+wOz84o2n9gIhAIsK4t1AoePI2CQxdjyXOLQoOyvyFs960rpKHaI+ROzx"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.7_1582445866367_0.5069941380176308"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"formulate","version":"2.0.0-beta.8","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.0-beta.8","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-b2ufJEzOZSV2gM4ZcE2b/Tc3kAMZKCzQ77eCn/S1mRvw40m/jLwZjC79Ar08t7dRBuKm5rQ2yNATe1inOATk7w==","shasum":"bdd03114b8911225ad2cc6f84681c06015bc2d97","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.0-beta.8.tgz","fileCount":31,"unpackedSize":34303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUja2CRA9TVsSAnZWagAArWIP/iZGZitex/rPNnwfxMzz\nYnFZ4ZbPGtbKq6EDELs9hVkmOmidxLpsCzEPGWgtVoOUrwa5QBjhkZPQX8LW\n2oPaDTbCvvMaq7kyijw8MXXTnwM35fuXEwUvxpVvlPdSMJjOCmNFzYpb4uAr\n1uzIKZb6WcHtQh828YODUdr90Gi7lA/T517IxZCSOSCdToXFj1uv8wxumMAG\nrSnfJ7eGyaCqlOM74ez2Cqt7zxLJT0dKBMbegWzRd7HXk0DVzpdim6CDHKYy\nQsnB7DsTfHKn39TyNwP1DObi+AX++1IEXThLt74cPexbEJ7a78gbrU9DC19K\nwrmrr1V00TnZxlK3DUYBp5N9Z3p72K+ONdA3n2fqgR5BKP06ZyLMa+ZjgFum\n84bunNhID9Dx1OqpR9ZMfbE5cRi3Qetq69EQhhJUc4t6nBNxa7q5630lBddw\n6lQ0RmgDRNdRz5hU3QC937giaUiycdawIUd8L/j9V2TT2OqpSI8K0RONwhqX\nJoFodII34YLV6sOlrWukp3Z50uo2nuzGqYPAe79f+AL3FdeXEuwPT4zLQH6Y\nrQCOYrSsgP0TdC/A9RrQixBMZRM9UubzPI86cSOFOTzQYsv/McGkhaTcUhTf\nTx8i/EE6vzOLGhp12Kxx8kW81UdDXd37DkmyJjugQf4Di9/CYbCPqtfUFIiF\nM2uT\r\n=1RXY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdswXKApV00X3M/XlquzrZAsAV9Z77jV9eqpsroAeGUAiBRs1n89F0bhDV4aUanhXERYKiIVRN1IXJrF7D6iVGW0A=="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.0-beta.8_1582446262137_0.22153971658189087"},"_hasShrinkwrap":false},"2.0.1":{"name":"formulate","version":"2.0.1","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-0iWyIqoe6/jnzDlDy1axDCkAE9ZwxzJ78eMhQkOgBcHEq50QzLsC/3ENqgBrS7hAssOGmP52hhPUR1M5Rpfy9A==","shasum":"9a445ee44cf555e380eb40ce9ee06bb6eb94d0b6","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.1.tgz","fileCount":34,"unpackedSize":46831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWvXrCRA9TVsSAnZWagAAz0gP/1g9mopWnzUKJ5uB2xRL\nt24hIgrSExmR4NTDHzZd9hwMGibZa4dONuZhJ2OU9ad+93efj+MKT3OSAPaQ\nGgjIBOv7aQ7/QMOXrAhyQkmnD96GmrrmjpkflI37KUCHeCDFVf9PuoTIAmPY\n5HDfg07mEUhBzfSGGHQ8S+sJVHxBoZcvjXjakUid2zys1Yot3TQB6SfpZdSn\nne8h3nX54/n9BumalbaNqN8b5flS1Y5qpwN6SvASfpryiYCD/81CC2GxmynQ\n5OeaENWe4/L36L7iUx6S4MMiTvWb8eawUVrrQP+ejQ4lf1+thmK/3dZKgG3I\n85u1xKMfbtt9eNXMbHIBVYmFy42yHq9Cki+wjxWIdDtNT4lPd3LzrsIGnizn\nwuYRgoMIcajXSrJthDGYwi2hh+y8tdgB6MsAYf6LrB2g0UO1oHvxiKFurGPS\nt6ITHjNzmkQYzOW/aI6udn0Qve7Xqsc/iEmX4gWmbKQfef+2t01QS/BkZzAq\nAQ8e06NW6mHSmNsfkcgSjtu2t4olQ+npL09NKex24CGP4lqE0fFIGOV0mvxC\nFF7FwolvsuHUKzNonzQYjPLNvjVTlzyVqMEaEsZZryKM5shd0LrWidx2Njfe\nlukoqEwIL7xAzkiC8MiG07OuU/NbSETDd9Wk7oEhvu3WCOOqGl1vHniCJDcZ\nXpgW\r\n=cOxX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDttP7Z4w6+9UDJqJ7CjpWKayyLTR9FeXIdfidG4xWHcAiEAtkfaLJRpEbFUWlh/e+SGVYlKCbCzJoNMKixwXIWz82E="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.1_1583019499000_0.25341811650854495"},"_hasShrinkwrap":false},"2.0.2":{"name":"formulate","version":"2.0.2","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-UBWQri/E2oqLsUxcgQhxS4iU5X/ktNvK0VDGqhWB9AUJio/GXm3XonU2MYoqzO/q76t4TTXLoa3Q6T48QXkbMA==","shasum":"b05aec14395a0337106f3ea5ab40ecb836fac64a","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.2.tgz","fileCount":34,"unpackedSize":48560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWwAOCRA9TVsSAnZWagAAnsgP/1lPtexz/zPLUFBNFel+\ncBhUAOPAFc9B20/lUtlHaX96rsN6xrLlFphlM8v9aL9NPUAfAactTJajNAGo\nzH6VsarPc6EpjA1v5N/zdeLDH0v5loZVX7ph8wfukFb5sxacQKaVipOXsKz7\n8HzOgf3l5Ipsc5yTQzBFHNdBCtOVqTBIkx/fOCfrq5jG97usf4Lp0GHVX/kV\nn6bUSinNV5uhNgKM/a6IAF/BX4qiX46tTKVTLmlsZa8UsULUupiRkHlB8bfn\nh+xJey4+Bmd57Lq12UMwgx7tIHEQ8fQBkXXSFL+TyDL7PWL9bvtZF2eY7EvD\nGMhGV4qX1l2Dnh3wkXk3B6LWNSrHnYONqF6XgdiMVZLuc3HOHyA2Lo/F4Rdp\n0amA4PmxM/ve4FziIt8PzQUvPpBikR/lk7tGtiewmg3YmAVgPmKK6/0nAbox\nZbgHzUN4NkWL0WNFJXVVBj67EcKY0rryW5r6T0+nCUXRsKDLvATOGqpifG5Q\nJvZsbokzxpd0Zf7Fa7VgP8fLAuR33bdzXuIebJH93TYHy1Sei/g4ikA917EK\nNbZVgFWARAIjmUS6M/5q+iNrIon0640M2z7bvqZJUcOgLwjINihJ0vhISRec\nQWBUEU5k1z0XKsuoGaIyif9c0DMe1H5QZQPt/Ik9ckhDzFZkEFAUyfBnr9wG\nyJho\r\n=hrOt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrExp/B9xrk+gWntdAf8OXnpPeKLFpN6rJp1lsxovcgwIhAMcVt4gNyDryH7cAZ4iJUJVKiH/nfzLivQjRNfd57w4r"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.2_1583022094250_0.9098387750787933"},"_hasShrinkwrap":false},"2.0.3":{"name":"formulate","version":"2.0.3","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-8+oXWKQrA62aQiP5B4fFruXW30IwPEFQlaIIsM8wcwPLWqsb15YnaITY24lDaKysyiCYq9byyMFRGB0kP6lQMw==","shasum":"b1d59f38f2b6b0851b523b4ea6449fe3b76db2fa","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.3.tgz","fileCount":34,"unpackedSize":48591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWwejCRA9TVsSAnZWagAA1hYQAId3qtfWoy+HN98vTyyC\nrJo7nAUjbHAiZkVYwvCHonF1LxcXIC5V1QRK8o4qXK9iSZEvpvDNOiIIi63f\nT3r+QVl50hww3RbJZpM5CCwzo6J0YV8UIKQsDXM9Sqr8vMZPoMsQKrZT8A+i\n4DUChtTGBhXS+7d6VaJSvvJOTRfAoI25heI6sKPGXzKLCn0a6m2aZ1gcJXOv\nPVDOcoWqpC95Q6clxb0BxuYNqhy6o9ic3wfUUpREd6c9ihLKoOSEki+DS9/l\n6Sn8VEfwaGHqhnLESOtgLeNFNEkwDh1nDWe/C0zO6O+JirzkMx8cwV53sm9x\nWh4AM1CXaEIua/lnIy45OeRdhjVqBJdj0xmqsTk3jurLFRwtK6uSgLPHUIz1\nxuKH7Hnyre0UqfVwE9akgxPjy7kTv9rnoUDw4rizCGANfl5anvkxU4WgsokH\nbGXPhS3x2YoTm+sCKQLamF5jxVM7pQ8rqWlWkWk7C0ONaBWSb/bREI+S5LS3\nzWyOEZoFRYNQ7zXqGJ6xGdG0lmuL9PE/4lax7Hr48CJ/HpVYV97y/lQf+Kxb\ntr5tOd3Px+MAg6ZXjbMom7HerXimyZYveaMQL8lqmVgYhxTwZauVjgLFWdSJ\nSRNaknW6mie4TyMRu+sYJXVaybsA+8C5BSgYOlxBlCc4ZAHSOo6AUrkkh1Vw\nSHEP\r\n=w4Pl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4ArV/1huKFeG7C8eI+0VIKILWoyaqZM4vJ/I+wQPklwIhAI5L4Zve3PLCG+oAWMS2KM8CQODVMjjcfbgsKMAVaMzL"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.3_1583024035527_0.050299991383242926"},"_hasShrinkwrap":false},"2.0.4":{"name":"formulate","version":"2.0.4","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.4","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-kJJWq2g2YBD94qADWQ6v9z8bx2wgR8jMVuo9Pre42z4GESOqHneSSCUk/Z3Hxu0C74n42NpWqsmduW5iMxGIuQ==","shasum":"aa744b7c2bdcdea0d2abc4eb6cbabec8fe351683","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.4.tgz","fileCount":34,"unpackedSize":48592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWwsyCRA9TVsSAnZWagAAIrUP/RkARyOs6P7gOS4ce5RV\n6XkYUpRACFVtRE51/f9fr3q2Tgzo4dMqdg42bloFQBtJY42bYzFdJ9yOC8dy\nrNWNxid2r32znjIfqsqTvuRxg0V1P4XnkLsflDGoSkpBMgLDusxHFnNvsdY2\nb24bFDcIex3vcIXfxlRJhcm5UZGW0IQrEEwPfWxs10kGeMP3wKfNhTC2al7G\nmPRoryPl3Fvcu+RGf/ORN0r1EZAFNmdiXE68jTK/zX25n+diITWnz2sgBIqH\nrtReI32w8DTENkok316hJORIml1xXMMC9w3dg0xF+hNHA944T4AjzD8OHXtw\nU8gGljdsl8KaJHqP/Tw605MIir1y5V/9fOWg1y1E4KmaPf3IudOIC+U5JG9c\ngk2YGW0AsDX2viG7ME0Hbkhc+v09G/yt8vbuk9uk2H8hkEGPpse3UzyzPaIy\ncRt3jg4cGyrtKTUkHuny9Lws1bjyJhfXJTlL9MpKB6vxnu+6cRofqRMD9ycE\nMzL1+zUBy1WbYzJ4iz+QpP7U0fU4QVAQ3qYNrocOr6vxSjtKgwO/AfA/AweH\n8xsMTf2gt/aEwCZjJ3x2ca6RgILdiPis28IKX59RtsMZ/E4eHEZVkthV3vq+\nyYUtr/y5W7Gf9s8yvCdBxZTGtQLApxOpNqIKBX73FcRRzy8hJWbJFjCsF4Od\n+6Wv\r\n=vpLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSNKbfDiQqtQKKz54BEmXhOvNegLdQq6NIJiMPS11aXgIhAIxXMDvfsWipTauNnz0Yhz6cAgbXzATe5J2zjLb8vbJw"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.4_1583024945989_0.9908493979910735"},"_hasShrinkwrap":false},"2.0.5":{"name":"formulate","version":"2.0.5","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.5","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-GqfPkuCeksBcDG4kh0JV5jVHvqh2hQhEHvwUeUGyteYsAi8pbj1/Pazq89L8YTGVxk4QqJyBoECC4L4+AlMT7w==","shasum":"7090cb310c21f0ff4045822bfaf0660b2c9e9ba4","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.5.tgz","fileCount":34,"unpackedSize":50836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWw3rCRA9TVsSAnZWagAA/bUP/Rzd+7YBEJ32WaE3Vp47\nrQLZym3jJRIMD2N9b/4KmHAedkz2lxGWJlxUkyojmArOSCwGXGMaebrnlZgf\noVsHwQ5aA5BrcbAUuWFw0fWd9ap4KhCe+8YBrftAsnKjy9LpUhrJ9Mi5aPD3\nGy3D9HPU6zihE5U+Pshjs99PyalZ/fKXazH/JkwFEYuzDFh7/2BoJkxOq0rY\nFR+57OfoEHKaXZ1I06mmlY9a/YDLNazhqCr01Qp6xFLu/xL4O3qkjcFNKChP\nkMwvxRKQcS+J7vkF9npZBTdtSWwzkU/cf64ND9EGoREztPkwdupBMB6O2y3J\n6bDjj3x3ywFTnl36fQA35VMQCX9lozj+hNeMTIVraAdm6U+EIrhBdFjrBXDl\n2A8RBqBCX+TVhPEAUPSR2BHSdAK2c4zuPzJ6G5u5VJqqaG+9YGhUkOFef5yT\nFCmKRBoVHzyX561Q7NnZSrvS0ofWGUUq5SN7YD4S28Vf+/J7LbgOsDNm+/AD\nxEOe7H1BJEXRlV26wgsI7tUsfvc/zZ+9+01Lf6PdkQbEI1kpHP8kuD0KUF3q\n9l6mmtX0DI3DMD4Vylvvd/34pfXxb1sx2Gjw2o6tg/+G8dTVSPM93I7IbKsO\nUcVr7CPc19QivY+jcDsfqfEfoUTCQzS8f0B4U1Hb56XOXHDPk2twvtMI+zS2\nlczm\r\n=VXIp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtmzKwExrdz4b3PoY+xvpJTSrFpqSsdY8Yvua7J+UesgIhAOA6/MChp3TKcIV6F4TIOsBSVt+iDjF64Y1q/i7ooU1p"}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.5_1583025642710_0.6018727618440078"},"_hasShrinkwrap":false},"2.0.6":{"name":"formulate","version":"2.0.6","description":"A react controlled forms library","main":"index.js","repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"license":"MIT","private":false,"keywords":["react","form","hooks","typescript","state","forms"],"scripts":{"build":"rollup -c","test":"jest"},"sideEffects":false,"peerDependencies":{"react":"^16.12.0"},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","@babel/preset-react":"^7.8.3","babel-jest":"^25.1.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.2","flow-bin":"^0.117.0","jest":"^25.1.0","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","rollup":"^1.31.0","rollup-plugin-flow":"^1.1.1","rollup-plugin-flow-entry":"^0.3.3"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"},"homepage":"https://github.com/fermidirak/formulate#readme","_id":"formulate@2.0.6","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-kzJQPw4tezf0W0G3fZ8bfMNp9t684JUyGHiAUWVYwulQci8RAIcYsHdiz5vHiuhuDlqNc5FpzO7lOrYSt9sxvQ==","shasum":"3f9896ac5b1c8e068e308c6611c5f4fb9efc7ab6","tarball":"https://registry.npmjs.org/formulate/-/formulate-2.0.6.tgz","fileCount":35,"unpackedSize":56000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWxWiCRA9TVsSAnZWagAAKOAQAI9MwjTMVdLTK+qsUBvw\nRCvE83/AzmHtr4zw4n5XZuKo7yNZUUlCAS6dE2Qc/o5rFq27jBOISjbrI6rd\nIygk9kTmEwpthFVIQaK+KX97vYVWPHVXLVGmyq9vstrH6fmT8GYH7ia6x9Xw\ndoYdImrBAaJlJHL4Ic//h71K7ukC5EOyXmgsSRaW2UTJTjf7JDw8JVMxId52\nkIqf/qmYCrFpZl2J//0xJ+q4QlWsCmhZlJx6Gh/wvq5VJmDU7cBquYKljmC2\nyVDaaTUQNYdsoQ6UQiaWlrvKPHTv9HP4iDYWz4cd/klMuq+G0o2NbObxRm73\nUl+0k7WMPB0hSvjWY+54zxSlT6S42KcaYc1URRt8+Jdgs6Px4z9EDXa5+Pem\nUBCx8kCEDQRDtA49LTbAN8aeOVjWTdFlv7teI+HKzYh87u8x+c8oDKNahFp9\ngFa9oslDyjbA/iiet7WpsDFjDfzN5cTk9YeRhZhi11mVJzp8N3U1wTwQh0Fm\nZpQrgJioGM+/xsnHkNPCusjGuXq5C6Ln7Bf8A5miPHeXAtdovp+hVJp8Dkr1\nhZX5TM1qYLMLG0EVQBNDpUxwv/dWJexPmrwP7KROi9T10Q+2G/n9OrUKgcyz\n0w3F1wZlThAuKwnomI5KJYt9C36um+oab+8ia/C5f6QAr6zNTkVAwRZwNq7/\nh74L\r\n=K4Ln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGp8DLXsb7MStRPgXm0D8Sdfa5jijc8zMl4tNY2i35aJAiEA54AzvOm02/EAdPDzTgc309Uvn6z/g6HjV8tj2722v0A="}]},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"_npmUser":{"name":"fermidirak","email":"ManueleBryan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/formulate_2.0.6_1583027617638_0.4186567414970519"},"_hasShrinkwrap":false}},"maintainers":[{"email":"ManueleBryan@gmail.com","name":"fermidirak"}],"time":{"modified":"2022-06-18T03:14:53.715Z","created":"2011-10-02T04:09:23.130Z","0.1.1":"2011-10-02T04:09:24.445Z","1.0.0":"2019-01-30T22:58:16.270Z","1.0.1":"2019-02-06T07:06:18.896Z","1.0.2":"2019-02-08T09:14:29.516Z","1.0.3":"2019-03-24T20:40:26.475Z","1.1.3":"2019-03-24T21:07:47.176Z","1.1.4":"2019-03-25T02:33:59.734Z","1.1.5":"2019-03-25T02:48:03.544Z","2.0.0-beta.0":"2020-02-23T01:29:21.984Z","2.0.0-beta.1":"2020-02-23T01:31:23.355Z","2.0.0-beta.2":"2020-02-23T01:33:31.135Z","2.0.0":"2020-02-23T01:35:41.904Z","2.0.0-beta.3":"2020-02-23T02:18:08.888Z","2.0.0-beta.4":"2020-02-23T02:22:26.274Z","2.0.0-beta.5":"2020-02-23T08:00:56.873Z","2.0.0-beta.6":"2020-02-23T08:11:27.622Z","2.0.0-beta.7":"2020-02-23T08:17:46.517Z","2.0.0-beta.8":"2020-02-23T08:24:22.221Z","2.0.1":"2020-02-29T23:38:19.117Z","2.0.2":"2020-03-01T00:21:34.355Z","2.0.3":"2020-03-01T00:53:55.683Z","2.0.4":"2020-03-01T01:09:06.190Z","2.0.5":"2020-03-01T01:20:42.891Z","2.0.6":"2020-03-01T01:53:37.822Z"},"license":"MIT","readme":"<img align=\"left\" width=\"140\" src=\"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/240/apple/237/test-tube_1f9ea.png\" alt=\"test tube logo\">\n\n\n# Formulate\n\nFormuate is a schema-driven React Forms Library for building ui agnostic forms.\n\n![Formulate CI](https://github.com/FermiDirak/Formulate/workflows/Formulate%20CI/badge.svg)\n![Formulate NPM](https://badge.fury.io/js/formulate.svg)\n![Formulate Size](https://img.shields.io/bundlephobia/min/formulate)\n![Formulate License](https://img.shields.io/github/license/fermidirak/formulate)\n\n## Quick start Example\n\n> See this demo in action at https://codesandbox.io/s/formulate-example-l95mp\n\n```tsx\nimport useForm, {FormInput, FormArrayInput} from 'formulate';\nimport {isRequired, isInRange} from \"formulate/validators\";\n\nconst formSchema = {\n  name: new FormInput({initial: '', validators: [isRequired]}),\n  friends: new FormArrayInput({initial: ''}),\n  profile: {\n    age: new FormInput<number | null>({\n      initial: null,\n      validators: [isRequired, isInRange(0, 120)]\n    }),\n  },\n};\n\nfunction Form () {\n  const {formData, formInputs, errors, handleSubmit} = useForm(formSchema);\n  const onSubmit = handleSubmit(() => alert(`submitted: ${formData}`));\n\n  return (\n    <form onSubmit={onSubmit}>\n      <ErrorBanner errors={errors} />\n\n      <TextInput {...formInputs.name.props} placeholder=\"name\" />\n      <InputError errors={formInput.name.errors} />\n\n      {formInputs.friends.map((friend, i) => (\n        <>\n          <TextInput\n            key={friend.hash}\n            {...friend.props}\n            placeholder={`friend ${i}`}\n          />\n          <InputError errors={friend.errors} />\n          <Button onClick={() => formInputs.friends.remove(i)} />\n        </>\n      ))}\n\n      <Button onClick={() => formInputs.friends.add()} label=\"add friend\" />\n      <Button onClick={() => formInputs.friends.removeLast()} label=\"remove friend\"/>\n\n      <NumberInput {...formInputs.profile.age.props} placeholder=\"age\" />\n      <InputError errors={formInput.name.errors} />\n\n      <Button type=\"submit\" label=\"Submit\" />\n    </form>\n  );\n}\n```\n\n## What is Formulate?\n\nFormulate is a schema-driven React Forms Library that is UI agnostic (works out of the box with ant-design, material-ui, blueprintjs), type-safe for both Typescript and Flow, and easy on the eyes. The biggest selling point to Formulate is that enables you keep your form schema and your form markup separate.\n\nFormulate handles your form's state manage and error validation, and does so with industry standard best practices built in. Never worry about error display strategies again 🧪\n\n## How does it work?\n\nIf you prefer to learn by example, check out this sandbox: (https://codesandbox.io/s/formulate-example-l95mp)\n\nOtherwise, this section will walk you through how Formulate to get started with Formulate:\n\n### Defining your Schema\n\nThe form schema dictates what fields your form will have, the shape of your form's data, and how validation is performed on each of your form inputs. There are two top level APIs you'll use when building a form schema: `FormInput` and `FormArrayInput`.\n\n```tsx\nconst newsletterFormSchema = {\n  email: new FormInput({\n    /** The initial value that will be used to populate the input  */\n    initial: \"\",\n    /** a set of validators that will create error messages if input data is incorrect  */\n    validators: [isRequired, isValidEmail],\n  }),\n\n  /** FormArrayInputs have dynamic lengths and allow inputs to be added / removed by the user */\n  subscribeTo: new FormArrayInput({initial: \"\"}),\n}\n```\n\nAfter defining your form schema, pass it into `useForm` to access your form state and input bindings.\n\n```tsx\nfunction NewsletterForm() {\n  const {\n    /** The current state of your form's data. Matching the shape of formSchema */\n    formData,\n    /** Bindings for your inputs. Matching the shape of formSchema.\n     *  Used to hook up input props and error messages */\n    formInputs,\n    /** Form level errors. Populated on onSubmit */\n    errors,\n    /** Wrap your `onSubmit` in handleSubmit */\n    handleSubmit,\n  } = useForm(newsletterFormSchema);\n  ...\n```\n\nNow all that's left is to hook up for form bindings and data to your JSX markup! This separation of form state and markup is what allows Formulate to be design-system agnostic.\n\n```tsx\nreturn (\n  <form onSubmit={handleSubmit(() => alert(JSON.stringify(formData)))}>\n    {errors.map(error => <p>{error}</p>)}\n\n    <input type=\"text\" {...formInputs.email.props} />\n    {formInput.email.errors.map(error => <p>{error}</p>)}\n\n    {formInputs.subscribeTo.map((subscribee, i) => (\n      <>\n        <input type=\"text\" {...subscribee.props} />\n        <button type=\"button\" onClick={() => formInputs.subscribeTo.remove(i)}>Remove {i}</button>\n        {subscribee.errors.map(error => <p>{error}</p>)}\n      </>\n    ))}\n\n    <button type=\"button\" onClick={() => formInputs.subscribeTo.add()}>Add</button>\n    <button type=\"button\" onClick={() => formInputs.subscribeTo.removeLast()}>Remove Last</button>\n\n    <button type=\"submit\"/>\n  </form>\n);\n```\n\nThat's it! Happy hacking! 🧪\n\n## Install\n\n```\nnpm install -S formulate\n```\n","readmeFilename":"README.md","homepage":"https://github.com/fermidirak/formulate#readme","keywords":["react","form","hooks","typescript","state","forms"],"repository":{"type":"git","url":"git+https://github.com/fermidirak/formulate.git"},"author":{"name":"bryan manuele"},"bugs":{"url":"https://github.com/fermidirak/formulate/issues"}}