{"_id":"@akiellorest/redux-form","_rev":"2-052fd9004096653e7ea5cddf4aa47762","name":"@akiellorest/redux-form","description":"A higher order component decorator for forms using Redux and React","dist-tags":{"latest":"7.0.3"},"versions":{"7.0.3":{"name":"@akiellorest/redux-form","version":"7.0.3","description":"A higher order component decorator for forms using Redux and React","main":"./lib/index.js","module":"./es/index.js","jsnext:main":"./es/index.js","repository":{"type":"git","url":"git+https://github.com/erikras/redux-form.git"},"scripts":{"analyze":"webpack src/index.js dist/redux-form.js -p --bail --profile --json > stats.json && webpack-bundle-analyzer stats.json","build":"npm run build:lib && npm run build:es && npm run build:umd && npm run build:umd:min && npm run build:flow","build:lib":"babel src --out-dir lib --ignore __tests__","build:es":"cross-env BABEL_ENV=es babel src --out-dir es --ignore __tests__","build:flow":"cp src/*.js.flow lib && cp src/selectors/*.js.flow lib/selectors && cp src/*.js.flow es && cp src/selectors/*.js.flow es/selectors","build:umd":"cross-env NODE_ENV=development webpack src/index.js dist/redux-form.js","build:umd:min":"cross-env NODE_ENV=production webpack src/index.js dist/redux-form.min.js","clean":"rimraf dist lib es","lint":"eslint src","example":"npm --prefix ./examples/$form install && npm --prefix ./examples/$form start","example:asyncValidation":"form=asyncValidation npm run example","example:fieldArrays":"form=fieldArrays npm run example","example:fieldLevelValidation":"form=fieldLevelValidation npm run example","example:immutable":"form=immutable npm run example","example:initializeFromState":"form=initializeFromState npm run example","example:material-ui":"form=material-ui npm run example","example:normalizing":"form=normalizing npm run example","example:react-widgets":"form=react-widgets npm run example","example:selectingFormValues":"form=selectingFormValues npm run example","example:simple":"form=simple npm run example","example:submitValidation":"form=submitValidation npm run example","example:syncValidation":"form=syncValidation npm run example","example:wizard":"form=wizard npm run example","format":"prettier-eslint \"+(src|examples)/**/*.+(js|js.flow)\" --ignore \"**/bundle.js\" --write --no-semi --single-quote --trailing-comma=none","prepublish":"npm run test && npm run test:flow && npm run clean && npm run build","test":"mocha --compilers js:babel-register --recursive --recursive \"src/**/__tests__/*\" --require src/__tests__/setup.js","test:flow":"flow check","test:watch":"npm test -- --watch","test:cov":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text npm test","test:codecov":"cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js"},"keywords":["react","reactjs","flux","redux","react-redux","redux-form","form","decorator"],"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"https://github.com/erikras/redux-form/issues"},"homepage":"https://redux-form.com/","dependencies":{"deep-equal":"^1.0.1","es6-error":"^4.0.0","hoist-non-react-statics":"^2.2.1","invariant":"^2.2.2","is-promise":"^2.1.0","lodash":"^4.17.3","lodash-es":"^4.17.3","prop-types":"^15.5.9"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^7.2.2","babel-loader":"^7.1.1","babel-plugin-istanbul":"^4.1.1","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-no-commonjs":"^0.0.2","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.24.1","codecov.io":"^0.1.6","cross-env":"^5.0.1","eslint":"^4.3.0","eslint-config-react-app":"^1.0.5","eslint-plugin-babel":"^4.1.2","eslint-plugin-flowtype":"^2.35.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.1.0","expect":"^1.20.2","expect-element":"^1.1.1","expect-immutable":"^0.0.3","expect-predicate":"^1.0.0","flow-bin":"^0.51.0","flow-coverage-report":"^0.3.0","flux-standard-action":"^1.0.0","get-typed":"^1.0.0-beta.2","jsdom":"^11.0.0","lodash-webpack-plugin":"^0.11.2","mocha":"^3.2.0","nyc":"^11.0.3","prettier":"^1.5.3","prettier-eslint-cli":"^4.1.0","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^5.0.4","redux":"^3.7.2","redux-immutablejs":"^0.0.8","rifraf":"^2.0.3","rimraf":"^2.5.4","stringstream":"^0.0.5","tmp":"0.0.31","webpack":"^3.4.1","webpack-bundle-analyzer":"^2.8.3"},"peerDependencies":{"react":"^15.0.0-0 || ^16.0.0-0","react-redux":"^4.3.0 || ^5.0.0","redux":"^3.0.0"},"files":["README.md","es","lib","dist","immutable.js","*.js.flow"],"nyc":{"include":["src/**/*.js"],"sourceMap":false,"instrument":false},"npmName":"redux-form","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"gitHead":"cb2abb37ac2a1728470debcc4eab014562fe9686","_id":"@akiellorest/redux-form@7.0.3","_shasum":"e93626f691b43e6911e62a3c7dd11c8e5d87bd74","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"akiellorest","email":"andrew.kiellor@earnest.com"},"dist":{"shasum":"e93626f691b43e6911e62a3c7dd11c8e5d87bd74","tarball":"https://registry.npmjs.org/@akiellorest/redux-form/-/redux-form-7.0.3.tgz","integrity":"sha512-7tlwCzxM9kd2kKnUiVekyYAjuoath6ge/m+jZmdPdQFaKpg4PLHAsOrb0l0RpNC4+Co9WKpTKNoEZw0XGm+v8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFHY4dcEQhAgSl03/htEO4Xc0KCFnYRXMxdndfnGJthAiA1Se1rXS20wUywVM0PQO+FzcTRkcI51ug9ORXTvOh+uw=="}]},"maintainers":[{"name":"akiellorest","email":"andrew.kiellor@earnest.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-form-7.0.3.tgz_1507095482987_0.9574097977019846"}}},"readme":"# redux-form\n---\n[<img src=\"http://npm.packagequality.com/badge/redux-form.png\" align=\"right\"/>](http://packagequality.com/#?package=redux-form)\n\n[![NPM Version](https://img.shields.io/npm/v/redux-form.svg?style=flat)](https://www.npmjs.com/package/redux-form) \n[![NPM Downloads](https://img.shields.io/npm/dm/redux-form.svg?style=flat)](https://www.npmjs.com/package/redux-form)\n[![Build Status](https://img.shields.io/travis/erikras/redux-form/v6.svg?style=flat)](https://travis-ci.org/erikras/redux-form)\n[![codecov.io](https://codecov.io/gh/erikras/redux-form/branch/master/graph/badge.svg)](https://codecov.io/gh/erikras/redux-form)\n[![Code Climate](https://codeclimate.com/github/erikras/redux-form/badges/gpa.svg)](https://codeclimate.com/github/erikras/redux-form)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![PayPal donate button](http://img.shields.io/paypal/donate.png?color=yellowgreen)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3QQPTMLGV6GU2)\n[![Twitter URL](https://img.shields.io/twitter/url/https/github.com/erikras/redux-form.svg?style=social)](https://twitter.com/intent/tweet?text=With%20@ReduxForm,%20I%20can%20keep%20all%20my%20form%20state%20in%20Redux!%20Thanks,%20@erikras!)\n[![Patreon](https://img.shields.io/badge/patreon-support%20the%20author-blue.svg)](https://www.patreon.com/erikras)\n\n`redux-form` works with [React Redux](https://github.com/rackt/react-redux) to enable an html form in\n[React](https://github.com/facebook/react) to use [Redux](https://github.com/rackt/redux) to store all of its state.\n[![Beerpay](https://beerpay.io/erikras/redux-form/badge.svg)](https://beerpay.io/erikras/redux-form)\n\n[<img src=\"https://raw.githubusercontent.com/erikras/redux-form/master/logo.png\" align=\"right\" class=\"logo\" height=\"151\" width=\"250\"/>](http://erikras.github.io/redux-form/)\n\n## Installation\n```npm install --save redux-form```\n\n## Documentation\n\n* [Getting Started](https://redux-form.com/7.0.3/docs/GettingStarted.md/)\n* [Examples](https://redux-form.com/7.0.3/examples/)\n* [API](https://redux-form.com/7.0.3/docs/api/)\n* [FAQ](https://redux-form.com/7.0.3/docs/faq/)\n* [Release Notes](https://github.com/erikras/redux-form/releases)\n* [Older Documentation](https://redux-form.com/7.0.3/docs/DocumentationVersions.md/)\n\n## 🏖 Code Sandboxes 🏖\n\nYou can play around with `redux-form` in these sandbox versions of the Examples.\n\n* [Simple Form](https://codesandbox.io/s/mZRjw05yp)\n* [Synchronous Validation](https://codesandbox.io/s/pQj03w7Y6)\n* [Field-Level Validation](https://codesandbox.io/s/PNQYw1kVy)\n* [Submit Validation](https://codesandbox.io/s/XoA5vXDgA)\n* [Asynchronous Blur Validation](https://codesandbox.io/s/nKlYo387)\n* [Initializing From State](https://codesandbox.io/s/MQnD536Km)\n* [Field Arrays](https://codesandbox.io/s/Ww4QG1Wx)\n* [Remote Submit](https://codesandbox.io/s/ElYvJR21K)\n* [Normalizing](https://codesandbox.io/s/L8KWERjDw)\n* [Immutable JS](https://codesandbox.io/s/ZVGJQBJMw)\n* [Selecting Form Values](https://codesandbox.io/s/gJOBWZMRZ)\n* [Wizard Form](https://codesandbox.io/s/0Qzz3843)\n\n## Videos\n\n- [Abstracting Form State with Redux Form at JS Channel - Bengaluru 2016](https://youtu.be/eDTi7lYR1VU)\n[![Abstracting Form State with Redux Form at JS Channel - Bengaluru 2016](docs/video-thumb.jpg)](https://youtu.be/eDTi7lYR1VU)\n","maintainers":[{"name":"akiellorest","email":"andrew.kiellor@earnest.com"}],"time":{"modified":"2022-06-12T14:27:00.606Z","created":"2017-10-04T05:38:03.168Z","7.0.3":"2017-10-04T05:38:03.168Z"},"homepage":"https://redux-form.com/","keywords":["react","reactjs","flux","redux","react-redux","redux-form","form","decorator"],"repository":{"type":"git","url":"git+https://github.com/erikras/redux-form.git"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"bugs":{"url":"https://github.com/erikras/redux-form/issues"},"license":"MIT","readmeFilename":"README.md"}