{"_id":"@atmina/formbuilder","_rev":"13-1b867ad558c73837aeee73e73c0a4c1b","name":"@atmina/formbuilder","dist-tags":{"latest":"2.1.2"},"versions":{"0.0.1":{"name":"@atmina/formbuilder","version":"0.0.1","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.1","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"d985ae55f0ed4c022f0ca41f0469593db9ea16c5","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.1.tgz","fileCount":15,"integrity":"sha512-Lh047NqZwYcm575keYrW2uLLShoezJiRTaIOceAc8k50gS5uAahl1atBWo3zjSpCchtiOT0/yLG6YiWZvomIRA==","signatures":[{"sig":"MEQCIGzix55NjeezCDFVJ79K7J/KyFIiECCK63FqzDS7kownAiAmNhVT98o1NK8SdDn6Qcb0MgsI4xBym8IaEtYFicIdJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWnhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMZA//Shk1wzAUHMplpHETIuD5YfLE4DcPLyrnpa2uETriwKGs8XWp\r\nSohDIDxYDy8UrOTMHQBVQPoNVMQhz6w9SmDdxGVeeM3bNv6GAvJqgwUwmn/j\r\npuR7JuXuPpQFAPredJ5zPbBrNM3CAaahTNRFlm7megkWz9Mr65DkwhLNH7f5\r\nTEtAfTtxZvb6RUmLTueGGoeNG5lK/+q4L3blNSYBnIKX+h/iwJYFdb1btRyx\r\ni67l2qVwlBEgkjOxfQcM7VEUsmCsa/K3j6R9SpOMXFBCPVrejpy+2Pu04qD9\r\n/7mMaOIVpjyUAPnCuCruMHuT68TCy4IkIQyM2f5wlhhzfe/YoDGPuta3C8ZB\r\nHchIltSrp/ydQboBuPi462QJdDB/v4cuOTfTZMRM1T6o6SuHs1LqTGlMAlrg\r\n3s7eR8HqyiDkKZXdfu3G4IXbiMmhdIV0P3qz626LUape2Agg3cnJ4Wow3Rtj\r\nLa2H94mGIFSJtj1iHFab34oPxorBH8Es/eQYVHayuZBXtxyla6roY8cntuhG\r\nviF+Fwwckh41Wgf0LhvI6CwwG525qCG/l7lSjDv8Mi0C1H/9VNpBXIeltCmd\r\niSfKqjV2HwToh8MGvWNDNiySTrNDs2RY0eaLgIYiFXt7t58bTd4T2Tjb35pY\r\nYIUkAYuUDhkE42itLGQugBbaMGZjog6eR+M=\r\n=JZbj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.1_1666873422499_0.6149198916141914","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@atmina/formbuilder","version":"0.0.2","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.2","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"284869f47d63a6b6ec3bfdfa60176df0226e2b2f","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.2.tgz","fileCount":15,"integrity":"sha512-kH+5kCD1zXrW/CObSyeqpTMVjSEF38dqmQGw/GiTW/o/ix+JhhOyNEhqqTPKGNhmfN/M2etzMd/6IVvPS6RLig==","signatures":[{"sig":"MEUCIQD9Vsrapppb1KA2w5otGfaL+BKBmID2w2szshmZEomwogIgfil1vs2wau29yB3lue9UhmbZyytkSgcRCQu6cQRY31I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAELWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoOA//XYWuGg2OmdUvGe4Dv6gO3N7SKIfI5O/4JT5Q4U7LU/GaIpHK\r\nxJsx7lN+hw80+5g+c/NhVjMeasXQNqKam65tvd0IdMUwaGroaeK14bjL4Zgv\r\nkvB04IzlYdHCe/I4b63nByYQc4uHkFrMfIpyHz3oQ6BgcPNrazMmLWWL7kon\r\n07QVYFZEZLZ4zUxr3osoWsGpbVJO4Hqxl/fFUi0Wc/cJ1iklCGW5owQL8qD0\r\nhBJ62g9WfUkGvdL7uOw3mgDHSNAi1ncu8/6YCR6+SKd0TmXQXz+pL7u5AVvC\r\nh4bazITBgS+GUZ8R0Qmuc4+Sey1GUdOMiybH8c/G5i4IWONTv15+G8FNmJer\r\n+gfH+DFjzVXPSbys3BEcLxrv0rz0s/hQEeOR/ykbyZhrXbfl98AwE/8itNw6\r\n/K/AgzJLsC8UfJBj6EO4QxTVmCuASdoKJbxaPaaTziweaAxDSRDhJzxgPob+\r\nbfCNlT+Ea4REnSrlPYCqo8mcUWeXqBjJ3zdDFkdCiJqH9EgwgJ78WO+LrOA3\r\ntyjLyFT+nNE80C42bCYMO55+UCCOJpUupE9KQ4uA65JC2WSFdpIrCrG6Dy5d\r\nebzMEpQw4enYzFhfJzdNitZH5zVvbBofB1kioOmxVd/NM2HAzCqGHRzhuDc/\r\n5EEpJlf2P0GZJcJkUFbpDiGkRp5dkJ6l7Yg=\r\n=87NB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.2_1677738710455_0.04037189351907888","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@atmina/formbuilder","version":"0.0.3","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.3","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"725816afe63fec6791d457fb03b2a595fa9a95f8","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.3.tgz","fileCount":15,"integrity":"sha512-/PFzEqHzwVoQ81w+vVJpA2xoTthRormaWscMcX4PyuDDTHDW5q+ipgbKQXw7P2TU0DyM2vI5LJGRU9bCBrmTqQ==","signatures":[{"sig":"MEQCIAVWorjoaLpuYBtven0Nqb+CdLwZToCRnOcezpj6thNkAiBDQ/pfV8R17e0nsbvUT278DvJnrFUYGL/BKUU2WpC4wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAGVAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoniw//UDHHV95cRwnClj7Pp8OMZZXZNvLnB9TA5h8oNlP6kQInKX47\r\nR67AYVkIIa5eR68rIr8SwDL89GgsWxH4A45GtJZiTPAu94lH/+O4eV9xhEWr\r\nPLvZMAw00fcmMoMMhX4YQZFrxrpTRtPK2eBEOJryeHAO3EUl5Nh5gFVu7Wjz\r\nLCRd3byQmUF+PvmmJhaV+Vt1NSm5/AyCiBSHGbXua0KUVJz+92WvldG+4CQR\r\nuBx3WlaSoh2+jzR0/PFYhun3soz/4cNNocsSNGBaVXpDkakwyfftAlMO3DU9\r\nykdljN53bvZKpE9+7ZoeyPttbmMrzYuFOmgn2G7pgObEDstPf67AgqBZ+KUE\r\n/0tIgLQoiFv7vMhDwExmd9oy/wFwK8LXfCKR61L1XXZ6XB0byX61UFho/puq\r\nWB4wak0SjPvlK+FA80hbP1LDaOaOpAYCjjnfZ5ai+INPEfEYjMamXzSc8Jhi\r\nmxzbUo9o7xrKzI+Bx9gzhm6YIfuGKCQKB4tgIYerlJf2b62xI8lRQGqEbufd\r\n1GfXLgfPXd3J//2mf22iHAY8sDU40SXFUS3LSCvfQ3EWsiozKmPT4mNVjmx/\r\n5yYSc6ZCc/fcTnhEi2sfhB1y/Gx0VJAZz7xZyNnLNI/yhQ5s6ClETuZZu1kW\r\nBlLAZIE9X6XcpaQxaGbiUL1jibClVsUJFDc=\r\n=DbMw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.3_1677747520240_0.40217753592471284","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@atmina/formbuilder","version":"0.0.4","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.4","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"8fe4b9a13ee21794dfde61d9a6aec7ef52626ca5","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.4.tgz","fileCount":15,"integrity":"sha512-7Lvr1OQcs4bKHquewWK164uIARYNOiX8VmfuTYLCQsGxzJ8l4dx81jcBC37Q3TtIn/3srQ78gVbphDKef2qopw==","signatures":[{"sig":"MEUCIQCUQHAmYEHzyogsJhufY8j+J+kWQvLFEWlvBsCwanC/9AIgKm5DzMq0729x5RN1u/JloIa3qF16S0fLieUxcUyhpd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAG7AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPcg//adZ9k9f95Epr9X6gPVRJqHvLGEX5+8mh5dj9uAQu7VAH8fON\r\nNMQJe5qf4/EqzsM+2vWtSb6PIzo5q69f4/hh9t57uFXl7LjMnGOGK0Cc3RQz\r\n+uX7qyWFVOsC9b/JRgzcTecPwRFr9axxhqw+6ST7YElVtdUPlJ9sll2nU5DY\r\nD0Vtf2XoeeXZLzdHFbcwJGtoPPfxBs53SeJeJb1P2/KNgJfTTeSCQvMMAC9S\r\nriVmj2Cn+MGaeeBWSpVl2oDgGNyz/SMAk/O3yjSLSHdGeYgyUY4qQBBOhYRh\r\n0u/NOtWskicdbJLdnr+Xl82ObPCl2oARBA+NUdvbzEkeDezhF9THieQe2SaB\r\nP7K6H0eu4HB+m7KqrJQCpv/loOc5uvOvdZ5P//RVvLN0QSY5LtGvahZHV0Sh\r\ne3iJzuttRCzQyyl5f4lyf3iBH3sk8gG5EyZ7BixWiBDM9Bzt4mGFt147OwNm\r\nWCjPbH9KPHenVHxeoZm4BapUtaYblnTofo6H8m82rB0iBNjeNK/Y3JCdGR0O\r\nw7ABSwLSuliH93vSSpuyC4qNq5/M4TL8auWDJFBPLGI7W5MXp63XD/o1QkuI\r\nIwhoSwtvTneF2pFNBD1H3SAMiZohOHNoC8lcXJDmb5mD1ch+stGN4NWXWpx6\r\nqPWpmSdnJw2oN0A2JQvhOPB9nrg6JtR85gE=\r\n=/HxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.4_1677749952068_0.11081553563134627","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@atmina/formbuilder","version":"0.0.5","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.5","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"d9abd7d5d63d38ba38573b2b174305eab9b38c30","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.5.tgz","fileCount":15,"integrity":"sha512-CwPYEjp6hUW0m5Wnpu3/hps2eCp5di4UpWWJA24QpifwKHelcr6y9rN3H7WdQ1cV2vVXf6ENTGJX+3FqVq2A9A==","signatures":[{"sig":"MEUCIAXGMxCCToHjO51xH5zKoBlIS/6rN+73O7gxRNKwOZWKAiEA2XdphGB1eyTY8JbIOfHpSgZp4bBFhDYgC+sgxocSBWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHDUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi2A//eyfjVIIe+dxv07fVBaq7o4R2whs0V7SRvn0uiO/vDLe0ch1a\r\nTC8RQ/YxmLSkzqHMMpgDDBaNZFBuz5hiNCmjjP7SPbnr34KtKDcHfEoPUH10\r\n9nOix90AYlBdZukJjauF0y3aha+lTJr9rXLYtK9rCjlG/2d6bp5q9UPR+RuD\r\n6LB8Jwf2LZKiBqBslSx+mmk3LJvAdrZ3XLk5QS3OKvNgiJ++YvbgbezyQo2P\r\niYgSgbgc5YMZVu+aYEKvHtwI5qqnn1QCtPwxTIP4RpPjGuV8fXRBkw8RXzb4\r\nO/3d7L+xTQ73/wF9Lr69V4RrgrSbMup5GfSPZRSRx8W/MBC+/dwaymKYJ0a5\r\nxuV0RsGaiSFx8dTZQnPiqvHzHGWZkq4erHl7Yx+f+4ADaDWQ67TLFtMQqsoC\r\n7gICFLcR9k8jOQX148E4bsf1FgczJnivLv3mHFw6QV68DVxtRqZK4FDNslGI\r\nbFxH0YsVPNHdm7dLprDtARZ6Qk2eyCgG6G74WgeR0FsIdVGh6C992waR+2Ce\r\nBiIRVDM/e5OUl6WSBs4hslUeRCY3rmABEr56bv5mMgYDbMRySMCk9k1mX/m6\r\nO8TWorJ8+P30cyt0eXfYxPi80qucIKtVohPTaN9NDgZNS2cCxDjy1OG5zggL\r\n6coFLXyHFYPk7NtZE5sSvijbQ6RTpQuKLP0=\r\n=WkNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.5_1679570206745_0.5663903031429183","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@atmina/formbuilder","version":"0.0.6","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.6","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"b568e64c6bf1cd9a8b77073a190292427261ca5c","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.6.tgz","fileCount":15,"integrity":"sha512-m8PHeEhpNnLe3z4Ptr514S4w6zvT40aQdXgHv132kxNIkJy3XE3ozGzHfMmdOmMWZu+Ud/Jw/ULBFMrvrYO6MA==","signatures":[{"sig":"MEUCIEk9zwlJ+hve5iZgt9xhGn0nLRCKmG07vpMZ/eYRcyZ3AiEA9Q1y+Nc2WRqERKUJVo7WYVPfnv1gW6eO022FKInO1MY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71328},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.6_1689692283936_0.2230732294465505","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@atmina/formbuilder","version":"0.0.7","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@0.0.7","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"cd2c2883cea623b46744eee1b44b3c743004006e","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-0.0.7.tgz","fileCount":15,"integrity":"sha512-k2LktJqWxBZXSGtFY6VGemgVmZ5942VbhNeclGBYku18TR8qdOWL1MV+yXhEkWN9h7jOV9ytCIdwCCxJGanw6w==","signatures":[{"sig":"MEUCIFf4Rdovn/10XHzJUxycuRJUQpWfW6c/yXYMKocnx0igAiEAvLX27CN2XBFcmKxsOkl1gWNcerGj9Fhm7YyO4yvbQ5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71641},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_0.0.7_1707471235851_0.5842997831811576","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@atmina/formbuilder","version":"1.0.0","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@1.0.0","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"b5b10c76e656bca3953a3c61286d12f26fffc515","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-1.0.0.tgz","fileCount":15,"integrity":"sha512-uhyGYfNztPXLaB53GNZPCatQyA69s9fcNPukP/MBALYQUmcoE4ZI1xKdrqs/GT4Tud73vR6bJLt+UQBb3GNjkg==","signatures":[{"sig":"MEQCIAZPU8ugR/+Er9hkx6z+TJgUCacmWkwIGc278QCiZN7sAiB3oG2lOppTpjlNlu/KAgSg/fJ+efyW3Zk3GrrXjyENqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76703},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_1.0.0_1707921173448_0.5602283805059618","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@atmina/formbuilder","version":"1.1.0","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@1.1.0","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"ed5f344d52c42ef62f6d65f395ad63d0a381a467","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-1.1.0.tgz","fileCount":15,"integrity":"sha512-eZbY4ibuVMSDYj+A3ZPrE+A10Qw0IO0CN95ByX+YlMK9a9hE/K8R6cYDaL+hOTwIRHY+LK60tCyF3rV9kXeYiA==","signatures":[{"sig":"MEQCIEERw7WStiJ+olFYj6CWJZtuj2WBIvpwLp+GaenypxNoAiACHMz8XA+u3mYG0+8KqDrfHgKroLAT5zxCYG3aNF/MHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79662},"main":"lib/index.js","types":"lib/index.d.ts","unpkg":"lib/index.umd.js","module":"lib/index.module.js","source":"src/index.ts","scripts":{"lint":"yarn lint:eslint:fix && yarn prettier:fix","test":"jest src","build":"rimraf lib && microbundle --jsx React.createElement src/index.ts","lint:eslint":"eslint .","prettier:fix":"prettier --write \"src/**/*.{tsx,graphql,ts,js,css}\"","prepublishOnly":"npm test && npm run build","prettier:check":"prettier --check \"src/**/*.{tsx,graphql,ts,js,css}\"","lint:eslint:fix":"eslint . --fix"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha256.dbed5b7e10c552ba0e1a545c948d5473bc6c5a28ce22a8fd27e493e3e5eb6370","devDependencies":{"jest":"^28.0.3","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.1","prettier":"^2.7.1","react-dom":"^18.1.0","typescript":"^4.6.4","@types/jest":"^27.5.0","expect-type":"^0.13.0","microbundle":"^0.15.0","@types/react":"^18.0.8","react-hook-form":"^7.33.0","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.30.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.0.2","@testing-library/jest-dom":"^5.16.4","@typescript-eslint/parser":"^5.26.0","@testing-library/user-event":"^14.1.1","@typescript-eslint/eslint-plugin":"^5.26.0","eslint-config-standard-with-typescript":"^21.0.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_1.1.0_1708343543852_0.8505645630707928","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@atmina/formbuilder","version":"2.0.0","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@2.0.0","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"cd2cbcb0b924661e9ddd0c820b1d407e310d975f","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-2.0.0.tgz","fileCount":9,"integrity":"sha512-YuZOl3PSl3LtieS8CCTyneBrQyMmBTraC4C4oc/CycJoFln7ck52/grkKjYPoagnWX5zctWduVTbm4d46vAy5A==","signatures":[{"sig":"MEUCIQCkOBE17Hvm3DdRb18Dxxuyua/Fm9qeJJthyUzWarYSAAIgU8wKuU1/fO79MGD2xhNGzSv+rxurcE21OmFgN/V/h7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28187},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"yarn run lint:fix && yarn run prettier:fix","test":"jest src","build":"rimraf dist && tsup src/index.ts --dts --format esm,cjs","lint:fix":"eslint . --fix --report-unused-disable-directives --max-warnings 0","lint:check":"eslint . --report-unused-disable-directives --max-warnings 0","prettier:fix":"prettier . --write","prepublishOnly":"npm test && npm run build","prettier:check":"prettier . --check"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"prettier":"@atmina/linting/prettier","repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"word-wrap":"^1.2.4","@types/react":"^18.2.57","@types/react-dom":"^18.2.19"},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha256.dbed5b7e10c552ba0e1a545c948d5473bc6c5a28ce22a8fd27e493e3e5eb6370","devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^18.1.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","react-dom":"^18.1.0","typescript":"^5.3.2","@types/jest":"^27.5.0","expect-type":"^0.17.3","@types/react":"^18.2.57","@types/eslint":"^8.56.2","@atmina/linting":"^2.1.2","react-hook-form":"^7.50.1","@types/react-dom":"^18.2.19","@testing-library/dom":"^9.3.4","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_2.0.0_1708526083371_0.06939847961530043","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@atmina/formbuilder","version":"2.1.0","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@2.1.0","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"ff95bb8fc613ef47cda2bb6aee3dec5c68249cce","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-2.1.0.tgz","fileCount":9,"integrity":"sha512-HvxiKTQ/X1CRC/KSew0Cctj25v+7q7pKMcjAKgDGsE7D8OrcecwxBQN04RHgpVcjoD/YfOtfF/CyUC4JUfdA5g==","signatures":[{"sig":"MEYCIQDiCfmr6hkaIhHcvARPe4+lQ4i1OU2LxOZ4uQcEMCCBxwIhAIGXjFETL56WuqEjhGxd3aT8wczFG1WMI9LZkbWFB65v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28241},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"yarn run lint:fix && yarn run prettier:fix","test":"jest src","build":"rimraf dist && tsup src/index.ts --dts --format esm,cjs","lint:fix":"eslint . --fix --report-unused-disable-directives --max-warnings 0","lint:check":"eslint . --report-unused-disable-directives --max-warnings 0","prettier:fix":"prettier . --write","prepublishOnly":"npm test && npm run build","prettier:check":"prettier . --check"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"prettier":"@atmina/linting/prettier","repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"word-wrap":"^1.2.4","@types/react":"^18.2.57","@types/react-dom":"^18.2.19"},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha256.dbed5b7e10c552ba0e1a545c948d5473bc6c5a28ce22a8fd27e493e3e5eb6370","devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^18.1.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","react-dom":"^18.1.0","typescript":"^5.3.2","@types/jest":"^27.5.0","expect-type":"^0.17.3","@types/react":"^18.2.57","@types/eslint":"^8.56.2","@atmina/linting":"^2.1.2","react-hook-form":"^7.50.1","@types/react-dom":"^18.2.19","@testing-library/dom":"^9.3.4","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_2.1.0_1721720745573_0.18672076652135416","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@atmina/formbuilder","version":"2.1.1","keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","_id":"@atmina/formbuilder@2.1.1","maintainers":[{"name":"atmina-owner","email":"info@atmina.de"}],"homepage":"https://github.com/atmina/formbuilder#readme","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"dist":{"shasum":"972602366b58a9f52b4e3e3a424472ff84d58c4f","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-2.1.1.tgz","fileCount":9,"integrity":"sha512-zeNXMS0jNTL+8/dQPoOQ1jvzdRLWaG6BWaIBvZqbxUhWwuIxtvR1hmmVh8OVbuVusY4X2nIFUY+j3Ew52JWRlA==","signatures":[{"sig":"MEUCIQCpzwvVYlgUMLO/549hiyA1nzmyyGFfBtq999t30sC1FgIgHSRGmMk8xVFcT2NAOPbOuUm8qARTeaPwbh3zMyiy7rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28267},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"lint":"yarn run lint:fix && yarn run prettier:fix","test":"jest src","build":"rimraf dist && tsup src/index.ts --dts --format esm,cjs","lint:fix":"eslint . --fix --report-unused-disable-directives --max-warnings 0","lint:check":"eslint . --report-unused-disable-directives --max-warnings 0","prettier:fix":"prettier . --write","prepublishOnly":"npm test && npm run build","prettier:check":"prettier . --check"},"_npmUser":{"name":"atmina-owner","email":"info@atmina.de"},"prettier":"@atmina/linting/prettier","repository":{"url":"git+https://github.com/atmina/formbuilder.git","type":"git"},"description":"A strongly-typed alternative API for React Hook Form.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"word-wrap":"^1.2.4","@types/react":"^18.2.57","@types/react-dom":"^18.2.19"},"sideEffects":false,"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha256.dbed5b7e10c552ba0e1a545c948d5473bc6c5a28ce22a8fd27e493e3e5eb6370","devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","react":"^18.1.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.5","react-dom":"^18.1.0","typescript":"^5.3.2","@types/jest":"^27.5.0","expect-type":"^0.17.3","@types/react":"^18.2.57","@types/eslint":"^8.56.2","@atmina/linting":"^2.1.2","react-hook-form":"^7.50.1","@types/react-dom":"^18.2.19","@testing-library/dom":"^9.3.4","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/formbuilder_2.1.1_1726654084622_0.5209462495183212","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@atmina/formbuilder","version":"2.1.2","description":"A strongly-typed alternative API for React Hook Form.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"rimraf dist && tsup src/index.ts --dts --format esm,cjs","prepublishOnly":"npm test && npm run build","lint":"yarn run lint:fix && yarn run prettier:fix","lint:check":"eslint . --report-unused-disable-directives --max-warnings 0","lint:fix":"eslint . --fix --report-unused-disable-directives --max-warnings 0","prettier:check":"prettier . --check","prettier:fix":"prettier . --write","test":"jest src"},"repository":{"type":"git","url":"git+https://github.com/atmina/formbuilder.git"},"keywords":["react","hooks","forms","react-hook-form","typescript"],"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"homepage":"https://github.com/atmina/formbuilder#readme","devDependencies":{"@atmina/linting":"^2.1.2","@testing-library/dom":"^9.3.4","@testing-library/jest-dom":"^6.4.2","@testing-library/react":"^14.2.1","@testing-library/user-event":"^14.5.2","@types/eslint":"^8.56.2","@types/jest":"^27.5.0","@types/react":"^18.2.57","@types/react-dom":"^18.2.19","eslint":"^8.56.0","expect-type":"^0.17.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.2.5","react":"^18.1.0","react-dom":"^18.1.0","react-hook-form":"^7.50.1","ts-jest":"^29.1.2","tsup":"^8.0.2","typescript":"^5.3.2"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0","react-hook-form":"^7.33.0"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"packageManager":"yarn@1.22.21+sha256.dbed5b7e10c552ba0e1a545c948d5473bc6c5a28ce22a8fd27e493e3e5eb6370","prettier":"@atmina/linting/prettier","resolutions":{"@types/react":"^18.2.57","@types/react-dom":"^18.2.19","word-wrap":"^1.2.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 ATMINA Solutions GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@atmina/formbuilder@2.1.2","dist":{"shasum":"2e935b63572c8e10ac8c2f60b98d272108f9c123","integrity":"sha512-K8P2tYZYqFbiAjevJsGlmqYfD8n6wQhkuB2rGJextRjsSW8627m31Ro9wlDQY2PTH3AVdr7lyYwRU0lWqJvPkw==","tarball":"https://registry.npmjs.org/@atmina/formbuilder/-/formbuilder-2.1.2.tgz","fileCount":9,"unpackedSize":28395,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDS07JZBkzPC6eOmQ7rUAl1bQoIO1LU7sDUBRfw2w4rlAIgbdfslkjRUyndpQCRMEJhgarLZFjXrtMXy5F8KMHCLjA="}]},"_npmUser":{"name":"atmina-owner","email":"accounts@atmina.de"},"directories":{},"maintainers":[{"name":"atmina-owner","email":"accounts@atmina.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/formbuilder_2.1.2_1760003026861_0.36168417546718645"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-27T12:23:42.447Z","modified":"2025-10-09T09:43:47.261Z","0.0.1":"2022-10-27T12:23:42.653Z","0.0.2":"2023-03-02T06:31:50.613Z","0.0.3":"2023-03-02T08:58:40.439Z","0.0.4":"2023-03-02T09:39:12.256Z","0.0.5":"2023-03-23T11:16:46.883Z","0.0.6":"2023-07-18T14:58:04.104Z","0.0.7":"2024-02-09T09:33:55.999Z","1.0.0":"2024-02-14T14:32:53.630Z","1.1.0":"2024-02-19T11:52:23.991Z","2.0.0":"2024-02-21T14:34:43.546Z","2.1.0":"2024-07-23T07:45:45.777Z","2.1.1":"2024-09-18T10:08:04.781Z","2.1.2":"2025-10-09T09:43:47.054Z"},"bugs":{"url":"https://github.com/atmina/formbuilder/issues"},"author":{"name":"ATMINA Solutions GmbH","email":"info@atmina.de"},"license":"MIT","homepage":"https://github.com/atmina/formbuilder#readme","keywords":["react","hooks","forms","react-hook-form","typescript"],"repository":{"type":"git","url":"git+https://github.com/atmina/formbuilder.git"},"description":"A strongly-typed alternative API for React Hook Form.","maintainers":[{"name":"atmina-owner","email":"accounts@atmina.de"}],"readme":"# FormBuilder\n\nWrite composable and type-safe form components, including subforms and field level components. Powered by\n[React Hook Form](https://react-hook-form.com/).\n\n## Installation\n\n```shell\nnpm install @atmina/formbuilder\n# or\nyarn add @atmina/formbuilder\n```\n\n## Usage\n\n`FormBuilder` exposes a single hook `useFormBuilder` which is mostly compatible with `useForm` from `react-hook-form`.\nIt contains an additional member, `fields`, which represents an alternative, object-oriented API on top of React Hook\nForm. Each field in the form data can be accessed as a property, including nested fields. The field can be called as a\nfunction to [register](https://react-hook-form.com/api/useform/register/) an input. It also exposes RHF functions via\nfield-level methods, e.g. `$setValue`. These methods are prefixed with `$` to prevent potential conflicts with form\ndata members.\n\n```tsx\nimport {useFormBuilder} from '@atmina/formbuilder';\n\ninterface Address {\n    state: string;\n    city: string;\n    street: string;\n    zip: string;\n}\n\nconst App = () => {\n    const {fields, handleSubmit} = useFormBuilder<{\n        name: string;\n        address: Address;\n    }>();\n\n    const handleFormSubmit = handleSubmit((data) => {\n        console.log(data);\n    });\n\n    return (\n        <form onSubmit={handleFormSubmit}>\n            <input {...fields.name()} />\n            <input {...fields.address.city()} />\n            {/* etc. */}\n        </form>\n    );\n};\n```\n\n## Fields\n\nYou can create components that encapsulate a single (typed) field by accepting a `FormBuilder<T>` prop where `T` is\nthe type of the field. We like to call this `on` or `field`, but you are free to name it however you like.\n\n```tsx\nimport {FC} from 'react';\n\nconst TextField: FC<{on: FormBuilder<string>; label: string}> = ({\n    on: field,\n}) => {\n    return (\n        <div>\n            <label>\n                <span>{label}</span>\n                <input type='text' {...field()} />\n            </label>\n            <button\n                type='button'\n                onClick={() => field.$setValue(getRandomName())}\n            >\n                Randomize\n            </button>\n        </div>\n    );\n};\n```\n\nThe field component would be used like this:\n\n```diff\n-   <input type=\"text\" {...field.name()} />\n+   <TextField label=\"State\" on={fields.name} />\n```\n\nThis ensures that the `TextField` component can only accept fields typed as strings, resulting in a type error\notherwise.\n\n## Subforms\n\nYou can create components which encapsulate a group of related fields, such as an address. Subforms are useful for\ncomposition, letting you piece together complex data structures and adding a lot of reusability to your forms.\n\n```tsx\nimport {FC} from 'react';\n\nconst AddressSubform: FC<{field: FormBuilder<Address>}> = ({field}) => {\n    return (\n        <div>\n            <TextField label='State' field={field.state} />\n            <TextField label='City' field={field.city} />\n            {/* etc. */}\n        </div>\n    );\n};\n```\n\n## Field arrays\n\nFields which are typed as arrays provide a `$useFieldArray()` hook which can be used to map over the contents, as well\nas mutate them using operations such as `append`, `insert`, `move` and `remove`.\n\nThe `fields` returned by `$useFieldArray` are themselves `FormBuilder`s that can be registered on inputs or passed to\nother Subform components.\n\n```tsx\nimport { FC } from \"react\";\n\nconst AddressesSubform: FC<{field: FormBuilder<Person[]>}> = ({field}) => {\n    const {fields, append} = field.$useFieldArray();\n    const add = () => {\n        append({state: '', city: '', /* etc. */});\n    }\n    return <div>\n        {fields.map(f => <AddressSubForm key={f.$key} field={f} />)}\n        <button onClick={add}>Add new address</button>\n    <div>\n}\n```\n\nThe `$key` contains a unique id for the array item and must be passed as the `key` when [rendering the list](https://react.dev/learn/rendering-lists).\n\nNote: Field arrays are intended for use with arrays of objects. When dealing with arrays of primitives, you can either\nwrap the primitive in an object, or use a controller (`$useController`) to implement your own array logic.\n\nFor more information, see the React Hook Form docs on [`useFieldArray`](https://react-hook-form.com/docs/usefieldarray).\n\n## Discriminated unions\n\nIn case of a form that contains fields with object unions, the `$discriminate()` function may be used to narrow the type\nusing a specific member like this:\n\n```tsx\nimport {FC} from 'react';\n\ntype DiscriminatedForm =\n    | {__typename: 'foo'; foo: string}\n    | {__typename: 'bar'; bar: number};\n\nconst DiscriminatedSubform: FC<{field: FormBuilder<DiscriminatedForm>}> = ({\n    field,\n}) => {\n    const [typename, narrowed] = field.$discriminate('__typename');\n\n    switch (typename) {\n        case 'foo':\n            return <input {...narrowed.foo()} />;\n        case 'bar':\n        // ...\n    }\n};\n```\n\nThis returns the current value of the discriminator as well as a `FormBuilder` that is automatically narrowed when\nthe discriminator is checked, for example in a `switch` or `if` block.\n\n## Compatibility with `useForm`\n\nCurrently, `useFormBuilder` is almost compatible with `useForm`. This means you get the entire bag of tools provided by\n`useForm`, in addition to the `fields` API. This provides an escape hatch for use cases not yet covered by\n`useFormBuilder`. However, future versions of the library may see us diverging further from `useForm` in an effort to\nstreamline this API and increase its type-safety.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}