{"_id":"@tbiegner99/react-forms","_rev":"27-5b1b5ce2b85d5ba83a630766d933179c","name":"@tbiegner99/react-forms","dist-tags":{"beta":"1.0.1","latest":"1.2.2"},"versions":{"1.0.0":{"name":"@tbiegner99/react-forms","version":"1.0.0","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","build":"rollup"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"87bcd047595ab09c4e6ad8e48f822a8cce61b3c6","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kWP3D5xRsXGfqgQjMuc+VM3mcdLjhtDdo6aiu+Vljl+hK2GDxfZaRofFwsqiKkNsDgs5rm9NzJAR8LSP/6KPlw==","shasum":"5eb16efbf8b667615a809190932735d8cc89f38e","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.0.tgz","fileCount":125,"unpackedSize":304318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwlzCRA9TVsSAnZWagAAHXwP/1RQ7Cu5Empy+Tticn7i\nZW0i1HmiwqeKsmgYwYTzL5Bt4fwk9O+gV8vAWQoNpUWRZaC7TthtwBukPWve\nAo2dW4ix+2v/E/cRrqy6dd+2Py7kxmEN8umWXdY/vnNB0jNHPecjyvJBVoHL\nQcH/fUJcvudf6QhvL9p0fMvqqhLYBMAqnvv2BAw486sTSBY8iFsQoY7NJdVe\n0arZ4E2ROm5/1KW3VqwV0XLCUTNiYW4O3sVxXjNyla0Z3rAjcTb6v7FUZzIY\nPYrWHEnvVOjA9GWJX2rs1RxGmQt3anVaWjnBMoklT+12TavVZNN5hiYZQn2W\n1kOuZpajt4839o5rEHNxuKD9aoNdbKE+HwKKvdJoz3yRfww/1sYE14JVsKXv\nPIhd2oefsFlu2h6IDYZFC/hubriY4OQo+IaAKD2h+SX74DMbzjufxJ5qM6ic\nCXR/kp4Qq78lQ62u3azRtA4HYCehxSfDTHEPknhFSRhUlUklL2ODWCsTtz81\nnm6ENIRRnbqzBlX2y45LfpM9H2zd22OwNG/ZLJg0iGqKLsgup7jlyfn0CmsO\n3byo8kQ9L1nUR6+PhxoY/1bUCPnFRNewZUo8qTaCl4i7CFvfMoBS8CsPMvYO\nG+XyBk/RvvzHFbuap32drJo/DbHttGXV76aiP57W+aeJlfhR5fFT/1x/6/Ws\nL8q6\r\n=Hcqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrom0CFDvlkZ9EW+m7JqW8+6miVEON+9lJneR+FmPqoAiBX+PwfMIxQ1VTzog2Q9CRlk4sklsXAUB2+ncl1MhAXQw=="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.0_1611598194636_0.058433150065617445"},"_hasShrinkwrap":false},"1.0.1":{"name":"@tbiegner99/react-forms","version":"1.0.1","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","build":"rollup"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"readme":"# React Forms\n\nThis library is a fully extensible, object oriented library for performing abstract for submissions and validations.\n\n### The form model\n\nThe problem with the traditional form model is that it is inflexible. Some issues that may arise from this are as follows:\n\n    - custom interfaces may be difficult. Creating a ui against Dom elements often involves manipulating values and using selectors to get and set values in hidden fields. Form elements natively do not support svg UI elements, severely limiting UX\n\n\n\n### React and the form\n\nOften times in React, it becomes difficult to manage validation states and values. It often requires storing values and states in the parent component, or worse a global state manager such as redux. To make matters worse, validation often involves writing complex and messy data structures directly in jsx.\n\n\n\n\n## The solution\n\nThis library has two key abstract components that perform much of the validation logic.\n\n<Form> \n\nThis element represents a submittable chunk of a Form. At the root level, this represents the entire form request as JSON. This is inherently a FormElement. What this means is that Forms may be nested to create structured responses and nested JSON objects. However the root level form should contain the large majority of form settings and submit handler.\n\nThe children of this element may be any type. If the form detects any form elements in its children, the children will register themselves with the form on mount and derigister on unmount. from there, the form is responsible for triggering validation on the element, maintaining the validation states of its children and constructing the submission request from the children.\n\n<FormElement>\n\nThis is an abstract class that may be extended to put custom elements in the form. The implementation is responsible for a few things:\n    1.) implementing a value prop which is what the form gets from the component when creating the submission request.\n    2.) implementing the render method to display the component. This may be anything, including svg.\n\n\n\n\n\n# The Form\n\n# The Form Element\n\n\n## Extending the FormElement\n\n## The GroupableElement\n\n## The InputGroup\n\nAn input group is a form element that may have multiple groupable elements within it. These elements work together to act as a single element with a single vale. An example of the use of an input group could be for a radio button collection, a selectable button selection or a checkbox collection that may have one or multiple values.\n\n## Built in FormElements\n- Form (Yes this is a form element)\n    - A sub container for form elements. When not root form, on submit and validation settings do nothing. This is designed to provide a framework for nested JSON values.\n- Text Input\n    - A plain old textbox\n- Text Area\n    - A multi line text box\n- Input Group\n    - a container for GroupableElements that allow selectability. \n- HiddenField\n    - A from element that stores a constant value. It renders nothing\n- RadioButon (GroupableElement)\n    - Represents a radio button that is selectable. Unlike native radio buttons, this is a facade of a checkbox to allow multiple selection when in a group.\n- Checkbox (GroupableElement)\n    - a facade for the native checkbox that works by itself or as part of a group.\n- Button (GroupableElement)\n    - a clickable button that may take an action. When submittable prop is supplied, it submits the rot form. They may have a value as part of a group or separately.\n\n\n## Styling Built in components\n\n# Validation\n\n## How validation works\n\n## When is an element validated\n\n## Specifying validation rules\n\n","readmeFilename":"README.md","gitHead":"90195db5518bb6656f2ac3461d2cbc531f7a2493","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/TvX/Gk6L4tuCYjP9vEVgbfuCPbwbA4jM7F4mRqy3CXj7cJLolScWmXAlIz4toFwcim9NiW2fOcRbYyKEr597w==","shasum":"37e4388e853d672e86329a951b239f3605de4860","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.1.tgz","fileCount":126,"unpackedSize":470268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDxRHCRA9TVsSAnZWagAAqz4P/0KQvA0+0hW+KbrKZ5un\nIbacwjRW0RMEkEqlzX91R0lyBj9rUqvNlaPOwv5q19FED/GMpJK9SB4sjRlU\n4lajAb0SZh05OZN5dZvnqSQMPi8EE4E21X/L1mfiWUO9BMGgPHp8HCdAmKym\nbYCkvFYyVWaU+Mpy1sQjtvga5y0CnOgtAF1TDvU2fMHGcjM1TLp7Wifu1+1D\nxuknGiQl64zI44QzE4NhxfVHabG4glhJ8FTttbF+gdG+ikq4KvfIbKR2qcQo\nyRdIN3JKaL8xP8UdFLgla9ocB6W0nyC8xxk9n0q4IgIekoHh17lQWhplZVrq\nL2CzFhfDDNVQFIj67+fkA+aGTXwNHZwz1RaKRc0dpSMltqdz4sv5lvKrN0Ap\nqZ16cCsOOBOF49DJb8nTV/C4irwTSg1PiRBdrI+B6xQtFj14sZqxsyKSOSOR\n9TRmDqk5Usm7uT0YA/IQf19omAEBtrfZRFgHgKXmlFJ+92rEhO4oS1Ece3VT\nRSbtTrLGuGgPYWy81p72/SCL7t2/1sSTeVBYbbrZi+Zmljx7ypSqXkiMRNBD\nMm7XH1Agd49Koa/Q0Q5EneOLQjD1/OowWHFH+4paNObx/r3ib1E00X3e6SDm\nPza/sgqjwlhq3Om69Vkyz39qXWLuAGuQ5w3pNO2w2xq8iCEE/h9mx4vH/bjt\nDqjR\r\n=r3Uo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpwfWPDhpgl1+7X04ENNbNOvNM5E5dUL4SJbiuuqfY9AiBu8eax3pXNKAOMZvZrMpouv3xKi4DKqTLf5dsTSJXNCQ=="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.1_1611600967209_0.40773662413829603"},"_hasShrinkwrap":false},"1.0.2":{"name":"@tbiegner99/react-forms","version":"1.0.2","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"4445204407694a49897e86625520894366bf463e","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GhlKIIiJEn9OHrcessJUKg78tVXamoGhulImpJhM/H1k02ZG6dKCpPf5U3PiLP6it1drFfMhPnz+y1agwk5zWw==","shasum":"e3f3ab446c5cc85bb2095294ead4df29f270e087","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.2.tgz","fileCount":126,"unpackedSize":471730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEH/cCRA9TVsSAnZWagAAC9kP/0PqFpQBsJVBTTTX0jNQ\nR4B/HxLN+6o7Y9qCi5NHjGfI7vluZtAGJuDlS9ROLYKJEpn7aVW28z0lppiC\n5xVVAw2ii9GaZxFv0NGW85L2mK7ahgDIthiSbUEGpyzTfY9L8v6qLwmsNzBk\nc6s6pMhHy3d28VjKnkbb4ybAOv8TObC7OMPlr/zsY9YTQ6ENd3LRotFGWYag\nrvru3BOC0UQHpiTczfmTioG3L2SRSfH+IwIUWYvBj7G69ESWu6Uno5ts681n\nD6ze+TJDzJsrjOwX9PKb14DhGq+GXjHhJJqHmrw873jZtc5yjS1x7xe9qxO0\nbegFFybIgiM4AAhvCnngl8xSn7awNWYqHOiZwplAvXU6oZf59zffwqwQPmRb\n0QcPxzKg8PSOr2tHgl9e3IfE38s9AnfflizWeJ+xnnasNNxQOT5lou06KSMc\n5bbqp4SxhrqcOBtYB53gsNDRxoZNBBZEh0cB1JlTjycvr6cWmaxylpGvizBh\n9xnE3kkaN3lEyl4dnIpnrShmgiidWQvc5WcASMtUY5UXSyjVvNJQ6SgDqCUC\nRVv8CHEZHBeIr4o9m7zZr7WVDPGOn+OitXZDGYV9utllgc+wsyfzHXoRD2Uv\nsObokLOxhElBcI4LjGTdVS3VfScdBIJRcXbkANe9liy5kcM+9kzta2S0bd5T\n0CQg\r\n=m3db\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgRpyinUp8g4MCQrGgxem1YrOeSPwNKhtjlqXqnSx5vgIhAO2pegTZwQ0z+n8xSMWRKlxZ1Fe+pmDVy37fP4x2lpAS"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.2_1611694043949_0.52855983711385"},"_hasShrinkwrap":false},"1.0.3":{"name":"@tbiegner99/react-forms","version":"1.0.3","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"6723f2353199fdc6d5aa334ff61707f522d2414c","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-TLSI4/44uN44RZC1jJmblodyFyCt19TY7fzF777LaF3azeXHVNd25PA2uhzN+iwSNaTypZXcaaBr+N8DgAGb6A==","shasum":"02dceccc5a22bad5150708aa7cce17f5e3af634d","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.3.tgz","fileCount":126,"unpackedSize":472935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEJCxCRA9TVsSAnZWagAAnHsP+gL5gG2e2oD5eiA56tjD\nAkNX8dNFUKd7yjvWM2wPN48QJdLRWec9tW3qO9RxHWz9wATlhKjAbwXuAjEj\nqNGUdleQ54+7cEAMOuOaCjdPnhhu694ED/Ozo2UVkz3vQDh6UtaqV7ZU/B/C\nIxbty7AqTQDSYZvBopYpGGE0BMMoT9U6fq8x/0BBXQMKE67EVNJLQpNpSgXU\njRW7tKgpvsZAfptI/cO13l9eLtLrFiXjXUKxfVMKAr6Pw16bBQXb2Ep989ej\n8N7OscMV1Yj4CewridkIy6l9F7j2LD12P4T9VR7LOqoIkvFc6lmSLeLMLGMz\nbHGe4GoYFycYUIU7s8HYjQbFWwFpAOaVJ5PX7uvWdMv2uM1p7q9KtSss0J7f\nciBaIQi5taz5E3VETo1bzPCqizdgoj/buRdor+fZlBs1yykJDqTrX9G+70it\n+IRSQdOjng600HNZPQJ+nvqaCeeCm5dtTDa1fv3Z/N0kjvQJGO3hnKUOfyiT\nVQw5NrW+KeYS7c+qBQOW7VMgBATBUJ6sIB5xEzBSOpFSJrFcQyT4UBQjw8Ad\nZLM2RkJxZYPE37yYypYBKoV1WSnqVDY5JL7CpoHj807nIl7211kPBxpsAxad\nzC+ZgAcSDZHcq0bX6Kt1ClOtu6FVxGhOEYiYobXRqYRSrmwFK323JTttx/N3\np/P9\r\n=UgTi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYuHQEo66t39hzAhqSuNnljJ0bPx53AUvHInmv0j/+zgIgE55U+ZgBklhOlBZA5Ke/ujJ6qoa96HhIOsM2ml4Ti4E="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.3_1611698352873_0.9115874983326304"},"_hasShrinkwrap":false},"1.0.4":{"name":"@tbiegner99/react-forms","version":"1.0.4","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"c54897f3691d9ab1704d674ba04da46819db648d","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vuYScKnpU7RBIx12lC9X3/I9vpccVohw7Y1wLtTud2wssVPng68qctxIdRbXcI7x6x0fNLL2iFu6ra7sdc07cQ==","shasum":"7d101516c68489fced94a226838cd73701f8d66e","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.4.tgz","fileCount":126,"unpackedSize":473278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEJYnCRA9TVsSAnZWagAAKssQAJCRTQGJL1T88C7ka2rG\nwsjz8pieuNxCBgXSOMXtc4zsLE8yA+0XzyLGJ6a/Za2O/3xsQiRFBZt5xFvm\nhGeCImcAhwcvmO0EtPQhEiQBP04JsnBoqjhLe+AcjE+zRmxRJ3xqTgwjw1TE\nyy0Ss2PFk7S+cczA3n0K/EpWZRZyr1Jc60ls1Wrax2HTWVfpumFNfHWnf2Z9\nvyFrgJo3Hhs1Kjs11coyf+ASuKtrc2NXGCuFnYzef13etrSvMvo0d2FwG3i0\nzqjxub/hlhbcqmk7YFa9E3RLWWMexc43JjXtf4DYGfATfzgEGer7YMk3kTwc\nxS33ObId1ehR0ax9AOM0ucQwz7/A+NYw1JAdVjrQlUtHXrconFwHjT3L1OnX\n2b8OMSRadmpUO2db4sNNweRQtfjsHoo9WnBBvI4V+16KOEHoU4Y/mhwphYWA\nklFqTrEzDbkJcIhz92Hld+1eKJ7KrB3LC1NfIem6RHIqmsKzhNQQbzxHYR/9\noyGCgpAhgrHGnYQgKrxdxCYgzMI9Z+IAJJQtYwYUTpNVJH9Ibw/3ibpMeo8n\nLt6/8VJf/MQX1t1XXOa7HACbfQqAmI52/pkEyxrTetOXbCrbXaVcqqwQzdD4\ns2qVK4ZaG+wx+eDW2T+urvZbQhKPhtLwahOuPFkV8eL4R0zvkxVXJ920VW8V\nscn3\r\n=EyuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8FZxeKXvZBLKDzjNsJHLXQo3tocMCsEgVWNcqa7VUtQIge/eMxHOtr/6HE6sMoVrkSZoLhc77hVUP55c9E2BtQ+0="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.4_1611699751287_0.8452716135704788"},"_hasShrinkwrap":false},"1.0.5":{"name":"@tbiegner99/react-forms","version":"1.0.5","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"3326fc43cd24ef87e0a914896b7ac60666d5021c","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-fs0ghF4GNiBWkT7JvixydNw68p9NA8yyyJ138XltRnL0CsKT7KjyRbHapqD6PvO6YdQzNlti3f4ZkEmHwkXXMA==","shasum":"a6d8944c02fe6f0f2fd089aa225ecb9a21594ba7","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.5.tgz","fileCount":126,"unpackedSize":473373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEJ8tCRA9TVsSAnZWagAAx40P/3xZUUizfLBc9wJ6bnEl\n9dx7foxjXaZdKcRZlYRNgCyzn5rACVnPYNfHCRHKCSCpm/bI9g9UUgDOYlzE\n+fR0ZGyKdb4Irxv09s+dBawj3o8QDcm9jp1lqCToL5jHZmWYXL1vsTs2V+98\nvT8GBW9S2lpk+qLoiATvGnFVS4rFdUDAhx8d/n7cCducUY8wbvmCeCEm7x5c\n6pvvPbT8Rvnp91cZTAMhtoZNuU7hrGbsD7iDEjXZdFNR9DMqrHB4+yhmO74g\nnkBQDfarT5w+XKcHb49anHzOQODJQIbuLtAKvLS44lBkxgofBmdCIOAcH30v\nRQKN6x85uTBAUP5SnoyF4/fyYVamJC1mi15QyGKKMWRiQ3PIn9kxqSnsJ/2C\nHpx+pOLZY4Sw4wlZM3lbMtM4wCod1wiAky5a//Wj9Y08ut1gavjSiYeE7PcF\nw4gg7UixXbNYlZDTa2gnYi3ElUGEua9FLh1+TKuuLTclHgUScRAxPXwBXZCV\nMKAFS/mkgqT7Asx/7WI50mgWGZowUqq0k0gW70CPG46EiKw+5hDgCVTej2/r\nb5TBG9sPIqdW+hjrK9o6aPf5b8dAUzLoZibAah8/L/6XNu6XId63BiMjWEKz\n8LtZMF6xkiMXJq+FJp4VHoE/1B7yDLwthGRjN6KGjRjTf8nVCK5UN4Nl5pJW\n6C4N\r\n=jwj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5MyxNB3v2u9ONVPwkdqB44RAxzKJFhdgercuVXa+ZTAiAs1MoyqfFL4SAQ0Pm9Xyxb/5eeaGQRWHbzWaTUrJtZ2A=="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.5_1611702061302_0.8808097086220721"},"_hasShrinkwrap":false},"1.0.6":{"name":"@tbiegner99/react-forms","version":"1.0.6","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"b1cec4262784bedfbf5731d54c57673b1ff88022","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.6","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OsQP73Qdg8XP78EKgvbb9i0iGBd5nfmy5zqzANG7ziK0baoYHj3uxllY4RYV1dyIqDW+5qf92UE9a0gKla8rMQ==","shasum":"e9202314627005fbaa0f2ee3c61e24eb0ae91f24","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.6.tgz","fileCount":126,"unpackedSize":477791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgENZPCRA9TVsSAnZWagAAtYwP/0T9FSlfuq8Nov4jeRuL\n7zjWw5rWOJU6RiI4jz9nO3Ra9XjP9M3v3Cr/uQQ8v4lqSzGw+LiGoqiB12v9\nlZeFWlYe7sIY/3rwP+d+wvZg/7lTRP7VAGDrR09iulTQ5EQFpzU/rNA7jxo4\nHTNhz4X4B4O9A+T/Ka4mujHWHIQxruwKIA56W+og4wzUByhIRc5MUumWLQDS\nAPkAvfR5nltbsDWcUNmTdujvTJmuLMrhLFCN+mHMez7/lvilohDHIHfGlvPN\n++iwDRY8HE/mjFtRvilyW0m8R/ytSdmQowv6/Z0so1nuV78cDSPhU6FJpkpb\n37upJO7UzrXFKSKSmEqHfEMgBNS0VQMgu7RHvWR8vDSen1dsw2uD6szvqkXT\n9VkwFYSmr59U/2EPL2MrTlCDr3XuHXmVEiYyHz8w9DgqBR50gFLeP4BA1mgq\nby3uXhehS/4Xw1mCqDn1LnZ+rtYBh5cRS3WFsjkDPvSQy4rImyahHMGfGHpO\niTiUgaQY1GRW1GsMumMgjr9i/Pvx+tp5JtIVM3HmFV2LojSiK2JAXfnuJsZ2\nlqObi8HKDqwgd0K3+Hv0hD5F8Nv/xbgykKUGER7EKLsCTa+RFVQ5I3jqSPoP\nsA1oP9kUm8qLzvUbJn0eGiQlyJF/B8ozMu3S15/cO6CiogvK3YcVcY7e5LdG\n0AER\r\n=s1Hn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD38l8WowpZndnHh91c3Fm2YcXnZmA5YzwK2tepYaER8wIhAK5h2hvDM+pkCzQ3mpH0Mi633rdpKIlEFUTRO4hwiBV+"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.6_1611716175134_0.919883894170727"},"_hasShrinkwrap":false},"1.0.7":{"name":"@tbiegner99/react-forms","version":"1.0.7","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"6f88becab9da6b726dfcb12a85c1cb1080641bc1","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.7","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xBWqWWVDzm/m4Vckd++TWstDsqmLD3hgQLInZtHNdOiBcMIkYk1vf/08chVrUN4lARR1KlSO3eVNs69t1/yctQ==","shasum":"5ee840e9ee437e6b29a724c20125afec393017af","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.7.tgz","fileCount":126,"unpackedSize":479594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEPJvCRA9TVsSAnZWagAA22wP/1bb1hT0zqnHvfSfdgcE\nFOh6Czy0LKv4+FLphTBP3aeG+Q4RwpTvAQdbouma7rKn17HOqfu+TNHUWKX/\np/DexSBXpo+AkiXolFllVNL0SjfcK06Cp6OmgIERsCVX5uQlJcrAada9xieb\nvDDirw/iYHajGT1J/Q0CnIffpp6XiF/xTTu+4CGqrW3yJeWuKYqmI2MfMxml\niAbZx4bWVJChfsHoRkMWuLl55MPLss3AXMQZndFRhh2oC6rCkMVMQQjwpObQ\nlcCkNPpGbS9gS0++nyKzX5xqM2wi2/M4PA7Gweg0vOMyxEgexELoerCEMTWH\nLYWUCCgECN7hcpLJ6PoeCkmWrHe9JLSWzHzhAspgdiboBSJ1eBpOHhtDNC2k\n5yjJnHTmI9oQ+k5dCIQhxGnL4CQiCMqNzDCps0eeYvfzEYiOCiJxHlG5oeZo\nU6l7j9MtMdyWpCBnS8Ni+rMwilndCFuJj2T7qnkbXet2Q7hDYbHEDG9XGMCE\nb9d+sXOG6QiCm6n+2ZyE98qF/g/qHSLHaiKxwh+EWn3uecTZZ6MA6mxGIrFw\nopEpovoy+jZxlUD3PQDAmLuBTBn781+zootpoRqH+ioOowhExHvUkRZprdtq\nRiRtZnHTtlzGuf6a+uuPa8jnxa6efDc9pKNYDwC6bOHYArm/SjmrO5VxPOJI\nPekW\r\n=//fN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYS1SPaCi+IaBDT87UOq7F0AYOz0MKSBgWcjDuWg32RwIgaSqYQUFtbmOHYk/AqfR7HtYTkVYso5AWrbNGOWR01Fw="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.7_1611723375052_0.13580664924927532"},"_hasShrinkwrap":false},"1.0.8":{"name":"@tbiegner99/react-forms","version":"1.0.8","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"2f8d0bb71526b4e81074d76edfe4f0823bada9e2","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.8","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-KBSGpngAu6J7xkDxeHN5zEuZI5EuFcYQrIBSdGrGPcxG8h6JgRyM6dEC9DSHvwgwymQaXHNVKn1iXdiaJGQe7Q==","shasum":"b2a55063a3dd1e510b97c309052808ac24dd5cf8","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.8.tgz","fileCount":126,"unpackedSize":479515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEQXrCRA9TVsSAnZWagAAUVAP/iw5LJ9ee6jHuPxsuLgS\nl1qavMaIPdO9yKdNpOU6UVlHwFzS8JrNOSkpA7jalEmGKwqKdDyfbHWu87XI\nUdppNGq6+8OIQUcDyLdirKMyEDEClgSMiuUQFmihFDfWSfx5fxjJaSk0wA+l\nljLDsDgsgUUOt4sx8lqfgrAQ8E9M1Zd+x/8ZOrBESz64OSQjQz72+HU5hAr5\ngCG8cWndJB4KzuNPQ2lc3C5MMV7B9Z5zZ3VMSh8KYallwzt+zQCqjNDDfAmw\nECMXEOUKZ3zbePbUxrQlBUNBI9Da1mUzVArCZ1PF0N1L0ZxD2OTsaHahyscV\n5oTUJljLZe9Uw0jGT6StF7MepXupRoRMGXytybtD+/wOmA4e34qjRLyd86BD\nqmHKZwTcNKa5yv+APJeI5ky1TqQtqbXgS+j6p+EK7gXkN7FBUNxsIANIwTk0\nwwnWA4H/AQE28YXkOZSidtDvYOA/0Qq1rYIAfrQP03d7odRSDFhzX3UjZNFP\n4KupoaamH6JQFUKj6A7DrePophPqA1nY+fhM2UMoXgjqasYgqO0rxJokE5lj\njODa2e7q2n4z7Q/5POJrfuYrWscaMOhBGjxTXHmUdFYhOAKYnPLKuHGa4of8\n6oMMkhwqqqp6GLZwQr8Rroly4/J6FA+BSdDfBfR8lGOHsbjaOrYHQ6ulwcJo\nkPZ3\r\n=l5SB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv6bvI9VO2z/7VxeXJT09fa33kQD1wRODoRNeu5ySFyAiEA9oJy8+o7gxt4TROYbEk9rB82MCE2PGHWdFBGFCj67wY="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.8_1611728362708_0.7379827056899857"},"_hasShrinkwrap":false},"1.0.9":{"name":"@tbiegner99/react-forms","version":"1.0.9","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"d8932162c6fb26f01766082ab004bd132f729588","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.9","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Fah/Eh+ZKAQKDBkn2QOB5on8SBucZ5pUNgIsJ2JNW3IuzL8pvcPuy/a9oilegRnvYyZWeDDvFacqtLWavo4JeQ==","shasum":"057937c003377f6a3019ada612bab6d0e21792b1","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.9.tgz","fileCount":126,"unpackedSize":479681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbWQCRA9TVsSAnZWagAATEsP/1OJe6nvpZ7GAvpQR8Ie\nOdCQSmdNy4843mPlMq2Jo/ihFZ1zI2y+R9FpP4z547mGEVjCTU1VQy5tF2H8\nKB/+le5A5QODeUrL8hqMfTIZ8r8TzmJCp777heuildp4mANIIIsMeM8QD9rY\nxERzs0yakjsL7t/rV8fXkDx5uzLXnWzwnxfOhlZQcWcqlURuiXt2ec3MPGg1\nWHh+K2VjeezDtlXCkbSnw2XBqFoAsdgXXeo2XRuF+VlTD7JKsru0rHn/3ojb\nxHumgv6P+e5LneZOZMN57WQsoS85/2FNUQYp2VdyB/yZbmO4vPjDgixty9VA\nKWPxH05QRkUAjCoFY2getQlrarUNvRixuRznLk3Zs6Gsw1/EtF0w+I3pi96m\nMeLgwPVcphi+sJknr6k8gzprllDYbpJBabnwnx+74YopHnwqZsCAtOx69vZT\nbAX0ZfoefWkLGDEtlJqed3cQuvPZayRFeXUwGhEM6261H5k0DsilMhE+J+ds\nyc7iCE2lTB+TKZqcv2JBgyrrC3qU+n8bIAQVPgS4GdJC3zfP0iX/wUu7hyHM\nZOzPyAYMXj45hYOx+ZlABZv4RgASvBzDN0nkfGMSsRjMsaFAdZP0hzOo+fIk\n6pQ6/KGKjD6FbntrD0yxcZfhqPa88oHolfNnoL35jJrcInS/9ilCbU/aK+lW\nKWEn\r\n=hpUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChMB5EDtZIORt1ZHt+nimcfdPdQk31h4nUXeLEfKXk3AIgY6xbOwQsfKjZpxqp65VOyTPMdIJ+BrrQGzxyMpP2cTg="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.9_1611773327639_0.6581759781671437"},"_hasShrinkwrap":false},"1.0.10":{"name":"@tbiegner99/react-forms","version":"1.0.10","description":"A component utility library for react","module":"./build/esm/index.esm.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"25429880c53d27da3e7643ff1e41aa41df286cbe","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.10","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ClfnLIoBTtfJikBCBv38GazSJUCE7GGYWPOAlJ6gyGY/q3g0KambOeJlsoa11eR3CGsiM4k2jTM9eCqb8P1Qeg==","shasum":"0e5a79f835aadbe3cf8e28c061f775cd81677f57","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.10.tgz","fileCount":126,"unpackedSize":479694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbbJCRA9TVsSAnZWagAAl0cP/14/EF6MWGjYVc1ceHlX\npRS2Ktqvp/dnXHM1wGQ2bSQvM1CNwuS1hOi6CzBmgGiJp680mCopsJj//AC2\n+PKCR8+8ZntQeUQsyzbnIOaKOsPKoHxa2hwfuTuvnT2We/7zk4mXct37989U\nma4rHDu/lbpop2mpaRkLmJqEpivEDiEPt6cqSJn1u7DknMZAcaOYv+zkuShT\nSFtkmS+etiqWSKw/1GWSJT3B/Lk4a7aOacHFFYArAzbaPlHF2eUs6dxBBmm9\najzc7WwMcmnK7P/GN/AtnxUjkZmxxJkTyuXbC3v3mOsfOkYTzbdMZuHTslR7\nJ4wOnBgjTHOy5QbdnO+aeoEst4U5enChhvcg1SlMv0P5UMjq5OjdF8eroCLB\nAeIrNfHUlBfZYEcAmLG4ZUBFZzTME7e8fhvYaigiZQ0Q4x8rhns93hZowUKL\nP6CRhm88ExPWNGaL/V+gJiABhfYeKmh74AE1ObamiikDGXY4LeYcS+71YKiA\nrEIIclQUDTfvmFfeYkhzNynxgxaJS1EULhjdgC7cSAahJB5ZSVTzaNNOUM1d\nj9PpnN7R2pMmf5xmkvj3duSCcmhrxBiXyiVAf2QlTTVB/MEI8jQMMaDrbXrw\n2Jn02TK5sQIw3WV92zpnFeu/WdhLGbJBnY0sRQovuePe/hpIorxrkt2h3n8k\nrJHH\r\n=b9z5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcWLE4jNFpk1LTj86NRHaFXrHssIGhZl7UVSvSxocGJAIhAIFsRjrTXz/ZhynHabA+1oBGs+CpgyvhTc3SuIFrv2uH"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.10_1611773640751_0.8606156510742895"},"_hasShrinkwrap":false},"1.0.11":{"name":"@tbiegner99/react-forms","version":"1.0.11","description":"A component utility library for react","module":"./build/esm/index.esm.js","main":"./build/cjs/index.cjs.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"9adadecaa0a84990393bce29fda08d1df612e83c","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.11","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HlQVL/GKSZveEHE/6kijc8wGAggMfWnJX1W5MM45HubW5S0zsASHBnxYL50I9jbdFez+2qjQdNUEQR/JLPxGBg==","shasum":"67edab23880357d2cb503368999b08912cc8d0af","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.11.tgz","fileCount":127,"unpackedSize":659167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEg6QCRA9TVsSAnZWagAAHSwP/04Mb9+Mv/tQQEWmZArU\nyJN/OSLLivJTuF2Ezqfg9vLdTeGSjNzdc4yzQJzE9ZE9mN95LNJUQVh7Okk5\nW6JWaa/1TrSm+rjHVowc8P5Xl03cUToYlrwU7BGZfdWMFL75tZY1Upr+JjzM\nk+Y8psD0Cg4R67XFh2sP3XLSQMxL/HaSPjQ3zWS4/TtNZAzd8ezlkXqGMtWB\noAiV53EGja2CYuhhkChE3ukuCNHX5t4/G/0VWGbJYp94RxHWbePNDjUxo7PW\nUUjWT7fv7oKzB3jy2oHrSMDXyGqTthfc7WXYPtkA0Qwe6TtOFcJZmRF7ZDYY\nOn9Kd89G+fBfEgeikeXpw99inh/JEShSkfM9HF8R85fi7Kl2++MAJI6KEgLf\ngyReBYMRp3PiWoGQx1Yz9NkP8O65wB32NhKw2SzAz9ziBU/Fabse2Ti8li4Y\nuYWnlskKGTLzTc+UUCF250tAmeOvbhobnr/ImSRkYOGKU6WYo+EDEd1sQrbS\n+7zkYS8EzcpbZ/st8iCMz8tk9w4jfeIx+BfMr6p3oMABsyWA95T5CffX7nsY\nkmFqNHimWLevTGmOdCPxl4C1bdmeIZ5XWszSLLfGxSwVZEezB0MNaw/6ehn6\nefVlVPz9lHOR7QXJ3g+xSuugXwISF81GZjaBpg14UsrSKBpvlMUf5iYDC/pd\nanUN\r\n=sM+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKTmDMedXwWhX8wqRgigrN9dz45JY/WsIeKwzAwEKOuQIhAJdJwGUY4DDzxKOouIOH2IYclR2d7JiR6gxhyNYDFB5X"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.11_1611796111590_0.3046582376210061"},"_hasShrinkwrap":false},"1.0.12":{"name":"@tbiegner99/react-forms","version":"1.0.12","description":"A component utility library for react","module":"./build/esm/index.esm.js","main":"./build/cjs/index.cjs.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"96fc77e94588858a81fbbf0e73e6da1e752b6d83","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.12","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-C+jlxXmhIU113flG7H9MVR8qL9Xykrp9uwHTS93Bc6Mi8wkIN+WOiidjD9FCES+wphi20Kwn+AjzZr6mJA9zFA==","shasum":"36d202b8d71c65aa451f0ad1f959822e3048a22a","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.12.tgz","fileCount":127,"unpackedSize":659332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF4X5CRA9TVsSAnZWagAAp4sP/1JLF7uTwFBlbe1mZKrX\nzQ7rtMJvCVJkV5yXbhm3rryNxVXmKrt6leiz3VJ6U9RLrX4HLIV8SuJmaSPL\nawjsaC3bOVXtyp7tJUmgHlBtAWqWty85v4wk6sSKCVuG5EbmyNsGdT6i/sl1\nx2PZgrM5gEABsvsVxOdNpjRbvq3VekEBGvFwZifrAU79SDCs5RM1vukqgWz8\nX+Ttb4DYDW6Xlx2wJeG3qJ5Wfdul4AbI8NokA2POtWOG4oyglb/94ZVZkyPN\nB4R6VqhFC0bRc2HZVU6KqJoan91Haxfv/y8hoWEUNkKJVYKcMgQtltpt9J4R\nr2JoJZjrXsKNolKQ9oLFSuDMruerNXDWPZnOXnzc3SyWQiGEmeWIW1g1Hz9a\nS/gUAwr3HntahUUrMzmZGueHpZvYXpBZ6KDfB6HaL7YI4yc1LvUg1h/62H7/\neV1L5Ux2rmpIatO0H+SEqB/60RGrkCsTDd0LEvwvUwRsZ8NkSa8dCjN/6Z9Q\nvQC9z/pHC4yClsb0cozMwYYhNxRFNEcAN14JCPaB9ojTfgGyCWX/tnwR7SBi\nF4N9Vg4sIYxZZ7wVHISCS+rY7COXizvevBvvmJM7Q0zm2sT1QSZHco1uzuHN\ngS0wT4A4OH8cGPHPrD4xUOUPQ0WJxSoK2Pq63ox4yR0hQcGbKuc/vEFBuqp9\npJ7H\r\n=ctzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC6/ClzjXtcpnfu0ON0jcqQTQDM/a99edZoh6pyCJCUQIgA6Y6/vAxc4tnnTks4Ed1hvyCH/RnUCuemcLWoNHHOtk="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.12_1612154360680_0.0068727330486242355"},"_hasShrinkwrap":false},"1.0.13":{"name":"@tbiegner99/react-forms","version":"1.0.13","description":"A component utility library for react","module":"./build/esm/index.esm.js","main":"./build/cjs/index.cjs.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"c047a18df4cb37c4580c1a94ad58538e51756e14","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.13","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ZpMJVOYSr0bHOb1TuGWRIN+QfahZQU0dlOwJuFDXWjw6WRjS7ClziE9XLP6Y/STmhUH4Yf3azDUKY0TnotiAKw==","shasum":"5f8414c27707e2dbadcf052cb15f7a3d028166ad","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.13.tgz","fileCount":127,"unpackedSize":659695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGMwICRA9TVsSAnZWagAA5dgP/iDrATRuuopX6jEmkrZL\nESp9N6sXtTzZco7O2oVVLNOPBpe77AfgTNXXuMYW8JMujqj1HhPZh3yEoQb2\nVI9+dm8PZpPC6fv9bAzE48hgp+I1DNn9bJLRM0zacJ0qN/N2/7Kxj2U7NxW8\nji85VFEoA/0OMP0HCUZoKv8cZjNDpvogpAUCNo4Qr+yPWRaK+jA4cVjwfNCw\n7KLFN6IJy30GHbmbyjjbuju9hGYdbUmqAFMQM0tIkw5bRrBU5MHorv5XYJv9\nn2P0nLAf8i0Wp2GaJkKeWwNCCRJQT6N7KNjV9COX+pb/CYXW7y9Hu+LXw0Z/\nt41/xMh1gl7vEIfCXEV/lMYI/Cp+Ps0EQ8o8yYfsXIhI32gKyqGhZOLkfcZH\njfWpu2X7U9tn8cPbaInbCBr9aMDeuXJcHrqVXejRLhNIHCgl3AAJWVNTcl1e\nMaaWU+ATpD7xolls+7tOyR/By1Y/kusaQsMY2Rc0PKuOmGJpeqr1n/wB+eD0\n6hhEFonapbRcQ0xvNVA5a2XmnS899bjSUasyxMotLHqcC8MufDlhv7o6pVVE\nGRLcKI71itek7tQqHOEO9PVe6oUZTc9bsVQZBJW5b+ODmJbnB2jTqsrxuwns\n7iYYd9mf6LlppXaNi57S2s6fb/+JAG8zDLI9faOkHTOiqUwMEN1+xrWF42L1\nattf\r\n=n9K0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB1oQSERlq+LuJ5ru/IuBMJuNGRUHyAAIJP9c1NyarXAiA7LFBX6Mp1EyclVdP0w0W9HH0rO5emxbJvrE5EYFAsOw=="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.13_1612237832229_0.34538633037452593"},"_hasShrinkwrap":false},"1.0.14":{"name":"@tbiegner99/react-forms","version":"1.0.14","description":"A component utility library for react","module":"./build/esm/index.esm.js","main":"./build/cjs/index.cjs.js","type":"module","directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.js","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.js --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"react":"^16.3.0","radium":"^0.26.1","prop-types":"^15.6.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-node-resolve":"^11.1.0","@storybook/addon-actions":"^3.4.0","@storybook/addon-knobs":"^5.3.21","@storybook/addon-links":"^3.4.12","@storybook/addons":"^5.3.21","@storybook/cli":"^5.3.21","@storybook/react":"^5.3.21","@svgr/webpack":"^5.5.0","@testing-library/jest-dom":"^5.11.9","babel-eslint":"^8.2.1","babel-jest":"^25.5.1","babel-loader":"^8.2.2","babel-plugin-module-resolver":"^3.0.0","babel-runtime":"^6.26.0","css-loader":"^3.6.0","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^4.17.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.22.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^1.19.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^5.3.21","style-loader":"^0.20.3","webpack":"^4.46.0"},"gitHead":"9c343124136e2353d38404ba977bda4398c8b985","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.0.14","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VJYfMlm166WoLOpgOJeSmThkTrDvwQOLqxRZJxa9itNYGO+VEaOuQKyDCofrZpTtpuAkKbf7jgolU5puo3w6Kg==","shasum":"8e23b288afd6eac66035fc171cd96e31797a0500","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.0.14.tgz","fileCount":127,"unpackedSize":660374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJrExCRA9TVsSAnZWagAAVfcP/3sRhisFXNSatIrJiG3m\ns02BMwZKQbn2rNzZvFgIeDjQplN2wA3q6YTz29Ex3DCGvCZ0DaN9MtifZwGT\n4L4ZB+nlbIwCeEYwcZ2AFkHDLm95xYCf2ZNe7hNR+91IaER9y+l/NzSjIxk2\new9dQc9zOxKzLckWZoTj9Kij84AHWe8RW7USksU3+SibU5SeBbXDmCFZ/eeU\nmA40xNcFkPjf0Cxrf9ADwvkdFXh7mmjwusqATtziMvh3dBsZLdASvk4halfn\nbUZh9FkmyMp2tX4RhVArxNCYqyN5tBB6EsH3q+KvjRHEb+A39vMIutwGQ+iC\n1iLKEwh1uUMR99J9MnT8eC6PxYSRhiNW8W/1qciL73qu2ChfgibFSwgED5XF\nO4fQZNg6AhV0+alNz2JHfASvYZSrmjUHfsu6SoYhkrbVEBSqKR55o+a6Gfp1\nPTZ90Gp0i4hKvIy8uj3OV/QJt4oA3+xIE09VkZWCJkGpA1pqjYeWwzpVPDgj\nZlXWQ+th+KIRrGL7FisscLa6l1D0+8BJNzn79ElXhToVqwzERoQvawQ5VeQU\nDSbcGzDNO2HGb61R+co8Yv1N+w+at8tpk4uHu+WQfQTkUjrOh795FkXk5Mrx\nXFS3jjHaxxOLwW7VnL32o1UK3a8mGSc/nXQ8b0/hPt/a/kT04JCjXI7UhWxp\nOmq3\r\n=CGZ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyfBsej1Uu3safIjo4y/O2NARF2WwdY5yEUznSbMCmyAiEAr7nCRxBOP9kMgwyZbRk72Hcy76mXb2jBvwGP2jUNp5Q="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.0.14_1613148465134_0.5014674425030825"},"_hasShrinkwrap":false},"1.1.0":{"name":"@tbiegner99/react-forms","version":"1.1.0","description":"A component utility library for react","module":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.16.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"ae9f5112420b93bd71f002255cf922370f0c8e55","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-RPMKaDqUKSreYFUKTzfskaUWSpfsZ2yrOa6ozme//mC1r2iq/FtSsm5k7izkvRlbaysoi6UxNSwWHrf7dVTEFg==","shasum":"0512cd74c31bbabb20cdd1169b8b5a513d1b99d5","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.0.tgz","fileCount":3,"unpackedSize":7565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh82EjCRA9TVsSAnZWagAAG3QP+wYOMhsqGPuGUtqu/WGa\nZ/RifeTT6ywLH8Km40268di/H5M+Dq51YkPBdgd1SV5k1KX6zBZmwA2kNrZ4\nktXY+6KnXXG1WLeMf+1iW2yEdLJTvy9P52a7KZ8LPCzquAQdRTBMf8WEPJmU\nx78VlKZKjzOtOi994hzO2Dnoqg5jG7NQ/MJ7iq69fo2mTys15YQaZRvfU9bu\n86fERBUlWshSEfAnnfqvUsAk2HL4moO/oQ/mqRl2ZvYcjyI5UrWbqHsdBDio\nsRk9HjgijjprsepQrWBHsMGlUdgGlAOMWQUHxSAaTwDSMdGKTxJdw+fkcy+i\nwlHFo1/OUqcp32K3hnz41wLf7pft3uNfMCeNnV+3OdOH4v4IB+zkq6ttKkWC\na/UgFQbQJJfffP9pAiPXvTn/Px+X5a9R71BrOpreWulOEgLFZ+ppfsHtKN6l\n3kru1jT4jzakXkvpK8gqlhGAEAk5gTPX+S9AdH+EmEhSnUvVSOhLtb/LDOAR\nTewVjZUHm+XcDwQfP1GIuR4g0hJTVrgWaxY/3lj28lKOe/ZFRcA8IZrHjJi/\neorSVvOlP1AGMvD1pF9YFTrSYQI+RUkfpgy8Ey81Q3e9t6gubONb1D7NX0uB\nTSTsF7koNp5PeE7wW9s7/w5JrbummDahyNDGcjP0w/Ge0U/UNRwBXaDZT11W\n6qwO\r\n=9Aav\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcXccNK3Mur/YhF8cZhebASwe+73ci6w1T5p/+BAUTbwIhAP0iGE1LuYYwWvEJklSKGCslD7Aj9wwX092GNU02k9Md"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.0_1643340067563_0.5302250452965718"},"_hasShrinkwrap":false},"1.1.1":{"name":"@tbiegner99/react-forms","version":"1.1.1","description":"A component utility library for react","module":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.16.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"fe47b8f7b22b79f777eac3d696c82c00453fd3ef","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-AMcKW4D3JFngFGbHA+VtZuL1EE27wcyiPglZ53r1m6Y5Tubh5QSz6fd3aLEdRGlGlF6W6RAAt5BzhBR8DGriMQ==","shasum":"323271586adc3e5c74c2fc56e533dd6eeafdb61a","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.1.tgz","fileCount":158,"unpackedSize":191946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh82UdCRA9TVsSAnZWagAAfAwP/2HfR25MXyNDpHKNAwcS\nDAKnd0oM8/mfFcCsXuklxBJM5fhUV0C6xGl4Oiuyg498rAoHlskb6vPlgUa8\nyqHFPZ3/orfpK74QUTOynlFR5wNhs8FTmYiVdsNwabqeWndeyzfJ6y7GUn3U\nRrmXpneuuw9sFcPek0OK5VSWEdQdnpdb3ILux3HloRSkdYEkMsjqcczH5Gzk\njcYqgbYMtzQE7DPqnNrznRul0Wo7txCZ6izPhqanGDZyuWTqE6BTrPFWmpEx\ni4cow7xJJJDENb9B5sK1vyg2TyvnXzK6CCT4oXSR08N7S3Vbapev5u6lV1fq\n3msaL6JmpU0gmr45WoZ6ELqZ0AzLiizIb0/ToUaDGaev6ay2zyEHXzNs8X2G\ng/QcrZNCMpdHUX2DZtLuvW7C65RdlYb3f/MAPdcFUNC+qYjqkoGQfkuhU/Tu\nCyXpngKREIxHtInfWxfE5XoiOkRVRJoSvRi3UFa8XWsjmVyJ3u1WZP//Ps7j\nrXDp5A4mntvtjYK3NSC1f5oLgKUjVxkh1ZQIXWVfFfT0KIL+XfeNT5MQk1uV\no7pt2xznzz9z9ACk4cLdaDGHmay9DDRtJUtdjRAjjJYKxVbjhJ+qkoe6wfv2\nwJnHrsSrwC2SSLHmMrodGNBVgGk+yHrsAuUNCtxtbZ+LU4Cq7bP5neODdFGA\nurEu\r\n=OtEn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk0Jx9LBa7mQ6qIrdgTSFwxBAmEXxHOEARI+M5TD1M4wIhAL8/FNsgAOXI120tSL1JUgwCzjeFJlKPgtBZXDJVwgh7"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.1_1643341084881_0.10828057709278638"},"_hasShrinkwrap":false},"1.1.2":{"name":"@tbiegner99/react-forms","version":"1.1.2","description":"A component utility library for react","module":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.16.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"b395adad6aa34220a8b01f09e54be25e5f7e5834","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-XUsCInMQtrQQWsEqqtnTwVs2NSvmervO/Hm8MLagNsfP1cLuVMwIYrvsgKNY2ZOWqWK7sueizNiQY4EbRzZP2A==","shasum":"7d827a9bd05d44b7d0fa860a8f39bafa85e8165a","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.2.tgz","fileCount":225,"unpackedSize":283160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh82dZCRA9TVsSAnZWagAAscgP/RiN8MOdNN7u3tj2312+\nQxxtfwdzDcY2N6ayrwI4J5MxTRAuYouDGM8eiwQeXHsqXwffLfre4gPwinZ3\nVrI8gEQqJhmgeoo2oSdM6DhM3ytLMIjd6l+C0H9rq59yZzRHUYXSua6iVIKQ\nmWdzV4wAX7nvRqTIe2DxKNNGzpLZmA+k7yHRfq29YyUdm1R42ekj1qlmISIs\nXm+c+G2rUpwrSnN336ctV4Q69gAa65V/0Bbfo/BB/ZcmCLPnZiTwyqO6AYV0\ntfLaCw55fcqbkqpVnayG5gfLNAkq6Hx18+HODWpg4HH0qd49s9LCkJrLahaf\nNNCCGJ8RPw5pkA7yjEy8QRdPUM4nauG2i2uQND4QDjey1rg87QWe4K0djSZl\nBCo18Rl6PRIcHULTMqQC7BhX+FWzXo9mnqAMbSYnO7WKG6rOPCYqZIKOL5Ou\nLRVJVxCzU05OEtgSdJYmwtS3iF0n5qGvJL6RIa6Bvx0sT3PwN3IAewh+KEvd\n3oO/N9I1c8un+CsFp91oRDOWS+LlFsGYn7qqTv3LQbDMO4zlUQzFqn46eG++\nJ07bDNtgIN7j6SdWWyYc7YsewGf6LNS7DK9RSnh+MsPRosaz6WfFwXtdxspR\nM5PyeR/ootkmJc9UWu1PCVZ7CUZSoijQMw+9B5vCbbt+SJgbMEBUu37rTSLg\na781\r\n=Etl/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZYFE3jQeFYBSo0ViH+nRRk+um+XeC31w4Qba7ePpaGgIgONT+z6VafPBIHH3v3ibdTi+eiImOEHg4SAoS6TVPRyQ="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.2_1643341657365_0.11052710474045613"},"_hasShrinkwrap":false},"1.1.3":{"name":"@tbiegner99/react-forms","version":"1.1.3","description":"A component utility library for react","module":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.12.11","@babel/preset-react":"^7.12.10","@babel/runtime":"^7.16.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"a7d435a707a10a8cdc54f3387525993b7f8f1d10","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ATO9TGdvEswRdHJB+8SzrLEnSeVxigyZGPhU6sYeldKHRp4e4vxPRKH6nr9gFXnMi4wbXLva3juosppLXQEiSg==","shasum":"e4287eaad4a27b7637def731a11fe8eb9b6b55d7","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.3.tgz","fileCount":228,"unpackedSize":290254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9hQNCRA9TVsSAnZWagAAFnAQAIVjFQUUnwVieFpC2Gys\nd05SQ0L1e7xlCkVBPjNO08BixFFBLsmeX9Ufy8DjvQjoaFoWmUIoaeDgleOs\nvMnEyVc18JA0ZddqCm8De3vlj3eMZUIbuK3uaYMiL7TuPzFFr/d9ujBbfDIO\nx24nyXr7tMELnez3xEzL2abJ15O/vZz4zjIM/M8cKl8/uYprqSJw877/Xjf0\n/uNYW5iuLGOuA6tVsaR5XlWaivXeE8yXdYQmbirx/sn/6DeSdCbdhDI7ty5U\njmaZ+zqROne29SD1zc3OaODAHkhyS2nKF2NT5nD56BtCBUZwf5LpLMWVwRzJ\nbGelSg0izd/aindHX245+v1lcMMmTCha/DtpTmgEhzyVoqYiOwyqNxNkM9My\nddLLrEBsm0J4CZX3F7w78m8Jt8I62kBZQPh4wC0SIPknglLHdU94AfTWs5tM\nuyW6kFkjPyVj7v9EOM6Ha0pW3ZHWtnKBUYHTqFRrAASYEbyayFwLznyk5FhB\nysFAMKA7mKm3EnwwMbNRdBO1bTAjuKJtGYCtyNzKWIrEILyN/pRqnyZh9oEK\nYogjmpLPkU6yfeTDAjLhEQCWLGVjMQANfk5eLxkKtVov0EF/Emh36YlhfYG/\nztia8nakFU4GsOIv4gsCp5c3pc+ATqfCIYPDI7UnRl7nMdKoVt6sJfkETZpz\nkOiW\r\n=QG2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoq5x8aGUGHlGEXlU6NDxqmSj2Yfq32tJ/8hthmi6XUAiEA/lDO2XK81Yf3uo4I+AFLzM2QCuv6JPgQUGUTcgWzE/8="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.3_1643516940952_0.8536302153754143"},"_hasShrinkwrap":false},"1.1.4":{"name":"@tbiegner99/react-forms","version":"1.1.4","description":"A component utility library for react","module":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"782ce624c7e26abd83389bd042804f7031fc28f5","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-0PHCyzNkxseJ4ylkPc7SLTE5pMdFoa5G+HtAAcNyLFaOsUzieMJsd9Q44a4mgM9fIvDmq0qAgCeGKZRTSAblUw==","shasum":"2f2f87e07cd9c9a8461a3d30dc65ba600a277222","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.4.tgz","fileCount":265,"unpackedSize":739013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+beHCRA9TVsSAnZWagAA2WkP/1OGUkNd+qgTNYbmrshK\nAgMfSL7CPLeXOTREDdwXbQqAxLhQDQ/3q1UqtNZ/uvwdVxBGGJoFxAVVys4p\nbLRJXMXaHToETItop4UGTnrwJKAtx3tnnBrvhjE1zo29MV+cj65lXLQQSeiN\nBI/tSypUrwXZUSpYZFApUL7BgSSU8Gspc5MlIQ1cakvCHBG3MmYlCNfPeJ+j\nD0NgXwVNx67CsaMDjzuXAcF9v5w22uFCvMNUDht8VlZth0QfElqre7rLYjD/\n+GzaTNpemyFTHNUNbqmb7om/Grx2gO/o7zoiJbTK1h55o7GOeUm95u+nqSqc\nv8TKk45EPcZGDULM6TTmEuEPRvaeQrE9rtvzom8RbUgY8403t9woUgpWeb2L\n8gNxQAvOIPaazHqopxS+cUcjJGdQFzgkPHIy7qKVEOd54cIyZ9rZJefbybpP\n6OmscpfuRNE5RANuSJ2QnCf3XCzvITHP7YJox9KsH2ixQsZS702CDQNTQaHD\n8o5rrJCcR4wcMiPX6D4uCoKF35IK/DAu8v7t8o9gVE//El+jwjmRwVnI92Tb\n94cLdjVYZmjp2W2uAprmHLmyghTahsEGNi1u3XZNT11cOrUmmXrTp/65tJll\nQNGv7u73fcFGNvtFqaIzOHf9hpMZiJAbjz/Qo2ECo7zBTM54p63gUfH9rbC+\ndwQY\r\n=0AcM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN81SCA0Myj+X189hoUiuXUToT6IM9RETZPz5rGRaoBAiEAx/NJ2oz6M4OHJpyg9j21gtwJGt73HoqDJaSpFoc/Yuo="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.4_1643755398774_0.6600311037462392"},"_hasShrinkwrap":false},"1.1.5":{"name":"@tbiegner99/react-forms","version":"1.1.5","description":"A component utility library for react","main":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"0c97682f3cdf07bcce2d32709f9e989e1446ea05","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-4NBMAjeH2G78aX4scXh/rZ9eAf79nSuj+l8CjzedosSxCyeV2Upw01hs+hqqycNj5uL2iOJuXfMM+qIPsiixbA==","shasum":"ee6dd4fe34a493ce14ff3022452350188c6e59bc","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.5.tgz","fileCount":263,"unpackedSize":327084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLY34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/XA/+I5LeDrLeu+6iTDdKU7s0je84QgmA4OANhWKOpk/aq62zOmgk\r\n48XPlVRpGYah1aBa+7bIMWWr/ehNeeySCcJDFwM6lMoEniuxmqjpzJqnuEim\r\nqqYENJo8w5bc1WguWKrZP3uYbqzKm6ea3Qb0bxLlS4HJCR3rBBnZ4lI7KxYA\r\nZvhiSOwjYzvpDgTvCYMC6dUrWDmCzVUgU0SwF51AesVuHhjjsdhEPGG+tnDc\r\nPN6MC9UNgN9tRwhsigEivCNrVOIfF+/T+dgda1jzxHdVQ2EbLRAq1VSasYHV\r\nevqVHGjwuwTL6UQmhOFyZi4xeCuBY7t03cYnZ3mWTuYPiRJ4wKSmCUgI4fRs\r\n5W0IHAttRN/Enl9fqOfNgHXOqxQSRxu3eiLpnybE1HhECxbsI7dl9Q75/gpj\r\nchXPpCw+4pG5NcofR6OVCZJDFQS5OxUXVxyz+MZ+WcCjKh+lclZS4RSRrVgI\r\n8LfYOBg0xIqYi8HVMMqRbFdNeIR7alh99AUiCxeo9y3kuDG6cZBnqyfnXOdb\r\nS9dieUNqFh8RbpKnczlBTmzWoynvUHJ38B57y+i2jFscq9GrP+tnTHaCkogZ\r\nocht2xIuNbTnyByTMJFisFfsaU8atmfNX2g7E/P4q2M+xbs33aZTluAWS+3C\r\nI+4hOXiFKHFWVNW/p7PETtRkOvJONhAQFxw=\r\n=0Yml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbMXqP1Td7GXHL1dPdLF6CZDgv18qJJsk8Wmq/8c6xfQIgZBQzYCz4qEsq2Z81EhsHQH1F51I5HRKNfVV+MeenPX4="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.5_1647152632045_0.26072457302516683"},"_hasShrinkwrap":false},"1.1.6":{"name":"@tbiegner99/react-forms","version":"1.1.6","description":"A component utility library for react","main":"./build/esm/src/main.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.js","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"75130570d395b24aa30e165844fe34a603223b2e","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-alEQBuUVQbjIUVBbze2hO78lFWDJXCF8kXAa8Dd5nOBz3IpZHyOOcBzW5PLwztztS6v1tUOtqfrbJ8RaL3mlzw==","shasum":"cf206f7a0eb9bff84cbd2a6cd4523c360b35367f","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.6.tgz","fileCount":264,"unpackedSize":503241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLZa8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOiQ/7BfM2KIREf30eV/XSOcNJ2dHg5yGneqnA1adwJkHY8sM3KK/z\r\ndm9pNoTfQOYzp5vOxefeqox+XHeZeIbYQHHyqqsErzj6IBr1J+VUrLL0C9qd\r\nrvqsfoHaoNlyQ+Ca4OQ5X8iO0ZvUpxceESAJdwr+JpyK8F+NzZufgiKrgxrD\r\nPmY8AZ9+y+wurB4GEq40GPAI6YvdhgVSMi5Sveh+04Vgzc/KQCaE54CclfLY\r\ncUYbvjM1uHmbBYvONr5gN8yyCOykmCj72NY9GZBJQKFF5SzUrKS3QyfHLgPM\r\n8XyTGClk06smNUsV3miK8P7PkEI3W1Q6EzKfBVDPVYsTGtUA2cgMnXb6MxSp\r\nwWII2sE+G4vpDUg/4M1jvxFzTtWEESvl4dPhT+4Ju+OR0GB96n/5r6E6KFLq\r\n2TJVxEZcnXY32xVeRLS41SIK7vlmwjLm4PBF0ouuV/dl16D4G0qw0Gp9WHFJ\r\n9JEMee7YZfQIZC9eRtTmMXXqq68zrmnfmnXTPae5PoESofr2+dn0qB6rpKhv\r\n7FTvwji7t8ilpcHjuZUeDA24DFWotxI8Hq0ht0NzL2snx2+oQFwmdvjOljwF\r\nq6kozAm1zoPEXi4ShO1dkB0k4+FF2yv5o1UguuCSVZHOornrHKdHuD3Cds3m\r\nsmZWklBz2KCWLT9dpVCpiMmnBztFbwxrIn4=\r\n=Cnwv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxt8/k9zmmHIJzLj0HilBGYXydrFCAjXGj5cyhHlESQAIhALx2PF6UJLDtXFSFJKR5HRunzYvxN53Y6R6KzjxRERXg"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.6_1647154876649_0.8419531429502378"},"_hasShrinkwrap":false},"1.1.7":{"name":"@tbiegner99/react-forms","version":"1.1.7","description":"A component utility library for react","main":"./build/esm/src/main.mjs","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.mjs","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"0defb37909086200222a3c5e40685120e7a9b62e","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-+O7u7njZ/4o8yUJuKL+U+RbPh0OkBiWnA8hAl4zdndzDKMEjXRSEQ3LTPsxrNvjn7SS5rQVY5SkWdSBC3aGLYw==","shasum":"c07e83088104cbec15368d4f46c100b0e5ac2295","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.7.tgz","fileCount":264,"unpackedSize":503243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLh9rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Pg//XR2RJTi/3TN7/rkkHEfbi8LB6uvcXKkoGHx8kAQgESJSnVnM\r\nKvBTGZ/QSYMALiBecfeFTXgdF4ljcmBhRxwbo15Hg8FTkvPdYUQ9ClyfwkqT\r\nG0foUw1cY5rTt8sZAmsp6eTVJvKLp2bhrNKX23G/cjoqlbyJvrzqqs+xd1E7\r\nqfamz8IL5gTp8Z4zTOGEikhUbqOSQSCcnzDxmqy1H9A8CEyQX0VqTl2rOEdM\r\n/oPHqjScEmd4ajf+9Yat7r0KyiMMgLRzvATkwVxEKVXcxFc7Z41J5ixefYVG\r\n26eaNwJ+eMU0oul5bekLClj97ptrnrigqpDgfUjxAH9+2roGyOFje6zLl8Fb\r\ny/prS5KgZFRowTrAHJLFdiVTjRIy5aAdsW6QFrIk8PZ1lShhtwmNTd6xpKLH\r\ntK4DUNfB/jEo3ywOzXyypMQuJvtOlFxqExqyN51TlZdqQ2RCMcMsZvqxzrn7\r\nlu3Qby3h5fkyESvY6vvRxKlXQFgYa/Phxp89ICysxnXtgkcE8MDLduMMYOk+\r\njnByM+dPeNs6UUnUuQBMUWlmnmMtleFdK1aFY6asO1qLOGt8TNHxjaJ7d1hO\r\nOR/xrL8PHdjfEyo+FvPENUvKgmR1egXEFEaTaKAtndco4E0is7ZFn2iiqcLP\r\nSW+pSNeCtQUlVeD3GRs4DgwHnSqhKNuSF6w=\r\n=uhf9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVCvDgRegGA2fTmUvu+0rVyMPTS779Qw2LD4Bw/vm4OgIhAPU23RIXzxVXcZ9JT4rhdmIy9raZPlwTSkm+rNl0t37i"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.7_1647189867007_0.17355193977613936"},"_hasShrinkwrap":false},"1.1.8":{"name":"@tbiegner99/react-forms","version":"1.1.8","description":"A component utility library for react","main":"./build/esm/src/main.mjs","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.mjs","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"1f1c794c9e072d91de87f9fa92298eaad0b9d14e","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.1.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-iDFyHMcyfb7SL6UDCUeTeBuWGetlIiC4DiKo8SWUauzKHGGmI4lrK/0V+0WeJR8JD+NJjTH+cGn1qdAGys9N4w==","shasum":"6cfe20beb517a50e3a516fa60537f3dee37a6daf","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.1.8.tgz","fileCount":265,"unpackedSize":678487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLikKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLMhAAlbS1ntytVgTWATIqlQPD8JsGLxe91NlT9FuWq0OQOqkZlhov\r\n24JwPm2WsQMqmNFtwsfJ5BK8pdLyVUgUUgOYZkX5YeSunQl5F5cqom3zqom5\r\nlOAOqfFqoTV1eQ2rpJujpFE83ubz5AqhLZT1hl04rRYw22fXlCi9qN7OqLTm\r\nSGD9tmuPiyHOtnIn1U/n6NijzCQJ1hi5eAbdDp/6SbKmIQH4taGK28FzDmGZ\r\nhtykwjsYVpSwun+RgRWj+gJ5x0CerNi72pVVnxtKSAqOUhV3izvhg23oE8FZ\r\nEXQYqJEBtE+FUCBxis0rwPg5DJYmAHjog4fFHTgJ8kmwJ58f3WnWdt926vsD\r\nBLzRKRScmeSUgq8Ku2HlKgusa+/YPGmPtkVWjeNtOJkCcKf8onWtfmkxb3sM\r\no9Thd3zhLHSqR3VaSwk0xRkE7KiJwlHH4TaK2fFTArow1tegLFxXwVCQaKIz\r\nfvpeCZi3f4pi9t966xL2ELXYuH/584vqbtHK2LO04xi3aSKOE8GWKHmaL2LN\r\nEFPlXqCO4HWb1nxQLUF+911a6isByIY6q8yexMo3tiQBWYhutMY7tPJXj1Rq\r\nuTHclCk8DhSoysaSPnorwcBCgd4iJEwKAQRs6dLeitVmtElvSMo65gyEtV11\r\nYDC14R8T2eyBJNN1IJbbGMXMWvqvK9aPbjg=\r\n=NnN1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6kZI1aIEltFSye4+rbanv4/x2RIJMqDFFFKOY3n7mYQIgKjAMJorcUYBwbKUovCC1r5YBp4Y2VT/yPeHimgc/qrM="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.1.8_1647192329939_0.9443093444030153"},"_hasShrinkwrap":false},"1.2.0":{"name":"@tbiegner99/react-forms","version":"1.2.0","description":"A component utility library for react","main":"./build/esm/src/main.mjs","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.mjs","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.14.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^27.4.6","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^27.4.7","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"f9aabddcca12af31a5e0a76f96d00f9ffc610d63","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gHuppzAIynQT31Oks5004cXINweC1rbtzLr6p/DdnPp1eqMhj6qvo5juLCyXYrEgRua0F6dLnvGwWRdFOJgclQ==","shasum":"0fdbb6eb6ac25a11560d3d9fabe65a884b73046d","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.2.0.tgz","fileCount":265,"unpackedSize":678488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLlSgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFEhAAkEfTvy0/C1gYRFTE7nR+lqmUcJuCHw0wkoZ8T87UIY4Vo/Vp\r\nJISRrDYsU++0eDQvtk5+c/HbAA2znPpJ7irgc/JAi6X8tCA9OAUmn8lOI4l6\r\n+rez+UtFeosqXglezuLM9VNu5TfNP9Kr9f0lBXsXg/9gaW5SlptzzbQJxYwC\r\nayByFX1N/23zYx5uN5Kt1ZLqK2/Di18vMb+gy9zL8g9CLw698UlWHv0B4vlq\r\no1jYdY4Mf5CIbhnnAfLifmz7kvHddU0M8qUDWe0vg46yKKgKfPRwYOaABQHM\r\n1gSUrezJJhvd8q98E84thKwLU9qKzUUbvLhU1a+XGrGmTEgMX3CErShUxEwK\r\noNFmDXJVlzj3+usosjdZIw5pKxVnhFezn7l0m6ZMJdIRJo1V9oHQK/WUQvoU\r\nmBoU54CDg8zgrM/7dVXN/3zJj9HojadrU1Y6kTgOjscDjVjaRtoUvD708VAG\r\ncdw7AcKW3BcYSp+fJfzy+fajfbszBznGvksCRw6z8A091XmY6dCisOuES+hG\r\nD/pDJUasWyhmOEKcEXMtX0hFiQsvYXVykwO8TfpH+GxFINURxVQqJYM18OVv\r\ny9V58HPl20f2do9ATLemYAatjh3LkmuOb3CO7bPAGUg0OKDEIBWNmlu+GR3z\r\nwCmOkmI9r6c8fk6XBVlku4JpVsh9HlQHRds=\r\n=NZO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGehJ2/wbz8BiIkECpGNacGPUiq8rCddmENSuAmdrOagIhAJxCkiRtoujpQBLB2N5nABtad9DpPM/BXhMIaf3kxQFc"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.2.0_1647203488664_0.5328790114639461"},"_hasShrinkwrap":false},"1.2.1":{"name":"@tbiegner99/react-forms","version":"1.2.1","description":"A component utility library for react","main":"./build/esm/src/main.esm.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.esm.js","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.14.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^26.6.3","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"1680bf1d063c2d895e018be1ba222649da057064","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-xN8/QThvXqt4h2L6biuNrO7FsgAuNcuXVQTYyQx41SbJVsjwpu0zqtdA4pT+NEqErJWrFpyF1G3QsZ83WBbMXA==","shasum":"0673c3679f32e112c07a5ed5cebed9ffd72a0519","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.2.1.tgz","fileCount":265,"unpackedSize":678494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL99VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi/RAAgkzYQLaI+7VMNVYKwQ02vb6aiEyxbJiZtbZ6aEEMzjGbsLzi\r\n0/q1/WJSXWtBwX+r+cj6Yg+Toc6Z0O3qc0k3/JktMG7Q3TTNfqGvF97J22bl\r\nJ9kE2rbxovq9XA8FFC2tWH+XK1lq+1gG9RdnTBVcJvKSFej73Xxyl99z0ITG\r\n6iMA4bgTA/Ec3mH9xeHBol4hb06b7OjOdK6EUfHjNP/dqMB+XdOM7cU3tqNo\r\nR3X2fgah9oulMSQskARS60GwLkwBXzQ1fPB8tnikYiGuArpb66j0EXlcfVSE\r\nJTguBJE5KeRpkCX8j24nQee7vouextTOLdfXDNo0QdL2oLfssFRZk4Np8AGF\r\nbMuHNbS2g6D5CNqEpSsfazwcUQZi9EIyssh9XtmRaTLFGO2A90pJrD3VrUPS\r\nLnU/PHz6iKHa0g7kYZbwC2LD90BdV8TmOo5zKeRHrk0UWYVuLT+YmtzhsX7e\r\nWsuL5lhpfCtqRk6gwfQvQglRAVhNvIn6lPJKromN1KrZpviqbDsg1gae1Q0q\r\nYoLJDjiBx5UVlKhTsj7dcdVxj6erREusozMQ3Nv7D+iSZB7JjBsb3PibMWPr\r\nXBdqc6zuf4A9vSQ6Yt1CDULKjybeSOf8arV1r/bH3msvoYqN5ul9r4wi9POL\r\nTDufwUhTzpU2Y0HYo0HKrqKwXXHlnvUxjy0=\r\n=Edfj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkP7Ho3yj1vtDPxn4J0sEBmfFkk5wqVlilEVcJQVLBMQIhAPtvfGcHgE2zJD7sfRgrWOnrcG7rHFzR6jmOQhNjzboO"}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.2.1_1647304532893_0.5588051893057682"},"_hasShrinkwrap":false},"1.2.2":{"name":"@tbiegner99/react-forms","version":"1.2.2","description":"A component utility library for react","main":"./build/esm/src/main.esm.js","type":"module","sideEffects":false,"directories":{"test":"tests"},"exports":{"import":"./build/esm/src/main.esm.js","require":"./build/cjs/src/main.js"},"scripts":{"test":"jest --config jest.config.cjs","coverage":"npm run test -- --coverage","test-watch":"jest --config jest.config.cjs --watch","test-debug":"node --inspect ./node_modules/jest/bin/jest.js --config jest.config.cjs --watch ","storybook":"start-storybook -p 6006 -c .storybook","storybook-setup":"getstorybook","build-storybook":"build-storybook","lint-fix":"eslint --fix src tests","lint":"eslint src tests","prepush":"npm run lint && npm run coverage","prepublishOnly":"rm -rf build && npm run build","build":"rollup -c ./rollup.config.js","watch":"rollup -c ./rollup.config.js -w"},"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"keywords":["forms","react","validation"],"author":{"name":"TJ Biegner"},"license":"MIT","dependencies":{"classnames":"^2.2.6","prop-types":"^15.6.0","radium":"^0.26.1"},"peerDependencies":{"prop-types":"^15.6.0","radium":"^0.26.1","react":"^16.14.0"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-transform-runtime":"^7.16.10","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/runtime":"^7.16.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^11.2.1","@storybook/addon-actions":"^6.4.13","@storybook/addon-knobs":"^6.4.0","@storybook/addon-links":"^6.4.13","@storybook/addons":"^6.4.13","@storybook/cli":"^6.4.13","@storybook/react":"^6.4.13","@testing-library/jest-dom":"^5.11.9","babel-jest":"^26.6.3","babel-plugin-module-resolver":"^3.0.0","css-loader":"^6.5.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.6","eslint":"^8.6.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.28.0","husky":"^0.14.3","jest":"^26.6.3","jsdoc":"^3.6.6","prettier":"^2.5.1","react":"^16.14.0","react-dom":"^16.14.0","rollup":"^2.38.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^7.0.2","storybook":"^6.4.13","style-loader":"^3.3.1","webpack":"^5.66.0"},"gitHead":"4dbc5084af8f1758ed8d92b4bea3169d7b8316b4","bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"homepage":"https://github.com/tbiegner99/ReactForms#readme","_id":"@tbiegner99/react-forms@1.2.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-K7beDrlLsKyjr1ajoLXLSXCjwMNw1IvC0vCScbeqQqWDgfbCK3pDL3JxaoKnM7U7nz/jRWzOvwP3epIaVpFybw==","shasum":"641cd9c0035dfac0839bcc76d677dc069b6eabed","tarball":"https://registry.npmjs.org/@tbiegner99/react-forms/-/react-forms-1.2.2.tgz","fileCount":265,"unpackedSize":1395823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM7RdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdlg//WRpQ7JjL999qaI2jLLl58A8vLut7R0VXmx+1P09m7CPfB3Sy\r\ncN0UZ6hBwmr3CWQnl9xi5bM8tNRALnzD8zXupQa/UHSjKAPQ/4z9RwinJFLE\r\nECmw/bU4jjEiWwkwNU7oWbjx9hjS3BB5UmjnqWJNmVZtMYgh9WvMQ7AhHwPb\r\nHJFiQ4fOYLOQvaaP1I2R6YNbzbS5Og8dWik3hRODl6RYQM69nmmhtTSxI/TH\r\n97qZnnWqBTdr4gtC6XQXUYXSkjtuNqxkU+3z1we22LqBQ/IGZzHyHvX8MvV/\r\nPL2T37PeNsTZoIYwfHW/2JZkeacAaMrCWO77+sYeE6asr5UpQ15bDhrZKC7H\r\nDjyYBBszYZQTAayqKoi/qqvcftQkTC5/Ur/HxBAbT6Ay6Jy0z0sflLpOovHF\r\n5TxP/Qg+MCEOozvfa9oohW08Fp80KPTN3/LVKpMErXwn2Xsh+W/+MDVjfaI6\r\n6I2hjc1uwBMsKdRvcqoGO+08gjxIEOwfoj0dtKbZbWcV1LEs5Hm+1975Y8c5\r\n+mvehl0OcuF26LeDr12Z5D7F2E2CwkcQk6shE/oPxF2gdz7HkR7WT8Ga/LF1\r\nUgQg9tN+jVNuMX4nr3HgX2zZiSl15VsvvhplE1OoU6hRpZtL3hsgO4a7L8wI\r\neBuMs6xamO3iLv0OV3M0k1OApp3Nev3GHzk=\r\n=j0wX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi36ZXWxFvZ9wleGWNWPqMzr8DAmvikaJyOQfjxhAn0AiAJQtWq29eKwDoKQeShAWkG0NIgYtn5DN3TX0bAJ/6Bow=="}]},"_npmUser":{"name":"tbiegner99","email":"tbiegner99@gmail.com"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-forms_1.2.2_1647555677792_0.2681282363904429"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-25T18:09:54.599Z","1.0.0":"2021-01-25T18:09:54.781Z","modified":"2022-04-07T04:28:01.742Z","1.0.1":"2021-01-25T18:56:07.396Z","1.0.2":"2021-01-26T20:47:24.119Z","1.0.3":"2021-01-26T21:59:13.042Z","1.0.4":"2021-01-26T22:22:31.478Z","1.0.5":"2021-01-26T23:01:01.613Z","1.0.6":"2021-01-27T02:56:15.289Z","1.0.7":"2021-01-27T04:56:15.215Z","1.0.8":"2021-01-27T06:19:22.849Z","1.0.9":"2021-01-27T18:48:47.764Z","1.0.10":"2021-01-27T18:54:00.866Z","1.0.11":"2021-01-28T01:08:31.825Z","1.0.12":"2021-02-01T04:39:20.822Z","1.0.13":"2021-02-02T03:50:32.419Z","1.0.14":"2021-02-12T16:47:45.406Z","1.1.0":"2022-01-28T03:21:07.725Z","1.1.1":"2022-01-28T03:38:05.083Z","1.1.2":"2022-01-28T03:47:37.507Z","1.1.3":"2022-01-30T04:29:01.154Z","1.1.4":"2022-02-01T22:43:19.063Z","1.1.5":"2022-03-13T06:23:52.205Z","1.1.6":"2022-03-13T07:01:16.828Z","1.1.7":"2022-03-13T16:44:27.183Z","1.1.8":"2022-03-13T17:25:30.154Z","1.2.0":"2022-03-13T20:31:28.890Z","1.2.1":"2022-03-15T00:35:33.339Z","1.2.2":"2022-03-17T22:21:17.983Z"},"maintainers":[{"name":"tbiegner99","email":"tbiegner99@gmail.com"}],"description":"A component utility library for react","homepage":"https://github.com/tbiegner99/ReactForms#readme","keywords":["forms","react","validation"],"repository":{"type":"git","url":"git+https://github.com/tbiegner99/ReactForms.git"},"author":{"name":"TJ Biegner"},"bugs":{"url":"https://github.com/tbiegner99/ReactForms/issues"},"license":"MIT","readme":"# React Forms\n\nThis library is a fully extensible, object oriented library for performing abstract for submissions and validations.\n\n### The form model\n\nThe problem with the traditional form model is that it is inflexible. Some issues that may arise from this are as follows:\n\n    - custom interfaces may be difficult. Creating a ui against Dom elements often involves manipulating values and using selectors to get and set values in hidden fields. Form elements natively do not support svg UI elements, severely limiting UX\n\n\n\n### React and the form\n\nOften times in React, it becomes difficult to manage validation states and values. It often requires storing values and states in the parent component, or worse a global state manager such as redux. To make matters worse, validation often involves writing complex and messy data structures directly in jsx.\n\n\n\n\n## The solution\n\nThis library has two key abstract components that perform much of the validation logic.\n\n<Form> \n\nThis element represents a submittable chunk of a Form. At the root level, this represents the entire form request as JSON. This is inherently a FormElement. What this means is that Forms may be nested to create structured responses and nested JSON objects. However the root level form should contain the large majority of form settings and submit handler.\n\nThe children of this element may be any type. If the form detects any form elements in its children, the children will register themselves with the form on mount and derigister on unmount. from there, the form is responsible for triggering validation on the element, maintaining the validation states of its children and constructing the submission request from the children.\n\n<FormElement>\n\nThis is an abstract class that may be extended to put custom elements in the form. The implementation is responsible for a few things:\n    1.) implementing a value prop which is what the form gets from the component when creating the submission request.\n    2.) implementing the render method to display the component. This may be anything, including svg.\n\n\n\n\n\n# The Form\n\n# The Form Element\n\n\n## Extending the FormElement\n\n## The GroupableElement\n\n## The InputGroup\n\nAn input group is a form element that may have multiple groupable elements within it. These elements work together to act as a single element with a single vale. An example of the use of an input group could be for a radio button collection, a selectable button selection or a checkbox collection that may have one or multiple values.\n\n## Built in FormElements\n- Form (Yes this is a form element)\n    - A sub container for form elements. When not root form, on submit and validation settings do nothing. This is designed to provide a framework for nested JSON values.\n- Text Input\n    - A plain old textbox\n- Text Area\n    - A multi line text box\n- Input Group\n    - a container for GroupableElements that allow selectability. \n- HiddenField\n    - A from element that stores a constant value. It renders nothing\n- RadioButon (GroupableElement)\n    - Represents a radio button that is selectable. Unlike native radio buttons, this is a facade of a checkbox to allow multiple selection when in a group.\n- Checkbox (GroupableElement)\n    - a facade for the native checkbox that works by itself or as part of a group.\n- Button (GroupableElement)\n    - a clickable button that may take an action. When submittable prop is supplied, it submits the rot form. They may have a value as part of a group or separately.\n\n\n## Styling Built in components\n\n# Validation\n\n## How validation works\n\n## When is an element validated\n\n## Specifying validation rules\n\n","readmeFilename":"README.md"}