{"_id":"strictly-formed","_rev":"39-f13eecff328c6f6f12a453e165ce88a5","name":"strictly-formed","dist-tags":{"latest":"0.3.3"},"versions":{"0.0.1":{"name":"strictly-formed","version":"0.0.1","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.0.1","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"f2094696b92b99bb0624db2a2294f68f38f4760a","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.0.1.tgz","fileCount":22,"integrity":"sha512-Icjxgwi0Gj12vnsPHYT4I0VCVrWUUtwYgBEfeI7l8q01mKMDmcH7YnxdGyjNmuECa3VTg9wXQr3RiC5WSrIjig==","signatures":[{"sig":"MEUCIHUxSCB5cLqWSy0byYWqJYFZwNdGfbKCth7RszAB2rm5AiEAq6VzSx43RcQKJrBN+UR/TS0sPTtEhbo4eSfXkwsP3pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcZpMCRA9TVsSAnZWagAAl0EP/3ZU5YK/zbV7N994vtBk\nPLW7OLoNFPt7qVWSUbXHGALVIJbzTHGWwtzpvwG6lVUxGVS8p/DIpPeEHSel\nDfMT7SbJ3+V4SprPieOMaMQTol7DSY3/yIp1ly84kF3EDHe8+a9UHG87d96G\nup+tMlS++tZpfq2rGt/9YbPJfblP7N1B7W7FuMQEcrY4A7c9Fza/NNWmkV53\n3LRdi57+F5jKjo6p8+Taqt9z5y9do1XUT5fP5GowHbcowUfhCpEaw6kDdg8B\n/7BOQNE0Lvva3q2t1qPv3gT9mRdOMpUux3LVK7WlqSJBZmX7mA4Hc1cKmPj9\ndtn+kGpRl1Gfw8n+PpEMak29nR0/tseBIx05voSvt7tAaex8bvE4Ftf5vnGc\n3sM8gdtkVLvczomG+iVNlvjc7lbhUBLY+XuBJqRIo5ivepuGEM/TuQlx75Dx\n46KS1F7TT4NSIJqmQMblY3wPub0IK66/707FXoYTDH4Ml37R979Z9lDC11Sd\nR8FGJM9MUBDvG6HhKOXc8e2MFlWNPh1YNb1Ckc/u0ZvYV6O78f9lreiCiktw\nEDZSp7esdcSwrFxskK5Zs3Zm0SIKVn160xwZPH2br0USGDvNX5Mxt5J6TGlp\nrfhBJPko3yVqEAFro4KYbbni4teSrYTWzTgg2JoESq4cfHJNiuFTMxkxlpXc\nt0kp\r\n=qDtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.ts","gitHead":"6daa1f76e01fbec1000cc2de435184c2d8db966e","scripts":{"test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","deploy:major":"npm test && npm version major && npm run build && npm publish","deploy:minor":"npm test && npm version minor && npm run build && npm publish","deploy:patch":"npm test && npm version patch && npm run build && npm publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.3.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","typescript":"^3.0.1","@types/react":"^16.4.9"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.0.1_1534171723801_0.819043309440953","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"strictly-formed","version":"0.1.0","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.1.0","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"c1e41588bde125b96f0510abfc7641eb7c8a6c87","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.1.0.tgz","fileCount":27,"integrity":"sha512-QktNbQ3i2IoIHPljHbzTmKeYypWo58xGB0Alwzybix3/i/hllfqpdbZKd+/Z7X/400DXVZKjpb/BjS08zceBDg==","signatures":[{"sig":"MEQCIBpGbSL5x04tXXYptCAbsHyXMB/SQCbtomKyz/7oL9YlAiAK7yQfAnYwy2ascTKoeAQo6NlHROJ8AstoW7kmovZixw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc1f+CRA9TVsSAnZWagAAtBcP/2PmTWcHecI/6yPKhgE8\n5tP+auVqqMM1BrToPmQL00tS+u+XhEHPldpXCyr7koiHciVwS/JHVo1dnoBI\nF4T96swCjnr+TEDxkPwD5csM6fGWa3wcs0h2/keXJmloMbhuStdH+hqZiFur\nQ4B9pqiCeCe/GouV6utfmLO6y5NTAMqds/9K7wNW46IMUT9yELAbSLO8tuqo\nWH9CyBPNZ9uRCd1Y6mjiubA7Yilz+9GDTI72AofaTRUtHIMGc3S9oVtRGpwf\n8OBZ05DzUsR7dROMwAx6Txy/3k51Fgerg80thFmtraTTS+APs7Qu73rDY4Xm\nSzMYq5LgaZiLAi7sLgorGglRuB+hdCDJ1kEzaDb/yG5ldi678sR9Dv+d+/GX\nXgjl3B5Yma6ZqVxpLdDDvfcJcZjO3N0NJMxnwl6sIYmwzlNT6hKc6lx6pc0K\neSvsZi3QPDTzgppWE76W1ueu++Q7gVKYbaL8qNwd2FT+hNyIUASZM/hrCsNc\nMcKE1NzNEtKU8hmDN7nYgU9OWBQp5FvvAge9HNPXYvp5pHFwDYYCdNLue+xL\nSZm8r6mqOCttn6B1qwVNdcaEYPgaLzi3DsG4RUpcNaeJkjfQscX3fL8v87nX\nlPUEbN1WMhvD2FZwuJVuAK8HBv4nv2kLvWan/L7ygvLj0Ik2/GJkn2GCDWqt\nNkPj\r\n=9hjl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"a5117a687167acfeedf69f3ad7323255bcfb09a6","scripts":{"lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.3.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/react":"^16.4.9","tslint-react":"^3.6.0","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.1.0_1534285822073_0.005199718306626133","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"strictly-formed","version":"0.2.0","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.2.0","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"e9854066085523e95b6ad809165b600a6d8a32f9","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.2.0.tgz","fileCount":27,"integrity":"sha512-nBp6uDpCi3vkrt8HIvuJFL2c4RLAGnWK/G8fVFza13+ODYAgOjPVQegPF/eQMahilPdFejWPzbPJKcHNQGHgew==","signatures":[{"sig":"MEUCIHsGYOQS6tzt+Jub5Je5ESg9G1f/xxxwW1G4i0/vvu4PAiEA3tsWCFCON+FB2LeOrx3GPkz+ydForjReXafpDfL54GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdgg4CRA9TVsSAnZWagAAo1QQAJPUgAUaZG1VC2cHP/ay\nuJJDVcKzKBmJA+M7givRmrmx/LpChqIuhcj9nFwye/7x5/jYvHc0hjkwuK3y\nD+7t0noq9KJF2A0kklR+3B0HmtJFx0QJFunadoqprk6omzI57feKg1EJabyT\n/3hHXf+7opfGmJy9wUcp8lzJ/8RFVMvHHfJFvhu+IVrgSf+MP/OgNCt8+wlO\nt4JIaApTIRs/LZz7jwG5RmJKm17HPbdc06Oi7VZEzAmdfWPIp0EA9Gp6M0va\nZAoUKVpD36prVSxVSsnY59f9zcoQNt5TPhPb8qWqumhsGa01pZOpCNsN/S6v\ntHWYFGZDW7iccCIXNAeuHmn9QIKCqW8zkSKhjjMLUAcNB+DhVGpnEd6+Bfva\nfN6na+HQjfNB+/dS5jzb+73Z884pnQee+iZi+fKy1fRdgJr7epjzWCa6NZbb\nrkSUanphcw+n/COA95hn2QUOz4WtkGtPQ1M3oGdc8LZY1mSO7KaMeck4O0jH\nI9ctiLrRk0zcUoF9y/AsmtDFu0Bh0o36+n+MxyhIz4Dw5Ue0048iGcwjFJlU\nN2z+vHGizx2zFvU8s+p7eqBpzTWTsEzVpdWlODlWQ1vTaRA1sYZfUlVnBhsJ\nHShpOP5CBTiTMMz/Hg6B9glFezEKQ084W89+rzAAflWlrDlfg4HHGnB73mdn\nBHTp\r\n=TRT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"dcacb2966c51442252cf6c315caa7dd90e792a8d","scripts":{"lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.3.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/react":"^16.4.9","tslint-react":"^3.6.0","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.2.0_1534462007717_0.6268784501980404","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"strictly-formed","version":"0.2.1","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.2.1","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"96bec1cf4dccd214152803ae253be70e0cb1a040","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.2.1.tgz","fileCount":27,"integrity":"sha512-gvOlDXEJ7Vhwjgpx8dvw5oy0VwauTqPzV6P3KTWetfzwUQQe52NGsa4NwzWc0hqpuTKENBoG6Bg1iuhViqaGgw==","signatures":[{"sig":"MEUCIGU9yvdEJnQQJNC3RMlZVxqKaHkEfnQ1ap2q7CgktTv1AiEAmlUNMe/amfoBY8JEMdY3E+2r4ihbELEXgFvlZT3Rkdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbduYHCRA9TVsSAnZWagAAVicP/RwVgZwz8Ix4zNrYXsye\n7FWvCNSnsjNcVzi7h+6KTHDvl8FWpwKFxfk+uqSz0L6XCg1JBpaIOu9AOuaf\ngqKL18ATQ9Gx+dFNB5b0bvwksUdN0OgWlBJvX2gLf98nwWN9UuR5op7VYV1K\nc3GD64N2S+HulorPcXBeDyAuwDrVE6SDw7KFHaRelp999bu9fNXjBOF5dZj+\nKzXrhpb3wNJgQvvUUCMTW9zRgP9r73exbLMZgvN7p450tV/ADLK8SLobUNa6\n+3Vkuhdr87LtCwj6Tr4Hf2ZDyVGBBQM6sFIY1Waek5PqJfGTIGrejxS258dS\nA3ixATLPRYMHVx9YaF+mElz5CZ1/isrXepUTcHh2PyR0xSxE4pQ98ti2nGf0\nzq+kraEG4P0tRLgya1f2hnEFzTqzDKLn0KXCNu/fyeCOLRR7LQ2t2kO8zrmR\nHF2AC0RWwvREtjRAkGYlG66W2U9LG390HlDQ+TahqVWdEa0Ylda1zIJP010Q\nNTzDaXEheRT2IE+sgdv6VyF3go9Zf/lk7slLrm8gfTXgVPiG4nB3IAkCCpP+\n9B8tJZY/rKNSw++gw06zeY5J3qt8ouRQU4oFENihzJjopRpSbuM/NKS3pUVj\nykIwRbqqBDiokBgqIfWjlECkjpDKH22c4IaShI6j357R3nzquy3MVWNz2P8M\nOgSB\r\n=xgDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"068b66dd1398aa19f7ad7befbbecce1c05716ecc","scripts":{"lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.3.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/react":"^16.4.9","tslint-react":"^3.6.0","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.2.1_1534518790588_0.9282178256668356","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"strictly-formed","version":"0.2.2","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.2.2","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"dd9f8fef358a79608ba3ab77887b0764d1ac2670","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.2.2.tgz","fileCount":27,"integrity":"sha512-DpzKF0hAFmKa7UlhqQRSm0m0SHeu9p4CFfmjwdIcuhRiucTGgOxl3mt6l8As/D4YBb8vMeXE1FkKqs1t0JDuUg==","signatures":[{"sig":"MEYCIQD8KkMWnaIxa1+TegL01sZVXnHCF2wEpzsJuJAB9+wC2wIhAKUj1r4jG9aEO305xHUi8Yhyxx14EbhZR2ydVPon12p6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfYX7CRA9TVsSAnZWagAAQHUP/3ArHihBxx/nLK6/tuPR\nHWmdwDbeefTL1c1SCj+ZxH1AYSFyEl3pwGmd5zhVfYaPPWM/EIeDO2SaAdW7\nXsweg070U01pPIs4SAckzXZwaRzil/5pluR0mnGUooeWS7ah2RuBGGuVxfOm\nXfaV/UI04dLpbsJgGPt9MTy69w2wlXWju9bGvl3Ot2d1fnLLrJQ89Ftntwi+\nyzA3Vb9tjfZp/mCtG3biqpGsqxj0M0kXZWHzv1YBBlb/b0lgUGHEKQILJ6g7\nR41GHrhegQjZm3n2tPuurbP1185f4VKM1PHDdd0dQHRDjAMc7VW+2PLYNGGk\ntIN60tWkpalugU5XKSwXXuJoKvZIMxuhw8dIKcZu5f7KVHCCi9tRCEZzBar+\nnmfR1Z/OQix+gz9mL+CHTbEVeGDc/9rmz7Snc3ElTzWA373nHUabV0eCS4Li\nq+x0UnWPw25nhtcMxIwBcgmn9DksgZCD67mqL1yhnZjXhu6uIqCNmpisUsx4\nDazEl6ITtu7W+jJiJ7kOf2vN7G9J68jDgZi+GNog0qDRjhCDztNPXZ3vf2G5\nRR6GmU33Q+BKrjcpzYPUiOWgHWSZhh0V7U1SSU8QW3OrZDvNiosCza405Bx3\n3sKgeFP8BcWb0Sfabu/ZLx4fZDO9urPJMKx1kvXAlUQiI8S7fOZUhDeck/pb\n3Mi+\r\n=L2x6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"fc166a3e52420e362f5297518ab963b956b892fc","scripts":{"lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.4.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/react":"^16.4.9","tslint-react":"^3.6.0","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.2.2_1534952954565_0.31625398373772673","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"strictly-formed","version":"0.2.3","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.2.3","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"3c78fe688f5b586cf1c1b3cc4847c5b313fa15f7","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.2.3.tgz","fileCount":27,"integrity":"sha512-fBPAJRROTz+/YTwPWgw4S8kWy+FmScsyJHVmZVR31nefGrtS3iTHZVIuUYJgwQGeXnQDPEmggqWfRZj7gE2qXQ==","signatures":[{"sig":"MEQCICy+W6P53w3fxze0nPRhIOaxoD+GXF5MSH1YkGHMHQsvAiAs/dSn8yq12sMMOQctEUy0XU//kYLc2AgiatrdxylXPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0KkyCRA9TVsSAnZWagAAiq0P/i5X1TYOgiSgt2FgXjhZ\ngGnshaXO+GooVplXRQg2OGhYkOt18giH95vE/XhKFHOfqV2kKcbE9XVk0aqp\nPkrevoyTE37F4UIjZ+LO8zDLqo5Pn9YCfRWeDOzH5nllxEFaJ8qDE0QH/SOr\nIwMpBIzhVJq4qHTtHFBl3o3kPbXv++X/caSQYgWKQuy27BVD4I0kqoN9+gb3\ni30kVOZcYjlbRvkyxnvyTqTh/Q6RWEtDFAprpIypb/SudLCbk1bFNAn9d3ED\noCNxP+h77b4+zic6ALm0r9ZDgTth/nVAy/3MypSVQr6zeoeFWsDpGUgUvB0G\nmhvECMCR4QULtB3IDJ3OKE6lEoOW1EBO5fMSH7USblkVIy/7STd7e3mitT/y\nFR+75n8BQ4NrbXCQ2jIF39tq9dqjtmadds3jAPPCyC4atasBfGigVTTZ2q7H\nLY4kKvCP5H4vPQgkNvFeHqBTN0T0lxTNQR4NDMzVsFocuYs5MFRrjsKVXPEj\nm7glqACeHW4ykaPxynnOsh6Me6UwaFq4OeKwxauv40fGGcLrdmHku2CJi3yN\nC9I2cWb5o/Tu/7xE9QnACxQ0WeHfZTbruEHVjMg8PVuMrh3kxG5Shr5ZoSZI\nXieM5+JNnWLIeiqO7XNKmg+03zZj/4ZlVIH0cvfkGp9Z7X+b3BhmgDUPTrRl\ngDYw\r\n=cv0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0cf553267b5e626665ba308bdffe891f5ff4d797","scripts":{"lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.4.1","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/react":"^16.4.9","tslint-react":"^3.6.0","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.2.3_1540401457742_0.44868205827508545","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"strictly-formed","version":"0.2.4","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.2.4","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"f55626f0d982ad74707a27e8ac042c341e635f1a","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.2.4.tgz","fileCount":43,"integrity":"sha512-9ibXSpHLKUertbW38/v07F9GF+VhshR3cbLFaloois3SVfwzmc6imdnyNtPXaVBKxLI/85Xp4JL4NnjoV7neVw==","signatures":[{"sig":"MEUCIAuQIMOrEjJIPNTx5dgEH6pNomPEqEZqTVBTCM9Fj6grAiEA3P/eH4dzFI5nrUVuRwZZjrRI/0mimJjmke76fvAsnUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcON7TCRA9TVsSAnZWagAAa1cQAJ19m0Oidb8qhCOC6xT0\n6fhwcmHyYv6nb2r8HxvwTKcLcrUiiIc3O0nWvkKEzIAG+HtBVppD4oOYU5IN\njkvHAspKh9h9zNKu5JhK00mg/fsU2sDqqm86jJzupRCUg2J7tOIRio8/TmHR\nNl0b+JU8TgrQ419QqUNcAtzYFwWLloMt5O1whz+l4fhNauhzEaZM9ZWwAN0O\nzVT9wzUzAccr0KKlZcYn9tDXp2rxjeoNKKMYCJsmyRW/h2y4fQOmdL9V+Y8S\nOznDd14/4lheEU9+wV3V+bztnSQHnn+PrnbCChNsfryh9tha5pGKHdPx4byF\nGXgaIH+NIAL8MlKuaZbsbCLK3i8N31hkVDukRmDQPhx7Q+FgkjiuqgGGNzrq\nNn1BJnYan98mVXBhq5llbOvmlB1RN0beS5DP41WI1PxThb+bcv1GWjMHn2ib\nsWqsegkytCe3rvgPox3yrEZ4GUgGPfb/ADWhosNG1hQ9n2KDsuedxsnTVe0K\nR6BouYPnx9rXgcADp376FeEM8cBsYlaRV3QI5o3tQ/52ReodjopTKuXMMHN9\nBVRgefTZcRBe/3SJFxdK+ihD7mSVKITciPpUOUdbZ44otOsHuda/HCiK3d7M\npRTy1vzohTjT0U86h/VsvEy4exviiL1um+z4wGnqyp+ijvZA9R0FJOsQNUQh\nfRVP\r\n=apZQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"5180ff46afdc85d6287fe5416d07e9e9cf9e0191","scripts":{"dev":"npm run clean && tsc --watch","lint":"tslint --config ./tslint.json --project ./tsconfig.json --format stylish","test":"node test/","build":"npm run clean && tsc","clean":"rm -rf ./dist","validate":"npm run lint && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags"},"typings":"dist/index.d.ts","_npmUser":{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"6.5.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"9.10.1","dependencies":{"ramda":"^0.25.0","recompose":"^0.30.0","react-redux":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.2","tslint":"^5.11.0","typescript":"^3.0.1","@types/ramda":"^0.25.39","@types/react":"^16.4.9","tslint-react":"^3.6.0","@types/recompose":"^0.27.0","@types/react-redux":"^6.0.9","tslint-config-prettier":"^1.14.0"},"peerDependencies":{"react":"16.x"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.2.4_1547230930879_0.5870499293379186","host":"s3://npm-registry-packages"}},"0.3.0-rc.0":{"name":"strictly-formed","version":"0.3.0-rc.0","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.0","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"c06b5dc75c14cb5efe54410be8655276bdaf4f1b","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.0.tgz","fileCount":6,"integrity":"sha512-3CrLmSSxHoSkKZuEqce/YHg28yJetfuVd79PJi9P8sSkLa1FBnPv0/3MedFuE7rJ+BYs21bofFmVL8OpYml/jw==","signatures":[{"sig":"MEQCIAb0UDy+dfo49/ShszdmgAlPLFQ+cJzW4feSo+4J6WVMAiAogjOm/Ep1uq8yrD35Zp+ZObNUqyp36103hygUBGh5SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVyzlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAQg/9EhHVdb+CRc/EAgFxKRFclCApU6XRvImPAFEmAupb0G+CcAzO\r\nwpcYwGdIffeOCgmPfcf3PdqFQU1CCUrnKYAIPUc5t7myVbWJK/eJvGWecrm+\r\n5389XQVd88oNACW9t1W3zcuICpcMTZBPDDiKSyfmriSb9s46+eMI8Dssqws6\r\noaCddUF7Brim2YLqWUfj68kP20E1J3HWp/vbF2PMyYLZR+Kyr2SPlnTii+Oc\r\nMgH2mPwkgDwFjS1S4b++bvIO7bpJobBsuRTaIsZR0JBU0rrpAXsthP4foIdD\r\nlVFZcRWIm8rgtXf7hTjYrsOU6XcFajpLTa4+gVagTWNC16L6eTaIy4rlkr9g\r\nHUJjQbnPIxUA8hqV/Gkkm8yPunkDxyR9ur2V+HEvmV6SNNU0cJXlEnuk4H2z\r\nIKTbo/wsVpf0CH1Md0fzJ5QCgoPkIHgZLIkM5pB5HuX72zEJXchgscrzcgeQ\r\n1KO1hAHXzAP9wQrPzBrKQsqNmEGcPOA420h29COI6/rgy3BB0kl2xUR/V8uJ\r\n+B+HLLILFRcxfFyE9CpX42KggLuaA/bkimMuxOA6lwyAmUlYLzp6jgDhSpr4\r\npaGaYQSugnQqHH8kfSgjc5V7R8AKhY4tuU8a7DxH9iFk+br7FBFmNsp/47fu\r\nqo28/0ZkyJahTCYpcsDpMXOgO13QfgLsGhA=\r\n=4Nv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"acaa3ba36498a1225a1c2b37000af8387ac7d6b0","scripts":{"dev":"npm run clean && tsc --watch","build":"npm run clean && parcel build && cp package* README.md dist/","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"eslint \"src/**/**.{ts,tsx}\"","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.3","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.0","prettier":"^2.6.0","typescript":"^4.6.2","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.0","eslint-plugin-react":"^7.29.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.0"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.0_1649880293024_0.8698693191803526","host":"s3://npm-registry-packages"}},"0.3.0-rc.1":{"name":"strictly-formed","version":"0.3.0-rc.1","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.1","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"94db9971eae042846d70518c845b555ccad38e52","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.1.tgz","fileCount":21,"integrity":"sha512-iqud8gRloSh01+FoVSm6oxbcMvpEjbn4VSRPDMIXlS6A9f0TiFvBYUlZNIhDxPyP38u0lttiFGjR7dNfIQOW5Q==","signatures":[{"sig":"MEQCIBfKGAaIzJsawuCD4bKNri98HtPlHsAvd3/t7UXgt1JPAiBuJPAT0xXa1LxyPrCeNHFAEHN/3hZN8CemIg2mMebRRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0KyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAjQ//T5JPNTPmvEzK+ruvaRdsV29W63lfNhVmBhd9qEzLCupMieDh\r\nu/s9Bsvoqt9h+fO0lukjezaBeB/sA0ThIeLzivwtLuIoSmwbzJe+Jm6eWKTm\r\no4lXtohZpTG/32C/61NJbTR9Qk0f9XTgswRYD7V3GPLICKIVHcMYORxNvhq8\r\nK3hXTLjjQ8gdfU4se34JsBa9oDIwmGtUex3HwgpKNeeCtfvhh6gTMMHfizyY\r\nZ0NVEwvqY/g9AeBfc9/7YpgyU4FRvBIRDOqfbiarVoQ5gbtTpk1o3f11hneb\r\ntH6HUqF8KF01QGMwSUgxxnqnDDfKJ3lG5XsrGi+S8cwb6B8MIeKk7Qs+e0x9\r\nwJuttkP69hVvoAE8fY9cEof0QSn2VQ4IhG99m1OMeCOxz5sIQrhuC8eNURfZ\r\njP5YA7ET3jKs7UG6gix2UHUmG5xXJlgRWoDMn4UREulq2UTpoQAB5G8Bavw1\r\nVlpCmgY4TCE5syyRGoSotyBoX20o9yJV4u8Rk33Za3dikw3eywnNV16vMFNz\r\nIZ8djzF/yqs8tCA/GejMveY/+ViYx2lJhK8aZqTQhbM1IGIiHH9Gt4SjC71w\r\nz3wUAdhjGKfsrRDLbKLqv0RMLQ3tthQWFopvo1M8AYYptj2jPbhL9muSxDL5\r\nmTmNZGpXp2Wu8RiT3us0/9YvrJqXBWHn3J4=\r\n=NOXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"0cf67527981087d4a7a7be3cba90fb3cbca91e42","scripts":{"dev":"npm run clean && tsc --watch","build":"npm run clean && parcel build && cp package* README.md dist/","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"eslint \"src/**/**.{ts,tsx}\"","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.0","prettier":"^2.6.0","typescript":"^4.6.2","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.0","eslint-plugin-react":"^7.29.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.0"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.1_1649885873753_0.7420566565759461","host":"s3://npm-registry-packages"}},"0.3.0-rc.2":{"name":"strictly-formed","version":"0.3.0-rc.2","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.2","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"61bae94046ae50a156992899a460ac277b971666","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.2.tgz","fileCount":6,"integrity":"sha512-krjuT/F34Qqi0LnheD3auDXOK+HBuWS4dDrJ2IP3ANB1Olmc0eyE0+Ju0RIKybmnN9YHwv+DeHWEaeJbZZ4BZA==","signatures":[{"sig":"MEQCIB3MBI5sGiYBTPkfch3Zuk9qceBqBhNOxMsWD7+Dy4/cAiBdulcCq2BnpWy4XliSwDmbAY9S1ed2GcH3xzpcM7OoFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWHPKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlVxAAib3u/bx/XrNkqAKwy+3uLaIGRMVmXgHOa2q1vaa1kGp+/nRb\r\nFKx/1zKEzSKfzBwl54b5t15qE8Gv7HXdi6/xd3DJ2aWokC3GnIhVEGy6rktD\r\nPIk7BbP232h6gAvNCcaZ88DAhjyjxzjt3eZevtadFXL/1b0b81p0LclEI8xM\r\n6oDt2oebBNfmTdoJshuEbIrJxg3RAjT7nLsbXCm9oPB/3n/L5+MPjLc/35Qa\r\nuWUcK6VbaXNHKa6EHkA2TKIoQpE9Il1FCeTWBpuCTcYqCsh6RLWKEwQo5Fs8\r\nddF4qVhM8btAmwQtyAha6khOoIypW///PjytDnMfbyc0h8/7J5duk0xRny05\r\nuIooMDIB7XtSaUrxlA23//1JKn2nscxUV3EUEuhpRDXv3yNDaViagJ3eIeFn\r\nPsa1Axt4+PgToIH2kI6afp6nKzzg6yZWyGEoySC4didBZZI5VHhNLKv78WaX\r\nSIbrepDl1580JAHwgclvKICG75Dq2nYOIxg42OJGRYqk+2/4k0L8JP30DExT\r\n2LQMgC/WrKZ4fz4zPpmybZ5PqJWOuSB2YqNcaWE+lJm7wJWWIUfBZXFm7VHO\r\ngMvIWuFgGC7NNlMkEyEDSDkrBC1OoYHQlQ9Yazvj7JHeE8jibwxpGlXMbvry\r\neAtDXsP598VgC9CO0htXFEyPwOfoXE2uNT8=\r\n=PpLf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"81160954928dfd85dbd4334c91d6d83b65b749b2","scripts":{"dev":"npm run clean && tsc --watch","build":"npm run clean && parcel build && cp package* README.md dist/","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"eslint \"src/**/**.{ts,tsx}\"","deploy:major":"npm run validate && npm version major && npm run build && npm publish dist/ && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish dist/ && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish dist/ && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish dist/ && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.0","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.0","eslint-plugin-react":"^7.29.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.0"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.2_1649963978127_0.47007424452840607","host":"s3://npm-registry-packages"}},"0.3.0-rc.3":{"name":"strictly-formed","version":"0.3.0-rc.3","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.3","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"a1bc33092f172052a5ba0b88761a10271d1dc4d0","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.3.tgz","fileCount":6,"integrity":"sha512-Go6PE8zmiCSZq+ZtM/a58lGr/ErBcCaOQ5LlqLeni/+r7O5yfxcJgX5XcXbc6PBej1XfAW8rBRT5C5SHEKXnpw==","signatures":[{"sig":"MEQCIDSYLAoOi8iS3xXvS6Tnk6phpp1wFEKXf/r0kcF6SgAwAiBFeJXvoZuPG/hKmmSPkXl1zo8rBB0POo4hYNX10YLPpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWbKgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8IQ/+N0Q4fg3US+BnILJnCW8jIZXXUfB6rOGFbACebsnEVosohZt5\r\n8PLAYK3VtKnZ+msUsfDvIbaTkXm1NA6jhO3DBvuJ00SK+R8ZmZzhoQS+9EQH\r\nhReeE9337vKMOh5L2BTETqdeSvmcLOz7igWnCThquzNeXIaHTH9Ew8L+L9wQ\r\nccU5iW3r7Ek3VgywWxhCYJkOuv0WmxdFGCFy0Hpf1bTcw7JkdblTeMJNZEkG\r\nDQMhX9iBNH+ht3yFx7uUbeUaATD8ZGAYPN+D/PbMPM4GZv36ZrQ1zY08ToNP\r\nYbAt0oszdDav3hYNovGtA+E9yFYC+vcQGI0ya76ndeiqIE5XSesN0JMB0jhw\r\nBT89BV90pRYkJFCrI78qxi7AmzVoU7sEc1EqjaC/HbkuTm+HxWcSkTvxWnba\r\nSS6BRZjl8VahxShQt9KtLWRfceHlVRw9LTiHYSYJUgijbLy4mqVQWDA24NBM\r\nHDbAAkZ4SdVAwdzTURBjncrovWLGASD415QOBQKkLtnag6/ZkWmAuT1Ii2Pu\r\ngVQDgK3F56EUsCnuwpwgiQBzW1ndo7CMypSqZJa0R+qj0xulwQmW0sSkcJyA\r\nlOhZKIJM0402VBqrYPTZrbLJkz9ZDw9aPHdghxI2x4LN3a4zv35a57jGN7ay\r\nW/KLftVbhagZbuFb2+AQ9EQmqSEFfCPpOfg=\r\n=ffnq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"b0c8452f5f2b63b025e115965fa42aa4f8185d97","scripts":{"dev":"npm run clean && parcel 'example/index.html'","build":"npm run clean && parcel build","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"eslint \"src/**/**.{ts,tsx}\"","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.0","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.0","eslint-plugin-react":"^7.29.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.0"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.3_1650045600616_0.962744779823925","host":"s3://npm-registry-packages"}},"0.3.0-rc.4":{"name":"strictly-formed","version":"0.3.0-rc.4","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.4","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"d24caefc8255dd3060c731075e351df36075dae5","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.4.tgz","fileCount":11,"integrity":"sha512-sVXblreWp6KR5L296Nw5x5whmi0to+9jutdTnVecMwEb3RlIlbBRr5vFP+mmINHJK7wfmNnMKS3lANAqeGnL5A==","signatures":[{"sig":"MEUCIQDBqQVWCA26sstnSiiYBUZhp3NbSjSiY9sthO4S4HuMrwIgX1VNcmXlhHpYWynCfRNQZtTAmj3UtsNajV+l5CAoIIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYvsxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJOQ/+KqPX81mD4YJVMeboBwKFHA25LkFmqaxjn4mgx29NX6KAXKPV\r\nx1O0LJJxkp7G8OflLK8RcipGQXzTHyi5g6OAriQlINadMWV2s3cZ4smom8sR\r\nXo4v/0jvAisIuqM4SatSpbq/OQNTTndBOGKNgCK/PRiwJlNv79MZP2rju1Iu\r\nq9/sX68xtfOaZ4ZVqmFyCzgQivxo1HLb/8c4wVirxg9RFAFjj00dmWOcywcG\r\n2Z2hqu8K5D1r3PNgAPHJznXBvhRiHgLuoktpyZYhVT3iH0kXC0xgKRUVIFN6\r\nrD5pm/Wshfjsr03X96gxsgemYkgnwOETJQV6RkIXGQr+ZpGzu7xiXbIkIDjA\r\nrbaKosP7wFoCdhHZhWi5NO4HcRZBQrNqhbLKCsSTpVQh18PzqjcOBcqWABmc\r\nxE5bN9wyNtf/RNUL8PkBxKhDTFSJoWUqDipjLUpMGX3hObB29PA2WYHT7H66\r\npfVCnfBK3a164ItDORarcgRGjyY8qLGpKG3YtiDyprZgpffvEttZkwi9bZGI\r\nT3eKh1Awf2dZ0OzNtEXmVU4b5jYg2eEi/7yGjFzYBSyYmCRmllDa9hYfgUFW\r\n1RJ1UvxGg2BNxKNKcaJLhf8Up97lE8cAQ2j8wGf4ka7/2FBV4IcCFatbxv8R\r\ng+29BlPvqDzhxdS1/xZN/yfCgECBlRy3YQM=\r\n=gTc5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"3ac3cda11444c4a72d9e49b39bce10802ecd16df","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.4_1650654001398_0.7355203991352679","host":"s3://npm-registry-packages"}},"0.3.0-rc.5":{"name":"strictly-formed","version":"0.3.0-rc.5","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.5","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"be818f3f1f025ee5313187a0b2dc85cff511ffab","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.5.tgz","fileCount":14,"integrity":"sha512-SGBPBWmDtoEuEaCBAxr4ZqsICNvyPPhZ1QZdWs/CLimKcXSI0lpHEE7dylgcBth6/dXdEVOwH0icPslQ26DImQ==","signatures":[{"sig":"MEUCIQCQH1nU5+2EzrOhP+ZP+5za/W2FbTJ3+cp3d7ZXo01gSAIgZSycZp18ZcC8nYDWghfYiQtG0dxqtz8YQqY+97WkE54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4003835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZtJUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrxA/+JWWFXNpnzjZ5ajJ5IqvAT1Np2DQ7yOSzkG0UdlGKtHhpvfQt\r\nkdLgLvCW9fNSm0EYEjan/wL/H4VWo3jqi89422hFYZFL6tPqU2TbRjVi2oz/\r\n0eqHzvFlcCEoY6r1JUaEUQ0MFNKB29YwMjb/Ycy3D1djj0wXl4akCK9oKeqa\r\nEMb5iSP1Sl5XDti/MX+Ox0cVe0N/smC8CtGCiSZk9HpAXkoj8tsZPZrBEGGC\r\nMvHyrFjhGyVkGcNHKp898uDk/usDBSt6upTtJ2wnKQZOB8GJr+xVNbjhY/l9\r\nu/odUJROSlPZu1qw70NgSYNVOXzeq+R18kelc+Ltn8rucbjlDj2I0hsjOlYu\r\nmsW+pU4RedSy61hnN6Gc9m8APCKhYo0bd6KIMw7ROgazDboJIW+4sRf1n/ZN\r\n40rW/M/Q8sykYCmEdggbULHw6JE7RGcPPybK4ImPmiOhSAIPiMSk1svWWSm+\r\ne4anQvjjAcmecKUAzLcIyMz8xsjp41Lcb54wTwZBQJxUvJ2L8vb/SC8z5o09\r\nnzAUKQxCgh/nNgyJo9NNk0BcuYsNKYvQFEHyXokDHjwNqR4HurzRxmnyEKmk\r\nkS4GD1GovSWTYYNv6j1zZ5B8hTn6bLo7h5kOMiwOoqBFA2QjehVtpuab+Cso\r\n9hSEAu0DZMvoDWKNwgULN1XIjUwPYhoAYSI=\r\n=/iJx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"fc809a3314232b04ff210182be726a8b2ec57dea","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.5_1650905684663_0.8982667320128364","host":"s3://npm-registry-packages"}},"0.3.0-rc.6":{"name":"strictly-formed","version":"0.3.0-rc.6","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0-rc.6","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"84ef0131e90f491fa7b02207f9d0e20c3ac7e5ff","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0-rc.6.tgz","fileCount":11,"integrity":"sha512-41bfko13KEV33Liyx4+otgC57x2M3I3/QUe4ylNZWURwIXhipHeIjvzrImnVrWSc+ioR5OQJqVhXJudp9s3AnA==","signatures":[{"sig":"MEUCIQCLuhI53LUyFGwitHJKOaSVvhPe4yE4rmfsschWMhxclAIgSvvhgJ3XB6LIATc0QL6GMdQHK8yExYf4bIt+SbqDAQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaYYCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhHw/+Lu5E7+PVoAbvgEJ44YIcz3dQ1IEri2kdRaxXQnquie/O49Dm\r\n9duk0hOwcINfvwfUJS2e5vxVvGYKL1jL6ODNXgaTlKFsJRADBEsAUQUji3EZ\r\nhU66C6xXN+3xFPgs9VYmkKRdnvwNsseeKl1fAqGVXdAkHiQvkW6jSoNRUdEc\r\nOVVi+7AHy20uUUtmDL25Wsyn4uBGCd4i1JhCu8nXmFo/ytX4+gDMNGxA88up\r\nDMcBsKzIgtOB2fpC4PoEfzkxeuVZnGUnMilUVvE8wDhJPlE7zG+W/mQ2bHcT\r\ngHP1WH8YgtDUzywYH8jzfE0IgRqkftl3kkm4OtiW/ORUYB2Ig1oNCmo4c+/K\r\n/wEAS4N6q2suBUVDKUm3RTnFl+cP+NQmpWgCgxAHp9Swql3RNiOda6I3PtRB\r\ni9bUFBZaYOr7/A070fhxyu0dAr6qvzOY7RMjIiHJsUnupKecXYj8yIiFWVlb\r\nI22jDVcqQgbsYuuosN3E2M4XtgteHn60VAaPB0b6JNCtTvUq7o6/GbF20Giy\r\nCEfrEsGflVJ959mqE7jsjKFQDUDKDwN8ANWR8DL6jOvZwCoilVf0e6+nAryz\r\n0KA9yimiMo2zWvSmhtpUDD6TQEMl4aCFKE53bUO0yuRxQpC9GKoOOPpO/GMj\r\nnaGRW8GyFQ5eTHwqxNJ1Dqk/rif2vIgP6EQ=\r\n=FU14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"90a11e815e00ba91f241a716d6548d6fd2d75ed9","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0-rc.6_1651082754729_0.45997035619320403","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"strictly-formed","version":"0.3.0","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.0","maintainers":[{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"1de37838f1d0e2dc5f35e8eaadc7feb9559ffd61","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.0.tgz","fileCount":10,"integrity":"sha512-IbQnLedBie/XRAy1DcMeAhsGByP75qbj2HPjWCQyARSWXVs8z69QcT2kRXPpqCBHzP3lbpfB+12eaIL8XvnbUw==","signatures":[{"sig":"MEYCIQCB5tc7pfmVUNkMSuT2WFZqNyfFMwbn2t9kRmAHA8yizgIhAPWRlLMQZVoVyW5b+uaoaYj9oHfJkOVxC3UIUGC7jB2N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifXRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7bA/9EQnemknsRMU9IqFAoo2L+quB0D3s+VcxTTY2aTfVjMxpc+zV\r\n/fO2H9xr3MorMaVqt8VFeoRNCoRF/4ehZYBmgDXdyhs6Ef7dDzv/FOeu0Cto\r\nFAE3FVAsCbwawIdXJK5K7IXW9rnpzbykXMtUUvjEytAD1zE1mZIKlah94F1B\r\nI+57YjY0DPyMBrA6grwFB1UPPQbv8z9mLAOFMkBjHLlBSmMXAL4nxxrNmtfV\r\nJZxnFjOW7fWdMZrqE9+C+8WBOyUr9bvtSk7x0L9jpix4s0qi+ERmwPuXgxdR\r\nmzWkygcAqnfyucvAuF5dMl6fDQmiGOt7+LjjzO/uWqS+R6p4OXXb2vuHZSmF\r\nf5W4SirmFbJYa1CJRpxM3snQdKnf6lP2M43qe2KWxBfUjnChk/4+lyYFu86h\r\nAH1oVrfgSW8htQuitiaSsvh+Ub3l0D3k1Sum3Dczy8qaafpvoPuzY3mY8QS4\r\npNy3uQthRuQ5cdw2sHEHOq/R0kTc0CKjcrMQknayAK7dreR3Bud0s6r4X7Fv\r\n+sRWpTj3VwJpixAudaj1hy5FazzUR5XrJBW9xcHIgqX0dp7mwVFxmiu51FnI\r\nghHV+0sZayYz29Tcx3WbeLvG+IVg01QFjcRtTsu2il3JzPdaWtdXxKkqNLh7\r\nx9RPFSzq/O+rpNCdK00rGbMRra2neXnyq0I=\r\n=8Oxi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"84d611f4a06a05b52c7e3d42f3f5083819cd873e","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.0_1652388929142_0.6102814549666493","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"strictly-formed","version":"0.3.1","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.1","maintainers":[{"name":"mmoorer90","email":"marlon@sayarianalytics.com"},{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"cfbd8bba25e3251da526f0fb3e081a08a1ea2c23","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.1.tgz","fileCount":13,"integrity":"sha512-ZSUYuLt+SjiEFI0Jh5D0RdNZjKxGL4sx5a0nw9nsUM3DRwJX/ypTgkq3f35LGrA6ePOOyxVPvErWMG6/onf74g==","signatures":[{"sig":"MEUCIQDbKkCjEIeNRC2n+6nMIQXEKHLWh5xyd9VrsE0wXhAPQwIgWTkYHV/bgNTMAx04S8SmAVgsLtmzy9dTCEQiohnYk70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7ZGgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjIQ//UvdM25ly3QKSPAGPXY0rf5q1HUX7Hi0WoV0R/RjQn+VppWmV\r\nKfm8J2Vvkz93H81sjfqHNI3HYHi+cXZa1b4LJTxQYhV6oPXniYS1msR3E6N3\r\nPgBB2Xi+NXiYYIta8o4rUEEGcI+1fl6oQnaX+cFuifFbiNhatoUejVBsmzCo\r\n9Vojdr2wj7AXzEG30OwNbhTVMTY59ToY6jRvrMj77y8T03zBo78u2JYlX9Et\r\nCKrko14xu3zfY8JFTcn594GY+iUK7W85qa4D30cAdXdzY8xxY1y2toT6kYIm\r\nABjOmYRaY5nfeiJGZlLSp+qOEr51KOwLbSh7rBFXUJKEZF4QWbhpHcomi51U\r\n7+ov+GFGC7y8t0JcqtJqgD+aZ2io0X8o5r1l+uya8jPmAHju4/lO5kJUSMq9\r\nYxWLUYu6z+S+JAxVdS43xSUyMgCU/g8zcvFhV6yB+lj8RfMQSB7VazqfrDAW\r\nV8dpOWPPaTIF6dhc8FqmIY+8b2NMObM1IBoeNpQ7VhHFksj6JgPfujRuSwIK\r\n3CCpoZuH0VlClWQKF/Ro9/6MVX4vX1Y99VG5t3366YODJKcRwsLm47h2V9Ry\r\n2SXSG3fvO6k9mRu0d/DhGz3nNUkLIJ9qHysB6jzWC1pVuKaVZO7Rj1G5iNyT\r\nn35vg243XMLL9JMlkTpzDafHp5RnZyhLFus=\r\n=5jVc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"a727140e06e5f4e3c071497ea4f00de7e97d524b","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mmoorer90","email":"marlon@sayarianalytics.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.3.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"17.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":"^17.0.0","redux":"^4.1.2","react-dom":"^17.0.2","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.1_1659736480528_0.8203028897725848","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"strictly-formed","version":"0.3.2","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.2","maintainers":[{"name":"mmoorer90","email":"marlon@sayarianalytics.com"},{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"3b2c0e0f4939cde6b63e1233e728a7bd7d68f9c2","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.2.tgz","fileCount":10,"integrity":"sha512-139DFO2LFyGtLydOrqhGcvJWnEJpNxmNZ8mEv/yxT1y+v2H0uO7zPW2c+bj+mqj+x1B3LtMAR3dsd4jx8TjI6g==","signatures":[{"sig":"MEYCIQCemTwi8++Udad7nZX66rHgAe2zxazP3sWQw60YVCPJmQIhAOgI4ZxKcyGfQJ6mMKCzln52p4Pa0iH2c6Xnjp3fuolS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH42vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8vA//f7UUho2xMrj/YSzuMWW2PGr4PbS3vb+1l/+sR8RT0PzlEKhk\r\nYuQztQxypp1M0giHbjqVUYoitiYyfSvTDaXY1CHAT1b6QAILby3beJ2lWuqZ\r\nCkfv+5yFDTBDBIFUYc1nvN5/NnT0J2iib3c5wPAgl/JwwBwz/O9kFvD+TWym\r\nBX4LzbuaTmeVbhFIG2W+p+yzt6hG1YH1WXd6ar79IQhrL+IKMwpKiP6J94/V\r\nGDpFLLS59sBi6Le9ihznXB9AECZJEb/2UVfiUKWdZWFzhNVIFmB/p3zIXjEB\r\n6HO3Y157Cf9VtGUjVaGgtPRRLmbWzy1dKq/TBYgMilT2bVhWTh+c4eicNLZ1\r\nia3L1ZuojQbSsMCW4dw498DdevlPYbyrcXR2z/Zo4/qH5Dn81cKtlNyRQLIl\r\n5t0vqgSJlsX2QuJI119iygDDD2NjZE7lrzV0G9JD0ykKIIKgSK0Jyqtmp782\r\npJzu0FljHxodzH69LWKzJPnq+iM7on8nedJoVO4YeOqJIG2t1UuAA2H+LRLb\r\nBB3VsD8EihA0xRu5JEC4T6Alk5FEA+tPf0BxIz/cDptBalYia+NDEvKljSkr\r\ngjBIdGwHh+C5pNKJ3uVOm/vgiB9VVMS/WbIqb/evskxnu2U7bHYSakf65AUe\r\nl2R2O/SMeeqHhQPwv/SO2VFitUosXA165Ik=\r\n=QGDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"5a2efd8c7580fe1b770f3b65150213bc5ad33025","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.0","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":">=17.0","redux":"^4.1.2","react-dom":">=17.0","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.2_1663012271659_0.22894861014468204","host":"s3://npm-registry-packages"}},"0.3.3-rc.1":{"name":"strictly-formed","version":"0.3.3-rc.1","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.3-rc.1","maintainers":[{"name":"mmoorer90","email":"marlon@sayarianalytics.com"},{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"8204b652aed49c2510ca9176111f9d136a4f0339","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.3-rc.1.tgz","fileCount":10,"integrity":"sha512-hnDe51hSTe4bOVZLzjiH4Wh51dCxUtFgocaZZHZnwHvsPRLtLnnEFQFiruJvsSMUiS8E/r+0+Uj4rc47K1x6MQ==","signatures":[{"sig":"MEQCIHpBV/rX3kRRWzFPjjWl8CkXuYQ91wMwbrJhPojgEK5KAiBXhKVoABbq9eD2e/oFxS/WQwmeenT0wp1UluIMtrrAew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmOz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx8BAAk7rsvmLAFy669NjaCk0F1WWFmN63XzgVxdpamXZGo2n28Z1I\r\nVQYBhyGzEw9SeIFe454USJhi6B2LR6SzKfPVdSqsSuygVp1DnxNg8GjroWLQ\r\nwKFct48qcctJPpRobHcLEX2pwUleWNNaTrOREMEbFZ8/eg/HTwGdRinCVzRn\r\nwIU1uTfGW8GXsAuAVJtr2IgYmlDic7xA8/QRzDijjXakJkql6kCNd5QAwRjx\r\nfZ7tzoHZRyhsGeok8hcpRQJPIbDLhPZMxWTn0viQnOjXsHBqB4b4NJIICBrk\r\nF5HT2pFFaXGAfu/jjs1ISIQCggP3D6lHnc/pY5b/WjMja0D/SxLc5yGimknd\r\nQQhSMhFC9k9Jjw0z4m8uCx4MpGleSs1GQweWEqHxiQIjkHVEURGr7Vub0BuT\r\nUKSkhNTiSU0+Ldz8Q19rVrF2+yR1j5+3DV/MqdHVZo3eUlJ2m3pU937/S62U\r\n8j9OkXRT8+Gw/h1W0AkRobf3Y7cNhpMEVCaiGrODS/iBxQP9E/ETNWWnKSla\r\nUecTJ2d2lP8MlDdAwRgTsHgq8/MmEW/SGNHs6uhiXON8Dh8udKa5Db3aYDwJ\r\nJN1SD3uP9YouER4uIEOUjGTKhZYEfkc9N8M3qGP0QOuybkQdEQcEILqZqIDM\r\nqzMFwWnSkPIiKY36yTWBpGLx7rfsfbiMWbc=\r\n=spKb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"82f052a0f7f9d18d400661b65a85c81c97cb255a","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.1.3","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","@types/lodash.debounce":"^4.0.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":">=17.0","redux":"^4.1.2","react-dom":">=17.0","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.3-rc.1_1670966523823_0.21945831815215588","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"strictly-formed","version":"0.3.3","keywords":["typescript","react","form"],"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","_id":"strictly-formed@0.3.3","maintainers":[{"name":"mmoorer90","email":"marlon@sayarianalytics.com"},{"name":"james.lane.conkling","email":"james.lane.conkling@gmail.com"},{"name":"julietadams","email":"JulietAdams727@gmail.com"},{"name":"mggower","email":"gowermikey@gmail.com"}],"homepage":"https://github.com/sayari-analytics/strictly-formed#readme","bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"dist":{"shasum":"d68e6bcc8b2435706c39e59beaea566031b6c896","tarball":"https://registry.npmjs.org/strictly-formed/-/strictly-formed-0.3.3.tgz","fileCount":10,"integrity":"sha512-APpeCoJrJAZ2DVFqisJ5AsKZ9Vb3Bs2+62HmrqDYrnjwQ7lCz5FgC1HGlrVThWTS0XBrV6E3d60TUfPTLTZ/dg==","signatures":[{"sig":"MEQCIB9I9vNtyhr1kTej6osI2Y0k058GjSsaSs/xY4mB5Q6kAiAtQnMfEKHN/4lflzBlVYhZaiAbizNGBliptCFbc7DsHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26884},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","source":"src/index.ts","gitHead":"d1a1a42812d0381f1a3aa897315564746aeb7f0a","scripts":{"dev":"npm run clean && parcel 'example/index.html'","lint":"eslint \"src/**/**.{ts,tsx}\"","test":"jest","build":"npm run clean && parcel build","check":"tsc --noEmit","clean":"rm -rf ./dist && rm -rf .parcel-cache","format":"prettier \"src/**/**.{ts,tsx}\" --write","validate":"npm run lint && npm run check && npm run test","deploy:major":"npm run validate && npm version major && npm run build && npm publish && git push --follow-tags","deploy:minor":"npm run validate && npm version minor && npm run build && npm publish && git push --follow-tags","deploy:patch":"npm run validate && npm version patch && npm run build && npm publish && git push --follow-tags","deploy:prerelease":"npm run validate && npm version prerelease && npm run build && npm publish && git push --follow-tags"},"_npmUser":{"name":"mggower","email":"gowermikey@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"_npmVersion":"8.19.4","description":"statically typed forms for typescript","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rxjs":"^7.5.5","react":"^17.0.2","redux":"^4.1.2","eslint":"^8.11.0","parcel":"^2.4.1","ts-jest":"^27.1.4","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.6.2","@types/jest":"^27.4.1","react-redux":"^7.2.8","@types/ramda":"^0.28.1","@types/react":"^17.0.40","@types/react-dom":"^18.0.0","redux-observable":"^2.0.0","styled-components":"^5.3.5","@types/react-redux":"^7.1.23","@parcel/packager-ts":"^2.4.1","eslint-plugin-react":"^7.29.4","@testing-library/react":"^12.1.5","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/styled-components":"^5.1.25","@redux-devtools/extension":"^3.2.2","@typescript-eslint/parser":"^5.15.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.15.0","@parcel/transformer-typescript-types":"^2.4.1"},"peerDependencies":{"react":">=17.0","redux":"^4.1.2","react-dom":">=17.0","react-redux":"^7.2.8"},"_npmOperationalInternal":{"tmp":"tmp/strictly-formed_0.3.3_1695653995794_0.9982408127585058","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-08-13T14:48:43.800Z","modified":"2026-06-15T15:32:11.373Z","0.0.1":"2018-08-13T14:48:43.881Z","0.1.0":"2018-08-14T22:30:22.161Z","0.2.0":"2018-08-16T23:26:47.798Z","0.2.1":"2018-08-17T15:13:10.653Z","0.2.2":"2018-08-22T15:49:14.663Z","0.2.3":"2018-10-24T17:17:37.885Z","0.2.4":"2019-01-11T18:22:11.015Z","0.3.0-rc.0":"2022-04-13T20:04:53.228Z","0.3.0-rc.1":"2022-04-13T21:37:54.085Z","0.3.0-rc.2":"2022-04-14T19:19:38.273Z","0.3.0-rc.3":"2022-04-15T18:00:00.758Z","0.3.0-rc.4":"2022-04-22T19:00:01.844Z","0.3.0-rc.5":"2022-04-25T16:54:44.923Z","0.3.0-rc.6":"2022-04-27T18:05:54.883Z","0.3.0":"2022-05-12T20:55:29.351Z","0.3.1":"2022-08-05T21:54:40.884Z","0.3.2":"2022-09-12T19:51:11.849Z","0.3.3-rc.1":"2022-12-13T21:22:04.018Z","0.3.3":"2023-09-25T14:59:56.051Z"},"bugs":{"url":"https://github.com/sayari-analytics/strictly-formed/issues"},"author":{"name":"James Conkling","email":"james.lane.conkling@gmail.com"},"license":"ISC","homepage":"https://github.com/sayari-analytics/strictly-formed#readme","keywords":["typescript","react","form"],"repository":{"url":"git+ssh://git@github.com/sayari-analytics/strictly-formed.git","type":"git"},"description":"statically typed forms for typescript","maintainers":[{"email":"achapin@sayari.com","name":"abchapin"},{"email":"phillip.boles@sayari.com","name":"pboles52"},{"email":"james.lane.conkling@gmail.com","name":"james.lane.conkling"},{"email":"gowermikey@gmail.com","name":"mggower"},{"email":"marlon@sayarianalytics.com","name":"mmoorer90"},{"email":"jferrell@sayari.com","name":"jferrell-sayari"},{"email":"mtomran@gmail.com","name":"mtomran"},{"email":"seanyalda@pm.me","name":"seanathon"},{"email":"david.stanford.gibson@gmail.com","name":"d-s-g"},{"email":"dwightsmth@gmail.com","name":"elismith"},{"email":"callegroth@gmail.com","name":"cgroth"}],"readme":"# Strictly Formed\n\nComponent state bindings for redux and typescript\n\n### Install\n\n```bash\nnpm install strictly-formed\n```\n\n# API\n\n### Redux Store\n\n- **strictly-formed** state expects to be mapped under the reducer key `components`.\n\n```typescript\n  import { combineReducers, createStore } from 'redux'\n  import { componentStateReducer, ComponentState, ComponentStateAction } from 'strictly-formed'\n\n  export type Action = ComponentStateAction // ...\n  export type State = {\n    // ...\n    components: ComponentState\n  }\n\n  export const store = createStore(\n    combineReducers({\n      // ...\n      components: componentStateReducer,\n    }),\n    // ...\n  )\n```\n\n\n### useComponentState\n- an unopinionated state hook bound to redux.\n- the interface is modeled after `React.useState`\n- the `createId` utility will generate an ID that is bound to the component type. This will enable you to access the component state from redux without needing type assertions.\n\n```typescript\nexport const useComponentState: <Component>(id: Id<Component>, initial: Component) => [\n  Component,\n  (value?: Component | ((state: Component) => Component)) => void,\n  boolean\n]\n```\n\n- example:\n```typescript\nimport { useComponentState, createId } from 'strictly-formed'\n\ntype State = {\n  name: string\n  age?: number\n}\n\nconst COMPONENT_ID = createId<State>('COMPONENT_ID')\n\nconst Component = (props) => {\n  const [state, set, exists] = useComponentState(COMPONENT_ID, { name: '' })\n  // ...\n}\n\n```\n\n#### Action Creators\n\n**setComponent**\n\n```typescript\nexport const setComponent: <Component>(id: Id<Component>, value: Component) => {\n    type: 'SET_COMPONENT';\n    id: Id<Component>;\n    value: Component;\n};\n```\n\n**clearComponent**\n\n```typescript\nexport const clearComponent: <Component>(id: Id<Component>) => {\n    type: 'CLEAR_COMPONENT';\n    id: Id<Component>;\n};\n```\n\n#### Selectors\n\n**getComponentState** requires an \"initial\" argument, this will be returned if the component's state has not yet been initialized in redux. The returned value will always be typeof Component\n\n```typescript\nexport const getComponentState: <Component>(state: State, id: Id<Component>, initial: Component) => Component\n```\n\n**getComponent** will return undefined if the state has not been initialized in redux\n\n```typescript\nexport const getComponent: <Component>(state: State, id: Id<Component>) => Component | undefined\n```\n\n**componentExists** will return boolean value determining whether the component's state exists within redux\n\n```typescript\nexport const componentExists: <Component>(state: State, id: Id<Component>) => boolean\n```\n\n\n### License\n\n[ISC](https://opensource.org/licenses/ISC)\n","readmeFilename":"README.md"}