{"_id":"@amalgamaco/mobx-form","_rev":"5-9610784090d71c2e752cab85db1e8afd","name":"@amalgamaco/mobx-form","dist-tags":{"latest":"1.3.4"},"versions":{"1.3.0":{"name":"@amalgamaco/mobx-form","version":"1.3.0","description":"A set of classes for managing forms and fields with MobX.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","check-types":"tsc --noEmit","eslint":"eslint src/ tests/","lint":"yarn run check-types && yarn run eslint","test":"JEST_JUNIT_OUTPUT_DIR=reports jest","release":"release-it"},"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"keywords":["form","field","validation","mobx"],"license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@types/lodash":"^4.14.186","@types/validator":"^13.7.8","lodash":"^4.17.21","validator":"^13.7.0"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","jest":"^29.1.2","jest-junit":"^14.0.1","mobx":"^6.6.2","release-it":"^15.5.0","ts-jest":"^29.0.3","typescript":"^4.8.4"},"peerDependencies":{"mobx":"^6.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts"],"coverageDirectory":"<rootDir>/reports/coverage","coverageReporters":["json","lcov","text","text-summary","cobertura"],"reporters":["default","jest-junit"],"testMatch":["<rootDir>/tests/**/?(*.)(spec|test).ts"],"transform":{"^.+\\.jsx?$":"ts-jest"},"preset":"ts-jest"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --issue-url https://github.com/amalgamaco/mobx-form/issues/{id} --merge-url https://github.com/amalgamaco/mobx-form/pull/{id} --commit-url https://github.com/amalgamaco/mobx-form/commit/{id}"},"hooks":{"after:bump":"npx auto-changelog -p"},"github":{"release":true,"releaseName":"Release v${version}"},"npm":{"skipChecks":true}},"gitHead":"cb9f3c4b719f63214d4396a9237a6be93242a4eb","bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"homepage":"https://github.com/amalgamaco/mobx-form#readme","_id":"@amalgamaco/mobx-form@1.3.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HSXQx18FzhVNilADTC+8ZnQaS4I2Ah9g689fGAnKSIGsjM3u2GrWG8q78bJUEBCMYoP0HbnrSdJPWFL3rQIpiw==","shasum":"58a236384c1027ab6fb08a3ffe89206bfe2999fa","tarball":"https://registry.npmjs.org/@amalgamaco/mobx-form/-/mobx-form-1.3.0.tgz","fileCount":58,"unpackedSize":41835,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWol6Ff0hjIgQFvLvkHwXTJ5ovyFbAl1Mx7amjrywnDQIgEBq4NJSIAbQKReh9U1tQF+zIhr8zR1PefY1qgQL3lPE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIxcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWOg//UWreMnZO0ffx0Gpfxo+S2YJsICVOFayFwsFVj7mGCQcB450U\r\ni3SiWSe4xAkDFiujZVp+0hcfnpEAfueGnKAkXg8igy5vANyQz1x3qc8K/a1g\r\n7QP/NjapDder2RuSQINL7tmBC/3HyIwMTq3hJtBKUUNk/IhQJUk9plnEqYgU\r\nWPMUoXp8WpdAGl1AQw6IIrI/DL6S05i1umbhDJgIQDkePiEgdsaHTP6cN8SU\r\n0w5swk4XclwYOnjaqZcpoFIlhzDCd+QJKPzx/PV5ooONfw2ImcltfFw9zZ/B\r\nZwIYC+LNymhVa8QM3jrGXp7vQTCjXptglXMw5vsy41D8GrO1zqfFxr+RSt5j\r\nEBjG6twGWRgizQgF+PSZhHHVfWLn+FKdgtpWOLe4b15mlmKgL0dUatEAXefR\r\ngpy6ZOwFEzyns+8gsn8dowplHdiOCz0qS/Bd4TQEE/mdID5jSBK7tII6R8ku\r\nUxfK1GHdOybp+2cyVWmJb6FNeKyCv0D9tJ6gryNOAybXIo5lWu22jskUzImq\r\nATiZ7wPJHHGHHwpllPudu6Nwu/DHaImHm9YYGVmSJXwbLd7+I0n+O4xWAEnb\r\n9FfU3g/WGYJBT6yTZEaTMGINLZHenZOAu9YN13FEco1TbGkVh+BssCzACWE2\r\nrn+l8e4T7hfTg8VVhGzztlzARjedCJUp5mE=\r\n=+GD/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianh97","email":"damianhuaier@gmail.com"},"directories":{},"maintainers":[{"name":"ezeaguerre","email":"ezeaguerre@gmail.com"},{"name":"damianh97","email":"damianhuaier@gmail.com"},{"name":"maurobender","email":"maurobender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobx-form_1.3.0_1680021249361_0.5089566618326395"},"_hasShrinkwrap":false},"1.3.1":{"name":"@amalgamaco/mobx-form","version":"1.3.1","description":"A set of classes for managing forms and fields with MobX.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","check-types":"tsc --noEmit","eslint":"eslint src/ tests/","lint":"yarn run check-types && yarn run eslint","test":"JEST_JUNIT_OUTPUT_DIR=reports jest","release":"release-it"},"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"keywords":["form","field","validation","mobx"],"license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@types/lodash":"^4.14.186","@types/validator":"^13.7.8","lodash":"^4.17.21","validator":"^13.7.0"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","jest":"^29.1.2","jest-junit":"^14.0.1","mobx":"^6.6.2","release-it":"^15.5.0","ts-jest":"^29.0.3","typescript":"^4.8.4"},"peerDependencies":{"mobx":"^6.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts"],"coverageDirectory":"<rootDir>/reports/coverage","coverageReporters":["json","lcov","text","text-summary","cobertura"],"reporters":["default","jest-junit"],"testMatch":["<rootDir>/tests/**/?(*.)(spec|test).ts"],"transform":{"^.+\\.jsx?$":"ts-jest"},"preset":"ts-jest"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --issue-url https://github.com/amalgamaco/mobx-form/issues/{id} --merge-url https://github.com/amalgamaco/mobx-form/pull/{id} --commit-url https://github.com/amalgamaco/mobx-form/commit/{id}"},"hooks":{"after:bump":"npx auto-changelog -p"},"github":{"release":true,"releaseName":"Release v${version}"},"npm":{"skipChecks":true}},"gitHead":"fa663bec23b61a41e492800ff65e850aa9eda991","bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"homepage":"https://github.com/amalgamaco/mobx-form#readme","_id":"@amalgamaco/mobx-form@1.3.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8G0fVXE0HHwZFcNu6aer1NZ2lxZ/tcUKzuTulaP/1AKLnI8LWRmMYPeeC5iSBGH2GVl0pPFSYV6ofQ468HxqbA==","shasum":"1b8d5aec4e64f17f14cbb0eeec66a9615d17d037","tarball":"https://registry.npmjs.org/@amalgamaco/mobx-form/-/mobx-form-1.3.1.tgz","fileCount":58,"unpackedSize":42094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5YWQqtbMtOsHOKNGg7VEeTB8hh6sExdJ6U9vI/gi09wIhAJ265ExhmjI/12A5Kfx2cPjSU4vUSthja/JHGkJ6xfNJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIyv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXGg/7BGO70Au84gtgN5Yl7TRJQNtgQFt/0Hrx9xv+Rj9s3m7NbCS8\r\nb2m7qI2MdLCA/n06OV53pSrp28mGssVlvcGL1Kgv5k1r9K8+xOZaoPsOLIfv\r\nsHgj06vgNTmE41coC3mlzSLsibDifwOTpAwrJrQHly93SeV5lgkMhqdaGS42\r\nA1tlA4OVv652Yxl5B/W5JZPEzUtiufoF2t3XfD7iK+qFTNa7mJL5CC+N1W5Z\r\n1go62OXZHPRuvw9e4V4NE7Epfkk/JNq2d1jqLKK5wwlDeJyGazOzqDLI3+Sn\r\nMLxp6XLMOR4LLqaRg6lJUF7oS9ZhwnTxfY5+R92V3na6vqIJQ8Qy7or2P2Oy\r\nKMJ/+66NkDYKfJKilXtTq0C8HjYMoxe2ItW7Jm3wLkkC2/MgC3ApE38hBJBV\r\n/hKt0SfSJGbgC+J8ketompEw3WPZe9dDr5UrOz9bR6wlmhvPwpRydoShxj0e\r\n3b9Rd++xq/7t4sA4d5cKSVn6OnhmDI4G1ae0u/9RL1Df99ou2XvU1+Qm23ou\r\nEgv3B3G0T/9/d+O45msKQqN9I96c5gliN00udjZCTQlcyt3vNuujsiFlniDx\r\n+iIbQR2Kk+TzfbQG/pFr5Y5uDtGGimmgSHS3EgxaM1bbONW/2nl8IFCA06zE\r\ns/tsrWXnXk8Y/Jn0J+eXNcKjMNQ/+JrsPgU=\r\n=ZQG1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianh97","email":"damianhuaier@gmail.com"},"directories":{},"maintainers":[{"name":"ezeaguerre","email":"ezeaguerre@gmail.com"},{"name":"damianh97","email":"damianhuaier@gmail.com"},{"name":"maurobender","email":"maurobender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobx-form_1.3.1_1680026616157_0.49606340127179904"},"_hasShrinkwrap":false},"1.3.2":{"name":"@amalgamaco/mobx-form","version":"1.3.2","description":"A set of classes for managing forms and fields with MobX.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","check-types":"tsc --noEmit","eslint":"eslint src/ tests/","lint":"yarn run check-types && yarn run eslint","test":"JEST_JUNIT_OUTPUT_DIR=reports jest","release":"release-it"},"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"keywords":["form","field","validation","mobx"],"license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@types/lodash":"^4.14.186","@types/validator":"^13.7.8","lodash":"^4.17.21","validator":"^13.7.0"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","jest":"^29.1.2","jest-junit":"^14.0.1","mobx":"^6.6.2","release-it":"^15.5.0","ts-jest":"^29.0.3","typescript":"^4.8.4"},"peerDependencies":{"mobx":"^6.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts"],"coverageDirectory":"<rootDir>/reports/coverage","coverageReporters":["json","lcov","text","text-summary","cobertura"],"reporters":["default","jest-junit"],"testMatch":["<rootDir>/tests/**/?(*.)(spec|test).ts"],"transform":{"^.+\\.jsx?$":"ts-jest"},"preset":"ts-jest"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --issue-url https://github.com/amalgamaco/mobx-form/issues/{id} --merge-url https://github.com/amalgamaco/mobx-form/pull/{id} --commit-url https://github.com/amalgamaco/mobx-form/commit/{id}"},"hooks":{"after:bump":"npx auto-changelog -p"},"github":{"release":true,"releaseName":"Release v${version}"},"npm":{"skipChecks":true}},"gitHead":"82d9789418ab0a1d6929e588a0d612e73658441b","bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"homepage":"https://github.com/amalgamaco/mobx-form#readme","_id":"@amalgamaco/mobx-form@1.3.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-YZ4stkru7Edm47/2z3CSbLbpkTW8NJpefa9vkvgt574Qy+quuxuou5e6EjvWu8FouIhUx9Jrgsquc6FrwXUU/Q==","shasum":"8b6d7463396f908fb3a42ec74118a4152912a7a2","tarball":"https://registry.npmjs.org/@amalgamaco/mobx-form/-/mobx-form-1.3.2.tgz","fileCount":58,"unpackedSize":42311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi5kw4mopSWWMj+k2RIJzM95oPjvIH1Iz4WB7KyRT17QIhAPBUOcqXvppsxYSt+HC1lGQ1h+jUE0ilXrx3opPfhXrO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsyqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdDA/9Gjd666RtjgRsjuqQndTGqVtF8u+JUtuW1IcRI5W7ycwsNldZ\r\nQD40xWWUSjEuuZ2pNWNjxrPZtICkHS/0pxcCGCxJ5tNRW7S+Z+rjNlXzKeCK\r\nS4OZ80vbB4s3W530JBuXgObBmnXuhIfsCvoBPouLbZIq40FFuTTiizssIKhR\r\n+FIqlbwqXmECoQAQWOM0Y1KiXcZX56NraIDOjixqpJQmrAXE0v2REuhtEoTF\r\nKn4kHiSMXuHNWmGVNHHNyUCnzvUgFGAEzTKIrtIyqSXV/Usm0hftSKYr4R+T\r\nPiblkMWvDYxTrJWR8c/2jaluhwY5gFyChLZK8bpl0FwL3p1HXDutu+qkvXHg\r\ntvlSG7+HXbUxzJRVibaiX+vLHmeRa1AsZTVwLYHw/bjpZiLhozTmNKORNl7w\r\nRO0I+Zoy1XZvf7XqR71OdUaMaPyXo6GyduzAiBh6kFfCAyVnU/wWh0bW7u35\r\nF+1NPS7TsUZrXHmnaLccywzQ/neCmHXRX+ksN4mMJNbRzB0pHYFF5JkH0Sa4\r\nJM8C+oUCM0mXCsaH36RXfhRHZJ21Bt04d6GL9+QVp2lJeTwaTxo6lcoGblly\r\nXLg6/LVJrrxdqnraf4ROHIwk5nkFpNpiKtAkVHfwY55EBCg4qetRDH8gopcr\r\ndugNeBTk+nGK0gl+fNY/kc8yOULNaGjBJsI=\r\n=RhUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianh97","email":"damianhuaier@gmail.com"},"directories":{},"maintainers":[{"name":"ezeaguerre","email":"ezeaguerre@gmail.com"},{"name":"damianh97","email":"damianhuaier@gmail.com"},{"name":"maurobender","email":"maurobender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobx-form_1.3.2_1680526506322_0.7980419830504757"},"_hasShrinkwrap":false},"1.3.3":{"name":"@amalgamaco/mobx-form","version":"1.3.3","description":"A set of classes for managing forms and fields with MobX.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","check-types":"tsc --noEmit","eslint":"eslint src/ tests/","lint":"yarn run check-types && yarn run eslint","test":"JEST_JUNIT_OUTPUT_DIR=reports jest","release":"release-it"},"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"keywords":["form","field","validation","mobx"],"license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@types/lodash":"^4.14.186","@types/validator":"^13.7.8","lodash":"^4.17.21","validator":"^13.7.0"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","jest":"^29.1.2","jest-junit":"^14.0.1","mobx":"^6.6.2","release-it":"^15.5.0","ts-jest":"^29.0.3","typescript":"^4.8.4"},"peerDependencies":{"mobx":"^6.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts"],"coverageDirectory":"<rootDir>/reports/coverage","coverageReporters":["json","lcov","text","text-summary","cobertura"],"reporters":["default","jest-junit"],"testMatch":["<rootDir>/tests/**/?(*.)(spec|test).ts"],"transform":{"^.+\\.jsx?$":"ts-jest"},"preset":"ts-jest"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --issue-url https://github.com/amalgamaco/mobx-form/issues/{id} --merge-url https://github.com/amalgamaco/mobx-form/pull/{id} --commit-url https://github.com/amalgamaco/mobx-form/commit/{id}"},"hooks":{"after:bump":"npx auto-changelog -p"},"github":{"release":true,"releaseName":"Release v${version}"},"npm":{"skipChecks":true}},"gitHead":"e87c25416016e6bd59d28f76990e57590285f0e9","bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"homepage":"https://github.com/amalgamaco/mobx-form#readme","_id":"@amalgamaco/mobx-form@1.3.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-doVmqsGBH7m/GKDsZy/raBiz22NBYvI4lB50ZUFqOUJsVMsKq5ZabM6mi8i6jcezmxVOZ0cLP34uwqIeU37UrA==","shasum":"58066c5e439ca74c7773c116bfe296ccf61128df","tarball":"https://registry.npmjs.org/@amalgamaco/mobx-form/-/mobx-form-1.3.3.tgz","fileCount":58,"unpackedSize":42357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0Ge5LjbL5HVQxxPyYnRP3cyCvKg9oGQPrtSyZld3s1AiEA/09SShzH4chFdswlNdYqqZtIXcxXfp2fSn4jwH2YFCs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKwW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqviA//WFeeGa5qYv5mgEbsxXzlM7Wgaf09Y+AntDoHNcovy35jsdFT\r\nby9QuLCJoDNtenPxY8Fn01viEdKjeZaxtkwl+FmZqxudhsZ9zHOm4kXRkeEV\r\nAsz+5O9DT/nlSUJD1GaDzjCC8FmMXWOhXP5u9KBW4s63YdJHzqOfNwtWOUhB\r\nPsGCyhI8R3a5t6AVvLckLsTbYlSrLREIXjaOmA3GdXYcBBZSGY9f7IzS6VNr\r\nE06p3dU8LKgWSasnGLTqr4zgt++t0ueflNPMnbYhYWBaanRj8SWl8t7KR7GW\r\nRiHWqA8s1wMJBpYAHkXvf9aSQiMVy9rhwZDBSQ6J8vnVvJR3mtPQhjKx/Hyr\r\nrXnBDQeSXNxp4w43YGrI8Zp0WPDlUf1tR47UewC2okil20vtj+kv3GqecMeH\r\n4tMMrCCCLdyoH3kCMcRbbZ7dibcUFy1DDXn8IA9852DpGZBmqwcaI/10RUHD\r\nOp2i6u3cHyZL3rlwypXhL9TRTFPgqj9WKDGTzgyjYrRtUvlWqaAAP/ck4O/P\r\nkDoy1WXgMh0q0/6OVIvHgeHqTeGjH+29JnFjg8+McDWV5iNTFRvc8JXd2GPy\r\nW6FCISws1r7/S4xIOmOLxtYM86WFJydlEUdgVE7Iak8hJSmjM0L9rOWBkyx7\r\nTjKmYLnh+HHggZb9mWadvY8V85lOzhwul5Q=\r\n=USCA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianh97","email":"damianhuaier@gmail.com"},"directories":{},"maintainers":[{"name":"ezeaguerre","email":"ezeaguerre@gmail.com"},{"name":"damianh97","email":"damianhuaier@gmail.com"},{"name":"maurobender","email":"maurobender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobx-form_1.3.3_1680541113955_0.5611611710497013"},"_hasShrinkwrap":false},"1.3.4":{"name":"@amalgamaco/mobx-form","version":"1.3.4","description":"A set of classes for managing forms and fields with MobX.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","check-types":"tsc --noEmit","eslint":"eslint src/ tests/","lint":"yarn run check-types && yarn run eslint","test":"JEST_JUNIT_OUTPUT_DIR=reports jest","release":"release-it"},"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"keywords":["form","field","validation","mobx"],"license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@types/lodash":"^4.14.186","@types/validator":"^13.7.8","lodash":"^4.17.21","validator":"^13.7.0"},"devDependencies":{"@types/jest":"^29.1.1","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-airbnb-base":"^15.0.0","eslint-import-resolver-typescript":"^3.5.1","eslint-plugin-import":"^2.26.0","jest":"^29.1.2","jest-junit":"^14.0.1","mobx":"^6.6.2","release-it":"^15.5.0","ts-jest":"^29.0.3","typescript":"^4.8.4"},"peerDependencies":{"mobx":"^6.6.2"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts"],"coverageDirectory":"<rootDir>/reports/coverage","coverageReporters":["json","lcov","text","text-summary","cobertura"],"reporters":["default","jest-junit"],"testMatch":["<rootDir>/tests/**/?(*.)(spec|test).ts"],"transform":{"^.+\\.jsx?$":"ts-jest"},"preset":"ts-jest"},"release-it":{"git":{"tagName":"v${version}","commitMessage":"Release v${version}","changelog":"npx auto-changelog --stdout --commit-limit false --unreleased --issue-url https://github.com/amalgamaco/mobx-form/issues/{id} --merge-url https://github.com/amalgamaco/mobx-form/pull/{id} --commit-url https://github.com/amalgamaco/mobx-form/commit/{id}"},"hooks":{"after:bump":"npx auto-changelog -p"},"github":{"release":true,"releaseName":"Release v${version}"},"npm":{"skipChecks":true}},"gitHead":"622f3abaeea4dce7a815522e7ea286ddd34d9ceb","bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"homepage":"https://github.com/amalgamaco/mobx-form#readme","_id":"@amalgamaco/mobx-form@1.3.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-EhUICCfNAqmQGhVRQV3kH4RtKW8v4+xUtpAJQkQoMrBwkJ3eb2y7Vwohy3bD8sUniYyzU7qbpLeQhMvU/qQ36Q==","shasum":"67f74d96553f46e0a66d75ee20819a8bace11c88","tarball":"https://registry.npmjs.org/@amalgamaco/mobx-form/-/mobx-form-1.3.4.tgz","fileCount":58,"unpackedSize":41605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmAToU3LdaEXo3/7IkeL5mvosEktIu6Qd93ncHSm5nZQIhAJP44Ilkxr3EvWq7MBpTgfF1qo0SfsnLb3YqyxUwfyCP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOYjsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq45g//fbV1yRGL0kaUx2ts/7+UQclWaHYPr2K1JDyiedTFIF4ev+8X\r\nKqFdQ4Cg8YilDqTaQySWa5KVFBtI5OmlPx/JvdowPlSovYpvw3hhRpnGZWIV\r\npXJdCu5ifXb4gYSsX3bSFyZXyZlJWYFD0lHNML1u/KBlpZckobNiNVk7lDAo\r\nOdSKkzPYDqgIGNzAQB8v4BIWZoxi2hbskhYa5wszrwoh6B5/MHWJbIT0lU8D\r\naqJbT2skQu0F+mWI3gTqiA/cqghOm6JINNzONd+a2Mh49P7HpMus/tuhmJl7\r\n164tvxuT/xrZB/clTFx8enCRbzfXja0bK9OIaBPMHfaOcG12Alvye1WptUhP\r\nI1v/1Fueg7HhNEqIHem5UA+GUhVS0STNLSSvD0VMgQ4nfWW+uyfHELgod7jQ\r\nLquC64QXgi75Q7NqDBiELVhLTALinq1ccgjuI8tK9OF9QSIdLb1qbI8PbOhJ\r\nZO7hmXxmEipiCCMPzAKNs6m8DOZ86vAkNR8ffwuoeWyoQ6ZAf9p+KkYGRfGy\r\ng7XkYXfxwHiVAsa7kRRKDL5/ziBaRobniBZsfyS6C84nk6ZNgU3zAVlFd0dm\r\nMrFWLoXrFawT4YFLXQ2XWEadshT1eHZ+QZN8C0zcQr3uKGweUcWTI0ifGG/+\r\newFZRrp1znKX1SwEQZPgBklFmTjDs675G7E=\r\n=l+Yx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"damianh97","email":"damianhuaier@gmail.com"},"directories":{},"maintainers":[{"name":"ezeaguerre","email":"ezeaguerre@gmail.com"},{"name":"damianh97","email":"damianhuaier@gmail.com"},{"name":"maurobender","email":"maurobender@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mobx-form_1.3.4_1681492204437_0.40521667260379624"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-28T16:34:09.287Z","1.3.0":"2023-03-28T16:34:09.534Z","modified":"2023-06-02T15:04:03.193Z","1.3.1":"2023-03-28T18:03:36.302Z","1.3.2":"2023-04-03T12:55:06.504Z","1.3.3":"2023-04-03T16:58:34.133Z","1.3.4":"2023-04-14T17:10:04.631Z"},"maintainers":[{"email":"sebastian.kissling@gmail.com","name":"sebakz"},{"email":"ezeaguerre@gmail.com","name":"ezeaguerre"},{"email":"damianhuaier@gmail.com","name":"damianh97"},{"email":"maurobender@gmail.com","name":"maurobender"}],"description":"A set of classes for managing forms and fields with MobX.","homepage":"https://github.com/amalgamaco/mobx-form#readme","keywords":["form","field","validation","mobx"],"repository":{"type":"git","url":"git+ssh://git@github.com/amalgamaco/mobx-form.git"},"bugs":{"url":"https://github.com/amalgamaco/mobx-form/issues"},"license":"ISC","readme":"# MobX Form\nWelcome to MobX Form, a Typescript package that provides form state management with MobX!\n\nIf you need to make a form in your ReactJS or React Native app, and you already have components for inputs, radio lists, checklists, date pickers, etc, but you need something to easily manage all the form logic, i.e. the state of the fields, their validations and error messages, and the general state of the form, then this library is for you.\n\nIt gives you a [Form](docs/reference/Form.md) class and classes for different types of fields. These classes provide you with MobX-observable instances whose behaviors involve changing field/form state, validating it, showing error messages at the correct time, handling submit, etc, in pure OOP style, and all you have to do is plug-in these instances in your form and field UI components which will need little to zero state management but will give life to your form.\n\n## Getting started\n\n### Installation\n\nFirst, make sure [MobX](https://github.com/mobxjs/mobx) is part of your project's dependencies.\n\nThen you can run the following command to add the `MobX Form` library to your project:\n\n```bash\nnpm install @amalgamaco/mobx-form\n```\n\nOr, if you are using Yarn:\n\n```bash\nyarn add @amalgamaco/mobx-form\n```\n\n### Usage\n\nIf you want to take a quick look at how this library is used then you can go ahead with the [Usage](docs/usage.md) section of the documentation.\n\n### Design principles\n\nThe [Design principles](docs/design_principles.md) section covers the core ideas behind this library and how it is meant to be used.\n\n### Reference\n\nThe [Reference](docs/reference.md) section provides details about available classes, methods, parameters, etc.\n","readmeFilename":"README.md"}