{"_id":"@dol_design/redux-form-generate","_rev":"3-860b846c2e830a4e059e81c58c9f00fe","name":"@dol_design/redux-form-generate","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@dol_design/redux-form-generate","version":"0.0.1","license":"MIT","contributors":[{"name":"Connor Hoehn","email":"hoehn_connor@bah.com"},{"name":"Nameer Rizvi","email":"rizvi_nameer@bah.com"}],"main":"dist/bundle.js","scripts":{"watch":"webpack --watch","server":"webpack-dev-server --mode development","flow":"flow"},"browserslist":"> 0.4%, not dead","devDependencies":{"@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","eslint":"^5.9.0","eslint-plugin-flowtype":"^3.2.0","flow-bin":"^0.87.0","react":"^16.6.3","react-dom":"^16.6.3","react-redux":"^5.1.1","redux":"^4.0.1","redux-form":"^7.4.2","webpack":"^4.27.0","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"gitHead":"e84f11285639a5b237d9d1d70acd73c955e5bae0","description":"-------","_id":"@dol_design/redux-form-generate@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"connorhoehn","email":"hoehn_connor@bah.com"},"dist":{"integrity":"sha512-6jJWxGFJkD5C+stFIt95eXOHnznHS53HzCKEBIYHKekiywLLPSidrMP9f4wBj7zGSAUijHp6FjsG4eo9w275pA==","shasum":"387fdfd20adb04a139ba7f86fe6059ba3e40366b","tarball":"https://registry.npmjs.org/@dol_design/redux-form-generate/-/redux-form-generate-0.0.1.tgz","fileCount":16,"unpackedSize":2727767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCRDICRA9TVsSAnZWagAAfWwP/jb5Skz9IDGjmvhMiB3N\ndQxgKiiJnSdrXfBPhJ4Dds8QaFhuHtClo+d9/bKK3uaWZtGv4k0Z1PIU8OhQ\nTcS+a6B72zcrpK46eTiXS9hw5StpDF+0X9YkmJGalHSyEbkxYMV2xHbefken\nzrD3CPRQ9RLrOQyWcavYRteZd6hIbAVfxGPGdb0xF+ZATcuDPElG/Z8djp50\nb0+KSuOIVoQ/dIdjOZ/Bo1Y7zLIDBJZqJwl3iSlt+NUesY3oUn5SPwjZ7rGx\n3oSKtDs664DX9rJyRDRslKN9v0ZZRMW/boZ51y4XTq4RDbNQlcuYXsji+Ei/\nxEuwRjAesTA+HspioD5uCyXXBILxjmjfPn5UBOOhDiSYF4m106GQy3CcpRX+\nOL45wxCKoNd2ukFPlttZtgUCWV1FGSKucztLDilb2HkgJ5qEaxbvcqKhuDz9\nB/4GMD18wGNlUS5T9dDMfr+uWZ4sD2T6Ot2l0qNBDJvj+9zOVnOn2KgA3WyE\n0hi4jaP068HinevnvJ3Ov+40rSWzdhoNjON9jV4z3rfCKsrZaUtN80MhAwpp\nxzerDetB+jOfQuILjHQT/gQx2qUr7/iOKuw6yh6eoTh9CyB5qsXFQH1bOX88\nJMoYVH+OfuMsd5WOKu48gGODTh04oglNuGuufQGHfHxjbXHW4INrr9GVLkdt\nphNX\r\n=Mw6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqRuFsfitKWiqjlukbNd1UB4/F2cI5v4s3rs8L3rA8yAIgFNkHRS7PfR4/pVqOaJTMkjU2QO/a6vqk0Aynd27bp1M="}]},"maintainers":[{"name":"naomigrace","email":"panlaqui_naomi-grace@bah.com"},{"name":"connorhoehn","email":"hoehn_connor@bah.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-form-generate_0.0.1_1544097991550_0.6201370834307138"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dol_design/redux-form-generate","version":"0.0.2","license":"MIT","contributors":[{"name":"Connor Hoehn","email":"hoehn_connor@bah.com"},{"name":"Nameer Rizvi","email":"rizvi_nameer@bah.com"}],"main":"dist/library.js","scripts":{"watch":"webpack --mode development --watch","server":"webpack-dev-server --mode development","flow":"flow","prepublish":"webpack --mode production"},"browserslist":"> 0.4%, not dead","peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3","react-redux":"^5.1.1","redux":"^4.0.1","redux-form":"^7.4.2"},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.2.0","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","eslint":"^5.9.0","eslint-plugin-flowtype":"^3.2.0","flow-bin":"^0.87.0","imports-loader":"^0.8.0","react":"^16.6.3","react-dom":"^16.6.3","react-redux":"^5.1.1","redux":"^4.0.1","redux-form":"^7.4.2","webpack":"^4.27.0","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.10"},"gitHead":"9466e7b398500f364e72255622ab7a2073a7cfd9","description":"-------","_id":"@dol_design/redux-form-generate@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"connorhoehn","email":"hoehn_connor@bah.com"},"dist":{"integrity":"sha512-pN3fVDAQqL6/MnHbIGCrEmii19Ia0EN4EWxkaWkTuOMbAJqdKeQ8KZL+4jTYDHV64t0rsZVGP2VKW4OAcLahQg==","shasum":"96a59887d7ec045121e5c7b8bf9fe9f8ad8cf21b","tarball":"https://registry.npmjs.org/@dol_design/redux-form-generate/-/redux-form-generate-0.0.2.tgz","fileCount":7,"unpackedSize":16502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCa2iCRA9TVsSAnZWagAAW28P/AqLMjzUNbdsAzDyeSCy\nS4LDtFpTXg/KWYVaQiLXswJj7T5mRvIvhkDOBoeEUaYJmqMP7smCfDhlBzLJ\ntQE/53+XU7M+C2YUdYDwwIn/NJ9kZosnh/msyG3d000Fp2MYO2XmjkeqgqZT\n3wuij+ni8tPhoUGb1NslNJFRDf5RHcs/B3GGhlE8Xy9N3ECAPwhwVs9usjFp\nBweDdkOD8G8yeW6lGal0IIePoTi+WQujxzHvdyI0TmLLMsDJ39OVVAVv/rET\nITU91yj37fc8caJgW+DV/fUggf61NWWHD6Kci3GqRCCfeF5U7pSMpuCDT9Gd\nv59H+UJDVkwvxDuDly2BbkHBO4/DajrQWKE3Hg+fhfQKNUPrKp0CfmvoF4V/\nYZd8iO+ch+ZyGQb2TC9wa6zwSdvQbe8meYFZFYMLGxr9UBibi7t5yZMMWZrc\nEsuSLDF522/4t/l4jeov5WnnAQa6P2pt1CqVHHZXFMcjgJSANYBDpBhKHWeS\nc4+6zQIDHvfi7D+dyDaO+7G4989jSjDWGPwzRshyIm2e0oGUMsDOCLz8nLAk\nKLafn0xhMXIR3NAHZbQxfqPtwKkzVEEEtNXrrTER41FL9kEqd7XrrlZY/FQ+\nPyuNiaMkKWEUmZt9A78IaSuClbPFZATONC2XUr5PaHnBpyRi+XObNSJYlJPl\nR8Tb\r\n=R+dZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgRJLQHwYcOEYw9rUMwasM4pEphO6tVkBTyXaKqMU6hAiBIHVQ5PaQoYz5X3aCpiUbCZO5tn6chdRqQKr0AQZCzbg=="}]},"maintainers":[{"email":"hoehn_connor@bah.com","name":"connorhoehn"},{"email":"rizvi_nameer@bah.com","name":"nameer_rizvi"},{"email":"panlaqui_naomi-grace@bah.com","name":"naomigrace"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-form-generate_0.0.2_1544138145676_0.6437044375568906"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-06T12:06:31.386Z","0.0.1":"2018-12-06T12:06:31.734Z","modified":"2022-04-05T05:07:42.880Z","0.0.2":"2018-12-06T23:15:45.823Z"},"maintainers":[{"email":"hoehn_connor@bah.com","name":"connorhoehn"},{"email":"rizvi_nameer@bah.com","name":"nameer_rizvi"},{"email":"panlaqui_naomi-grace@bah.com","name":"naomigrace"}],"description":"-------","contributors":[{"name":"Connor Hoehn","email":"hoehn_connor@bah.com"},{"name":"Nameer Rizvi","email":"rizvi_nameer@bah.com"}],"license":"MIT","readme":"# Redux Form Generate\n\n-------\n\n### Installation\n```\ngit clone #\n\n//build server\nyarn install; \n\n//dev server\ncd ./app;\nyarn install\n```\n\n----------\n\n### Special Instructions\n\nTo develop the library and have a sample project running\nan app directory was created with the minimum redux-form boilerplate.\n\n```\ncd ./                                                            # go into the package directory\nyarn link                                                        # creates global link\ncd ./app                                                         # go into the app directory.\nyarn link @dol_design/redux-form-generate                        # link-install the package\n\n...\n\ncd ./; yarn watch        #Start the build server\ncd ./app; yarn server    #Start the dev server\n```\n\n## Development Suite\n\nStart Server Command:\n`yarn server`\n\nDevelopment:\nThe /src directory is the domain for developing the logic to generate the form\n```\n- The default export is a function that returns an instance of the Form Generator component\n- addExtension() allows modules to insert components that will be used to render the form components\n- addSchema() is required to generate a form layout\n```\n\nThe /app directory is a skeleton react app that can be used in tandem for the library development\n```\n    - Contains redux form\n    - Header, Footer, and Main layout\n    - Use the Main component as the integration point\n```\n\nThe intended usage of the library looks like this:\n```\n# import library\nimport FormGeneratorFactory from \"../../src/index\";\n\n# get instance of form generator\nlet generator = FormGeneratorFactory();\n\n# add implementation-specific schema \ngenerator.addSchema({\n    \"pages\": [\n        {\n            \"title\": \"Page One2\"\n        }\n    ]\n});\n\n# add components to be used internally by the generator during the render process\ngenerator.addExtension({\n    \"title\" : () => <Fragment>Hello</Fragment>,\n    \"fields: {\n        \"text\" : MyCustomTextFieldComponent\n        \"password\" : MyCustomPasswordFieldComponent\n    }\n});\n\nreturn (<Fragment>\n    {generator.renderForm()}\n</Fragement>)\n\n```\n","readmeFilename":"README.md"}