{"_id":"redux-formo","_rev":"40-1da57da74a392f69a4e8d61b420a5162","name":"redux-formo","time":{"modified":"2022-06-26T10:10:26.475Z","created":"2015-12-08T04:53:50.168Z","1.0.0":"2015-12-08T04:53:50.168Z","1.0.1":"2015-12-08T05:12:18.017Z","1.0.2":"2015-12-08T05:25:43.079Z","1.0.3":"2015-12-08T05:34:52.436Z","1.0.4":"2015-12-08T21:45:35.512Z","1.1.0":"2015-12-14T05:59:03.558Z","1.1.1":"2015-12-15T04:12:33.798Z","1.2.0":"2016-01-16T22:33:40.695Z","1.3.0":"2016-01-17T01:09:05.040Z","2.0.0-rc.1":"2016-01-20T02:29:28.488Z","2.0.0-rc.2":"2016-01-27T06:05:35.528Z","2.0.0":"2016-01-28T05:34:33.512Z","2.0.1":"2016-04-28T06:23:32.823Z","3.0.0-preview.1":"2016-05-13T06:26:09.079Z","3.0.0-preview.2":"2016-05-19T07:13:16.752Z","3.0.0-preview.3":"2016-05-19T07:19:46.006Z","3.0.0-preview.4":"2016-05-20T01:54:58.614Z","3.0.0-preview.5":"2016-05-20T02:01:52.955Z","3.0.0-preview.6":"2016-05-20T04:17:18.326Z","3.0.0-preview.8":"2016-05-24T02:25:42.296Z","3.0.0-preview.9":"2016-05-24T02:48:20.683Z","3.0.0-preview.10":"2016-05-24T06:45:24.071Z","3.0.0-preview.11":"2016-05-24T07:27:30.415Z","3.0.0-preview.12":"2016-05-25T00:12:39.606Z","3.0.0-preview.13":"2016-05-25T01:13:00.475Z","3.0.0-preview.14":"2016-05-30T03:49:09.106Z","3.0.0-preview.15":"2016-05-30T07:26:43.632Z","3.0.0-preview.16":"2016-07-20T03:42:36.285Z","3.0.0-preview.17":"2016-09-06T23:00:59.301Z","3.0.0-preview.18":"2016-11-14T05:18:22.178Z","3.0.0-preview.19":"2016-11-15T06:55:38.819Z","3.0.0-preview.20":"2016-11-29T03:25:35.897Z","3.0.0-preview.21":"2017-03-08T23:59:02.897Z"},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"dist-tags":{"latest":"3.0.0-preview.21","next":"3.0.0-preview.19"},"description":"An alternate forms framework for Redux+React.","readme":"# redux-formo\n\n[![Build Status](https://travis-ci.org/jameslnewell/redux-formo.svg)](https://travis-ci.org/jameslnewell/redux-formo)\n\nAn alternate forms framework for Redux+React.\n\n## Why not `redux-form`?\n\n- validate on blur, not change\n- validate individual fields, not the whole form\n\n## Installation\n\n    npm install --save redux-formo\n\n## Usage\n\n`createStore.js`\n\n```javascript\nimport {createStore, applyMiddleware, combineReducers} from 'redux';\nimport thunk from 'redux-thunk';\nimport {reducer} from 'redux-formo';\n\nconst createStoreWithMiddleware = applyMiddleware(thunk)(createStore);\nexport createStoreWithMiddleware(combineReducers({\n  form: reducer\n}));\n```\n\n`App.jsx`\n\n```javascript\nimport React from 'react';\nimport form from 'redux-formo';\nimport filter from './filter';\nimport validate from './validate';\nimport submit from './submit';\n\nclass App extends React.Component {\n\n  render() {\n    const {\n      valid,\n      submitting,\n      submitted,\n      error,\n      fields: {name, phone},\n      onSubmit\n    } = this.props;\n\n    return (\n      <form onSubmit={onSubmit(submit)}>\n\n        {error && <p>{error}</p>}\n\n        <div>\n          <label>\n            Name: <input {...name}/>\n          </label>\n          {name.error && <p>{name.error}</p>}\n        </div>\n\n        <br/>\n\n        <div>\n          <label>\n            Phone: <input {...phone}/>\n          </label>\n          {phone.error && <p>{phone.error}</p>}\n        </div>\n\n        <br/>\n\n        <input\n          type=\"submit\"\n          value={submitted ? 'Saved.' : (submitting ? 'Saving...' : 'Save')}\n          disabled={submitting || submitted}\n        />\n\n      </form>\n    );\n  }\n\n}\n\nexport default form({\n  name: 'personal-details',\n  fields: ['name', 'phone'],\n  filter, validate\n})(App);\n```\n\n## Methods\n\n### form(config : Object, [mapStateToProps], [mapDispatchToProps], [mergeProps], [options])(Component)\n\nDecorate a React Component, connecting the Redux form state and providing helper methods\n for handling form and field events e.g. `onSubmit()`, `onChange()`, `onBlur()`.\n\n#### config : Object\n\n##### .name : String\n\nThe name of the form.\n\nRequired.\n\n##### .fields : Array<String>\n\nThe names of the fields.\n\nRequired.\n\n##### .defaults : Array<String>\n\nThe default values of the fields.\n\nOptional.\n\n##### .filter({field, value, values}) : String | Promise\n\nA function used to filter a field value.\n\nOptional.\n\nParameters:\n\n- `field` - The name of the field being filtered\n- `value` - The value of the field being filtered\n- `values` - All the valid field values\n\nReturns:\n\nThe filtered value.\n\n##### .validate({field, value, values}) : Boolean | String | Promise\n\nA function used to validate a field value.\n\nOptional.\n\nParameters:\n\n- `field` - The name of the field being filtered\n- `value` - The value of the field being filtered\n- `values` - All the valid field values\n\nReturns:\n\nTrue if the value is valid. An error string if the value is not valid.\n\n##### .submit({dispatch, values}) : void | FSA | Promise\n\nA function used to submit the field values.\n\nOptional.\n\nParameters:\n\n- `dispatch` - The dispatch method\n- `values` - All the valid field values\n\nReturns:\n\nVoid, a [Flux Standard Action](https://github.com/acdlite/flux-standard-action) or a Promise.\n\n\n- if an error is thrown, the `error` property will be set and the form will not be marked as `submitted`\n- if a FSA error is returned, the `error` property will be set and the form will not be marked as `submitted`\n- if a promise is returned:\n  - if the promise is rejected, the `error` property will be set and the form will not be marked as `submitted`\n  - if the promise resolves a FSA error, the `error` property will be set and the form will not be marked as `submitted`\n- in all other cases, the form will be marked as `submitted`\n\n##### .filterOnChange : Boolean\n\nWhether a field should be filtered when the field value changes.\n\nOptional. Defaults to `false`.\n\n##### .validateOnChange : Boolean\n\nWhether a field should be validated when the field value changes.\n\nOptional. Defaults to `false`.\n\n##### .filterOnBlur : Boolean\n\nWhether a field should be filtered when the field loses focus.\n\nOptional. Defaults to `true`.\n\n##### .validateOnBlur : Boolean\n\nWhether a field should be validated when the field loses focus.\n\nOptional. Defaults to `true`.\n\n##### .filterOnSubmit : Boolean\n\nWhether a field should be filtered when the form is submitted.\n\nOptional. Defaults to `true`.\n\n##### .validateOnSubmit : Boolean\n\nWhether a field should be validated when the form is submitted.\n\nOptional. Defaults to `true`.\n\n##### .stateKey : String\n\nThe name of the property where the form reducer is mounted on the state.\n\nOptional. Defaults to `form`.\n\n##### .propKey : String\n\nThe name of the property where the form state is passed in props to the react component.\n\nOptional. Defaults to none.\n\n##### .destroyOnUnmount : Boolean\n\nWhether the form state is destroyed when the component is unmounted.\n\nOptional. Defaults to `true`.\n\n#### mapStateToProps(state, ownProps) : Object\n\nSee the [`react-redux` documentation on the `connect` function](https://github.com/rackt/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options).\n\nOptional.\n\n#### mapDispatchToProps(dispatch, ownProps) : Object\n\nSee the [`react-redux` documentation on the `connect` function](https://github.com/rackt/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options).\n\nOptional.\n\n#### mergeProps(stateProps, dispatchProps, ownProps) : Object\n\nSee the [`react-redux` documentation on the `connect` function](https://github.com/rackt/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options).\n\nOptional.\n\n#### options : Object\n\nSee the [`react-redux` documentation on the `connect` function](https://github.com/rackt/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options).\n\nOptional.\n\n### reducer.plugin(reducers : Object) : Function\n\nReturns a new reducer that will return a new state as a result of chaining the result of the original reducer and then\nthe result of the dictionary of reducers.\n\n## Props\n\nThe decorated component will receive the following props:\n\n- **filtering** : `bool` - whether one or more values are currently being filtered\n- **validating** : `bool` - whether one or more values are currently being validated\n- **submitting** : `bool` - whether the form is currently being submitted\n- **submitted** : `bool` - whether the form has been submitted one or more times\n- **error** : `string|undefined` - the error message from the last failed submission\n- **valid** : `bool` - whether all the field values are valid\n- **fields** : `object`\n    - **&lt;name&gt;** - `object`\n        - **name** - `string` - the name of the field\n        - **active** - `bool` - whether the field is currently active (i.e. focussed)\n        - **filtering** - `bool` - whether the filter function is currently running on the field\n        - **filtered** - `bool` - whether the field has been filtered one or more times since the store was created\n        - **validating** - `bool` - whether the validation function is currently running on the field\n        - **validated** - `bool` - whether the field has been validated one or more times since the store was created\n        - **error** - `string|undefined` - the error message from the previous validation\n        - **valid** - `bool` - whether the current value is valid\n        - **lastValidValue** `*|undefined` - the the last successfully validated value\n        - **value** - `*|undefined` - the current value\n        - **checked** - `bool|undefined` - true when the value is true, false when the value is false\n        - **defaultValue** - `*|undefined` - the defaultValue\n        - **defaultChecked** - `bool|undefined` - true when the value is true, false when the value is false\n\n\n## CHANGE LOG\n\n### v3.0.0\n\n- *breaking change*: `filter` and `validate` actions no longer take the value(s) as parameters, but get the value(s) from the state instead\n- *breaking change*: `afterValidate()` no longer receives the last valid `values`\n\n### v2.0.1\n\n- *fix:* `mapDispatchToProps` always returns `dispatch` so that `redux-formo` continues to work when `mapDispatchToProps` is used\n\n### v2.0.0\n\n- *breaking change:* Destroying the form state when the component is unmounted - set `.destroyOnUmount` to `false` to\n restore the previous behaviour\n- *breaking change:* In order to enable the `submit()` function to access the component props, the `submit()` function\n is now passed as a parameter to the `onSubmit()` handler\n- *breaking change:* Improved how initial values are set and enabled the initial values to be set from the redux state\n- *breaking change:* Stopped coercing values to empty strings\n- *breaking change:* Renamed `config.form` to `config.name`\n- *breaking change:* Renamed `config.formPropKey` to `config.propKey`\n- *breaking change:* Renamed `config.formStateKey` to `config.stateKey`\n- *breaking change:* Renamed `props.fields[fieldName].validValue` to `props.fields[fieldName].lastValidValue`\n- refactored internals\n\n### v1.3.0\n\n- added an API for hooking into the reducer\n\n### v1.2.0\n\n- added handling of `checkbox` inputs and custom inputs in the onChange event\n\n### v1.1.0\n\n- added `.filterOnChange` and `.validateOnChange` properties to allow configuration of whether validation occurs\n each time the user changes the value of a field\n- An un-documented function, `afterValidate()`, is called after validation of each is complete - may change in the future!\n- refactored `decorate.jsx` to make it more testable\n\n### v1.0.0\n- *breaking change:* The name of the package has changed from `the-other-redux-form` to `redux-formo`\n- *breaking change:* The form state is now merged into the root of your component's props unless configured by `formPropKey`\n- *breaking change:* The `filter`, `validate` and `submit` methods now receive an object instead of numerous parameters\n- *possible breaking change:* The `filter`, `validate` and `submit` methods receive an object containing most recent\n valid values instead of the current values\n- *possible breaking change:* For compatibility with packages that adhere to\n [Flux Standard Action](https://github.com/acdlite/flux-standard-action) (e.g. [`redux-promise`](https://www.npmjs.com/package/redux-promise)),\n if the `submit` method returns/resolves a FSA error the form submission will be assumed to have failed\n- The `filter` and `validate` methods can return a promise, like the `submit` method, in order to perform asynchronous\n filtration and validation\n- Added unit tests for most methods\n\n## Design decisions\n- like redux-form but unlike react-redux-form, use a different subset of the state to store values (let the user choose when they want to sync/update their model with the data on the form)\n\n## THANKS\n\nMuch of this package is inspired by the work of `@erikras` on `redux-form`. Much thanks!\n","versions":{"1.0.1":{"name":"redux-formo","version":"1.0.1","main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","sinon-chai":"^2.8.0"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.3.4","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"77b75e80280d76aab1194e4640308e305d1cbbb2","description":"[![Build Status](https://travis-ci.org/jameslnewell/redux-formo.svg)](https://travis-ci.org/jameslnewell/redux-formo)","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.0.1","_shasum":"5fda8968bed74f1c18ee0d56dba1e52f3ff444b2","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"5fda8968bed74f1c18ee0d56dba1e52f3ff444b2","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.0.1.tgz","integrity":"sha512-O/Dpkc+LsYoRbdGWV/S2vFRRm3EJO/u1KcyyT7N12DSN5lLbjzao8fhYIuw/IdlrRTqMP6dYZ/TPcU+Be+Kgeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyOEWsXRSH+sKDtqtGkAW2FyPgHO91aMipI5udf58BtAiAPuFvUUmS6A3xCk3BId7eRO21BhGelyapFzWUwCf6Eyw=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.0.2":{"name":"redux-formo","description":"An alternate forms framework for Redux+React.","version":"1.0.2","main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.3.4","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"6761b4c1738fda54f7b6bc07d64d37391d38fe8d","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.0.2","_shasum":"055a07c40d7f335edd06a65897a1501721568728","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"055a07c40d7f335edd06a65897a1501721568728","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.0.2.tgz","integrity":"sha512-EtiDBjIkexqjFcisgzHCsARpakAdeb4NELPlKtn2VQhwHLu30aig1Jl57JvsaAkC1VUz6Bq3NVItPdbKlGbsJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeAbgD+JQJu6xGcwFH9TZM3c/jooeFOPj9CfZCLxBgfAiEA6Fxfa2QRR42CeozdFdQ3cVIn428nPL9Iozcw6EiRmNY="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.0.3":{"name":"redux-formo","version":"1.0.3","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.3.4","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"92a9c1e59f0f58edc0709ee49adc99461a38377c","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.0.3","_shasum":"85f9292421c18620e911de4ffdffff52a346082f","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"85f9292421c18620e911de4ffdffff52a346082f","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.0.3.tgz","integrity":"sha512-zPi2K0qU1jtcInY6cwbmKF+ubkRJs2iYWHPwatoBzH06doOhdpBlC7BcDMlZRhCXg9ooEblTWGfv/Y5A3nLE1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3G0sy+lc1fxBc9I55Coq7bv7fZRk3CEYz4SqW/4JMVAiEA0XGhHJ4JrdSpdjyZU1k/qAI12pECO2n8splxIaA+zLU="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.0.4":{"name":"redux-formo","version":"1.0.4","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.3.4","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"116ae7ffd058ce8dd24b4d78884b6b00477cb8a8","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.0.4","_shasum":"6c423c1405ac1917845dc28c97082ab25260c021","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"6c423c1405ac1917845dc28c97082ab25260c021","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.0.4.tgz","integrity":"sha512-0jcEEHgstaFd2EgTnCAQJyphku3fnB7deAodaMrGujjrCQfHElRJHM/0ecz/osoJ/ucdo4TNjGpj5M7xZz13mA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb3nPfN03xZAIgtKQ1tJUUXlqQZu8YWcauFJNkUie1+QIhAK+qzwQsRJv3VPVeHD7dWnQ5t2K3c+KksPBbWgqUxEBy"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.1.0":{"name":"redux-formo","version":"1.1.0","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"9b08138a13ff2b51c9cdabfa0c7aa4b9db9e6f78","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.1.0","_shasum":"8db9440ee018c958f508c5f02cef122ba0a6ab33","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"8db9440ee018c958f508c5f02cef122ba0a6ab33","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.1.0.tgz","integrity":"sha512-/itA43tei8LkKny0lg53snVHFP2srLJU1vDrl4vnle7RS/e2RMs7otq3JWETXwij6LTyVubmUZxpC2/0cm8Slg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE4qYZnsbOfNtC1PvNjtqR29jiFhtxrk9j/NkQcrmN+AIhAItmjDX176pJ96s4cebiQYm6iyqoIVT6qF9Ki9v81/ZD"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.1.1":{"name":"redux-formo","version":"1.1.1","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"20615b0d8e105c611f9cc5dddd93bb34d48e059d","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.1.1","_shasum":"4ffe6bb971df4d21b5adfe40d67ede3bc210066a","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"4ffe6bb971df4d21b5adfe40d67ede3bc210066a","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.1.1.tgz","integrity":"sha512-uWl4Uz8TgpF948ntBZuXVlj3wu1Wqwu5agv06qOcYObYsiD8ViOGgYloQ4DNNYnxAesURDnICeLCm74Vq0JvXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFETUyxkIECPfkjNFMv/1wW8/X+oD3oZ15YFl2z60vLqAiEAuTKdUyHp7Rspja5ZMCE2j9LxNJqT3qD0pSH8+3N7MSE="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.2.0":{"name":"redux-formo","version":"1.2.0","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"c5574701d3ea28f81914923e388713e75faea62f","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.2.0","_shasum":"9334fcc3ac3b8906ae151dc14991a8f88180fafe","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"9334fcc3ac3b8906ae151dc14991a8f88180fafe","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.2.0.tgz","integrity":"sha512-FzTHiWUHbG+ChR5cNrBm7c+4yuXgkdPBtjJ8CcDPHcd++/XAe3RAXdHXOoDR4w75E9Ho+erMf98b/HsgDfEWJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtIulqjpBz1iHhv7Av0F/jgQskYocm/zs8e5zrC3f1oQIhANerCN2TmjL+vGX7LBiuGBovrYeOKZyGExxiZ3S2WUZp"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"1.3.0":{"name":"redux-formo","version":"1.3.0","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive test/**/*.js --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"f1621acf6f5050a9c1df8b4e55aad2a8b9ce42c9","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@1.3.0","_shasum":"795d8fd9989aaf7366e3e5ff673c732d9fd7ad24","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"795d8fd9989aaf7366e3e5ff673c732d9fd7ad24","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-1.3.0.tgz","integrity":"sha512-GVbdc3XdAD2Svx2oArTbPDtqpQ8rAYyPDIG4dC/zNDbqwN/+G9cEL9BAQMVVxCG7NtjFQVy5Dml8/TcMDdHNQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwDfhB80g2vGUcQk9Vpz6q87rnXP3PMQ8bixV9pHkTbAiA8GJuH3nSyycAfqnfTjttagj+LT7YDKvmPop2PKwO/8Q=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"2.0.0-rc.1":{"name":"redux-formo","version":"2.0.0-rc.1","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} ./src/**/**/*.{js,jsx} ./src/**/**/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"e4b1f0f8cd3c2f9ea4006ef3a0b952a8f8f01ff3","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@2.0.0-rc.1","_shasum":"5548996fb1909750945722cece48c8c15ea4a873","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"5548996fb1909750945722cece48c8c15ea4a873","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-2.0.0-rc.1.tgz","integrity":"sha512-CQqsrl95FzYKK+MMO0Mc6N6ZonInpX2qHstXSJ6neA/lMDW7sXD86e8Qb+zTz/c7oDBheNnvxM0/Lzpc86/RWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuB35viY8kQPgQG4KmLelr98emGe0RaYGPaNA0f45/vQIgQeoJNMV1f8CMPejX+h9F1Sb44y5jXjZAqzhg4CNzn/Y="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"2.0.0-rc.2":{"name":"redux-formo","version":"2.0.0-rc.2","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} ./src/**/**/*.{js,jsx} ./src/**/**/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"a2a4f551172f2aceb746667e8f3cdfabccb8a689","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@2.0.0-rc.2","_shasum":"386ca3b4fce8fac76c651727a087fe2f1389d3db","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"386ca3b4fce8fac76c651727a087fe2f1389d3db","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-2.0.0-rc.2.tgz","integrity":"sha512-WIKAMkHzHACbdaJfHIMV6XpagAar2VK3F8e+CQeCyFov1qbJiy8gCBqn6e9JyYR0uMFq+xxfySw/nxuCxcpGjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLMsId1oW2eiaYil7MUbGOpuWC2HcA0PiOTXjeg4ro7wIgL1goqil+vXYh1xtgTGDM5cI7DhY+sdEstZEDYoQUVOU="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"2.0.0":{"name":"redux-formo","version":"2.0.0","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} ./src/**/**/*.{js,jsx} ./src/**/**/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"5f2d95f50210dad95be089d3d0925c0e61f60407","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@2.0.0","_shasum":"640352f9a3afeb4f5a25459d879cb930b0435aa0","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"640352f9a3afeb4f5a25459d879cb930b0435aa0","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-2.0.0.tgz","integrity":"sha512-aYxoOteWGIQ0yuKiJgBgQ10YAI96GLrnvJrQhoWFNrEJ/BaIqpvd0u+r95MpPQz7TOZ1X1ZwtXuRy7eEkhwruw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrgUuH0hqqRY0dUEOO+bxjSLbBxfudjNMXb7Lzbk6+TAIgWKiof0N1tAsAddoisjck8PlZevSD0RKZhgYAWYDrMFY="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}]},"2.0.1":{"name":"redux-formo","version":"2.0.1","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/*.{js,jsx} ./src/**/**/*.{js,jsx} ./src/**/**/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"0f9cd69125ff68feea9d00232b3a08e2e1ac022e","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@2.0.1","_shasum":"545b680613af87b1bca7a353608a15c67b81fbb2","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"545b680613af87b1bca7a353608a15c67b81fbb2","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-2.0.1.tgz","integrity":"sha512-vOBhSXOZMequZ8vbg4uVIrDwAy8iZ1pNZmlKR/7uCIdIOBMkfx3r6bvCdJn50p4KMY5oe2S/tHA5zU2lVrOVqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRRwWswDcxoJviGz9zI0JpT55/2xeFEnGWmUBje921KwIgTdMfN4/NlDcMipPfrolnWJuaeEeIxQY3eIVdKfLkhfo="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-2.0.1.tgz_1461824612429_0.5660482845269144"}},"3.0.0-preview.1":{"name":"redux-formo","version":"3.0.0-preview.1","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.0.4","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/*.{js,jsx}","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/*.js ./src/**/*.{js,jsx} ./src/**/**/*.{js,jsx} ./src/**/**/**/*.{js,jsx} -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"0f9cd69125ff68feea9d00232b3a08e2e1ac022e","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.1","_shasum":"5b6d11b611509a03e4cfb6fcea011c556f5bc6c7","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"5b6d11b611509a03e4cfb6fcea011c556f5bc6c7","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.1.tgz","integrity":"sha512-jio6dUXSnYKB41nnVF5Eag+0CB5v9t0rCCq5+FuY8NIXd40CFsx4k9wVwcTT63hccTJXwjOQGhsIfWILZ11UWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ0zW0xJSJY4mXwEEG03Sof18AczxofE7CdTy3m1jmegIhAOl22DGYPUfuRFvLowhprjWqtM84n71d0tKyOcTpD7xD"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.1.tgz_1463120765669_0.7445326226297766"}},"3.0.0-preview.2":{"name":"redux-formo","version":"3.0.0-preview.2","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.5.2","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/* ./src/**/**/* -x .js -x .jsx -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"8156f5c04b88fbb731320db6daa7b680e9a576a7","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.2","_shasum":"a4133e2ade56828616ccb19d5ae9cfa1b97a8d66","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"a4133e2ade56828616ccb19d5ae9cfa1b97a8d66","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.2.tgz","integrity":"sha512-UQe6BNba6FAaEEKSNimB+nhwQHAl3msOLcOsDk5lcBTduCiGlRmyuXyZq7eu1cdcpvRxzw2qRu/mnaOetDqkvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDRYIzH4Jc7mGFDK21gRKtoE5yLmXPdrKdfvYUHTspSQIgatYu3o6CblBlej++ArP8HB8igyOHNEhcHlyb9KdYUtI="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.2.tgz_1463641992635_0.38911829027347267"}},"3.0.0-preview.3":{"name":"redux-formo","version":"3.0.0-preview.3","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1"},"devDependencies":{"babel":"^5.8.29","babelify":"^6.4.0","browserify":"^11.2.0","chai":"^3.4.1","classnames":"^2.2.0","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^0.14.0","react-dom":"^0.14.0","react-redux":"^4.0.0","redux":"^3.5.2","redux-thunk":"^1.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0","watchify":"^3.5.0"},"peerDependencies":{"react":"*","react-redux":"*","redux-thunk":"*"},"repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"scripts":{"lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --recursive --compilers js:babel/register --require test/boot.js","test.watch":"npm run test -- --watch","build":"babel ./index.js ./src/**/* ./src/**/**/* -x .js -x .jsx -d ./dist --source-maps","watch":"npm run build -- --watch","example.build":"browserify --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","example.watch":"watchify -v --debug -t babelify example/index.js -o example/index.bundle.js --debug --extension=.jsx","prepublish":"npm run build"},"license":"MIT","gitHead":"8156f5c04b88fbb731320db6daa7b680e9a576a7","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.3","_shasum":"17499bd290575e4bbde09759e19a708f177e0749","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"17499bd290575e4bbde09759e19a708f177e0749","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.3.tgz","integrity":"sha512-4RISdnAZbt3Nq30IERBKzqnr7P+fBg8070FsuprBwAIbD1OkDabf5bKSJW9/iftdk9h1E8OMG5+Zf3biBw3P2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsV8DQktSiT0par2IzFgGZlBPNQiBSefBBbsqdjvyULAiAl2OEzhO4PXdBP3Bmzu0gholyI7RIQCOtxIb8BiiXOSA=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.3.tgz_1463642381737_0.16061496664769948"}},"3.0.0-preview.4":{"name":"redux-formo","version":"3.0.0-preview.4","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"71d29df56f00c1c827fbce594da44ab541bde1ba","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.4","_shasum":"0ac5aae2cbba4524d5b49192d1c2c570b3b762f1","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"0ac5aae2cbba4524d5b49192d1c2c570b3b762f1","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.4.tgz","integrity":"sha512-7mA/L3thwLG64vqUb/BPrUQAT0NO1T7rexwn4VZ8hYIzY3TO3kSwBYOwiTSPJOi7UXj2fRpdTXcCfWoOa11vig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSpWny9v54rGP4KKOwxlbqhs1NLRz8YOecHtDtFtTUYAiBA3fD4q+dPKSPWEtH/7YSxj12/ZG3AO2XkMgPvo7QuUg=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.4.tgz_1463709297900_0.13885912881232798"}},"3.0.0-preview.5":{"name":"redux-formo","version":"3.0.0-preview.5","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"71d29df56f00c1c827fbce594da44ab541bde1ba","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.5","_shasum":"3aa1dfbb58040e379f30bf38d574dec71012a4e3","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"3aa1dfbb58040e379f30bf38d574dec71012a4e3","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.5.tgz","integrity":"sha512-pwm8/56U57pndV95GDJLqskZdrxxn8MbMHdtCPFJzRXQuMXIImLAi37mmz8OSx65S7oMLU543u42QR6T2dBXAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC75KhZOjPP8vNfcFpxrO07YToqaRAtDoZVwIvlnwvs1gIhALi7B1EuVNWdBQyDHzF1HkoHdYTlj1COCYZmUAnZIR4u"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.5.tgz_1463709712242_0.5093382650520653"}},"3.0.0-preview.6":{"name":"redux-formo","version":"3.0.0-preview.6","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"66ef5eee0f443a85fe0dbfe0e3add1b7e26601cd","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.6","_shasum":"ab427f7609b5763f8a19d38ec26f52f77e40641b","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"ab427f7609b5763f8a19d38ec26f52f77e40641b","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.6.tgz","integrity":"sha512-lQNEgzdo1Xgsw9ScFQQoVURlxbnDyOKjaaSsN+V6NU+0mI6nzk6gXrOIEsy6mgwSeZ6VuVjL1/m/89ZfGXsrCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuTsvIEFDzrLSTOac9xCp71isZig7ymK2Cl42TatX03AIhAJZs9RdlOANZUZc4PdIbFknPqItPjhc0H2TSbIzcgIXA"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.6.tgz_1463717833438_0.9642862696200609"}},"3.0.0-preview.8":{"name":"redux-formo","version":"3.0.0-preview.8","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"deef11ea95a5af71d893c32383ed4d87adfa7592","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.8","_shasum":"abbdca464efa65d99e74ec217c92d415ff79fcaf","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"abbdca464efa65d99e74ec217c92d415ff79fcaf","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.8.tgz","integrity":"sha512-/XUf4hAf4EeuU/49ABb0RYesNILi2fjnUXlhLlx14hpplm2ZrpfIywl7ac9Ty6uaUdNOjf9VReSOqiSdlb0Q6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICySfYjuuVaVtLciLBjoTUJI2DgwfFsGl51uUX7r4kDiAiBPbEkD8/drohyzVIXwCZOcsg3V076gQprp+3zmwChKDw=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.8.tgz_1464056741865_0.5004749165382236"}},"3.0.0-preview.9":{"name":"redux-formo","version":"3.0.0-preview.9","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"deef11ea95a5af71d893c32383ed4d87adfa7592","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.9","_shasum":"24552a9d3ec5595757b361b58f9d3a36b754f070","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"24552a9d3ec5595757b361b58f9d3a36b754f070","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.9.tgz","integrity":"sha512-N2engJ29F5IzC23vLybMDnsHaF2IgzsuR7tqqyldi6YzAWWYpLF9AWNYGxxPwx/MZNQ/jmv2OvQ0yIrUhPZ7hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjO7xHNQBRYWA8x0JELuHZ0SjKs8Eq+slKb2NOuVt6RQIhAM03RuFrBKN1hye81FLj2IFYqI+x9wqn7jHGXB+vICff"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.9.tgz_1464058098293_0.41399558656848967"}},"3.0.0-preview.10":{"name":"redux-formo","version":"3.0.0-preview.10","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"f7820813b0ab6f9474a075821bb3e9fb7a3d8f59","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.10","_shasum":"5cf6dfe415e1298eb895131d87f0962cbc5162cb","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"5cf6dfe415e1298eb895131d87f0962cbc5162cb","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.10.tgz","integrity":"sha512-t0mCWllx3rM3XwezsIePcG14t7+OPle0AOZiphnz8QZ7Ypef+7lSQMZETkB2eS4ahC2VjWYzILqqeNHk6HQJTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo25QNX7GEeib+XkD6mdc8PiEn3YSVtsbGYJgsEdIFyAiEAlTt3yyXVHMkqMEgZU4dxiRQ5PgWUqO1D/lblTLclwIU="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.10.tgz_1464072321886_0.24073615507222712"}},"3.0.0-preview.11":{"name":"redux-formo","version":"3.0.0-preview.11","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"d4e9eb88445ba97cea158b92f81cac963063c0f0","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.11","_shasum":"5b5d4ec0f7dfcd74188f16f81327ef1e4386458b","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"5b5d4ec0f7dfcd74188f16f81327ef1e4386458b","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.11.tgz","integrity":"sha512-l1ulILfoZeysw2P66cSM7nC9WeZbuz6Fb65JxPfF5Sk2vmKDGXPUc+TKP1pBnjBTd2+92Hm3PBNhxPlqf3HevQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGEnevB5smKFw7VsD0zuuyzUbRji+Id383lzemhmRBhAiAA4OI5ixJx8Dus9dM8DfJ3XN6HzS1pjHjmWy35V65RaQ=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.11.tgz_1464074847832_0.9008120694197714"}},"3.0.0-preview.12":{"name":"redux-formo","version":"3.0.0-preview.12","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"23c4e709c2948d74b315dc78371b50a91ba8549f","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.12","_shasum":"2361747bf773e98bf32701dd1fef16303aa89c75","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"2361747bf773e98bf32701dd1fef16303aa89c75","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.12.tgz","integrity":"sha512-1/VhZE+NpSry07kU6nh5ib5m0PCd/J0EXCOARKRLlg73b6bJsb/0aHhXCpDOKBBhGqRfjKMscF4A53Y9fjX41w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnyld848KSMkPyQGbNi1LL8IQI6equO+Y4Slz+fdfdNQIgaQgCSMtRl1vZVsxe+JlzmyLW3Xxgm3FKWBwRdV2MqWc="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.12.tgz_1464135157011_0.6124584986828268"}},"3.0.0-preview.13":{"name":"redux-formo","version":"3.0.0-preview.13","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 && ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"bc3ce9feb8d907724f2852d63ce2ad144a7e7726","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.13","_shasum":"c71253c7c0b05a8f60b7db9c811529e4d99d2152","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"c71253c7c0b05a8f60b7db9c811529e4d99d2152","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.13.tgz","integrity":"sha512-OS91DTyev5jMEBO5oVwAyx17kMLY8oOy8SYbOq7Gammg3rvxL6EyVW5KaFXJzPG4hr11B9MT8wnke9h1m1MAnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh1LfpXkYl1sy0OacLE8lQo2ulbuDzRs4G1SzbXfKVngIhANq8Km4vs6i2DONvIJUDNcyFkyqXb7g71kTr2ot9QvtD"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.13.tgz_1464138780055_0.909837307408452"}},"3.0.0-preview.14":{"name":"redux-formo","version":"3.0.0-preview.14","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 && ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"cf41ff1d69fc4732748ef2b1ce1157de59fc2474","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.14","_shasum":"d10124f2674fa2af75e626ea4d0c9d133b4866a1","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"d10124f2674fa2af75e626ea4d0c9d133b4866a1","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.14.tgz","integrity":"sha512-9VGwVHhtseELKZzxlEaOkjZkEA5jKAsgv4jdyeWpIIq8YveYFx5e2ffsuyItOoDFEnsCdPtZNNcpFsb+aPabYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFhTzNjpQBSwpdAqgpAiKf4wM1i22UueVGGxUhnR6z2AiEA8PSFQ9mqf2nFrYOKHwPlIvmvdYicigyzDtFzC/Okz9E="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.14.tgz_1464580145669_0.9467159018386155"}},"3.0.0-preview.15":{"name":"redux-formo","version":"3.0.0-preview.15","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"4932a7b8b5b03f34856d4dd4374832ed6378dfb2","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.15","_shasum":"9e5ffddf626417b935d8524fb6cc7190010cc4cd","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"9e5ffddf626417b935d8524fb6cc7190010cc4cd","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.15.tgz","integrity":"sha512-0XwG/ofpm2ZlwJ/on/jg69Q4Lmz41VGkJo0Oc3y4n1DHPkRTlE7t1YqKWNS2uCOlxfsKIm3gTQfJNxMKLcgM7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB+sGOd/ZwYdEX2O3qapETqvGgD7izgMrvWz5jFpn0KgIgW/WmvBdrXiqpmmgm1wYJo9bK+Ve1AYTCJpX+afA9JDc="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.15.tgz_1464593200212_0.18572585633955896"}},"3.0.0-preview.16":{"name":"redux-formo","version":"3.0.0-preview.16","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"887e9420e2f5fae9f3f9431e9092806e0f984c24","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.16","_shasum":"4b0432ce6500eeb6cfd4ad892a768102925e9ee8","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"4b0432ce6500eeb6cfd4ad892a768102925e9ee8","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.16.tgz","integrity":"sha512-toDRrBzsikrOpe1iEj4UtLwwBWHkbAwS1JzHcNpZD4tWqW4bSccR/iPexTOsRtyS7fzYQDnvKLK8QpAf2KUR6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9H7l8iwdAFrV0gCjoJ1XkIl7iCQMrgi7WCHp93v3uowIhAKWP0A85+3Fr/F+0MyL7ihcs1xOpPbd4lBLkz/Psx/BD"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.16.tgz_1468986156059_0.0006706323474645615"}},"3.0.0-preview.17":{"name":"redux-formo","version":"3.0.0-preview.17","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"a5148149045211218e5144395511fd0f296601d8","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.17","_shasum":"e5a64d41520d93469d05f2f12084f642b08f0dfd","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"e5a64d41520d93469d05f2f12084f642b08f0dfd","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.17.tgz","integrity":"sha512-WUpJ2EPqr68h3pPX8myI86j3ZNcCckKCW/kvnumG7qXjDmZ9M/TPtr/uJDf0Ux1dpJ5iOmFlR4BHiLnRmFC4MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgVQz4Rvs6t72vmzwHdhYea0XMtTPfRE9MQ/S2Fl7OywIhAIYbBojj2k54Rqvw+9Vu8b4WF32XbIdq7YCSxUGYDybD"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.17.tgz_1473202857257_0.8951760325580835"}},"3.0.0-preview.18":{"name":"redux-formo","version":"3.0.0-preview.18","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"f98e47e2512eb96141192cc0512323369431a354","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.18","_shasum":"c4f50f2c04b8c8b4aa0a0bf1fe328a9468c7249c","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.1.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"c4f50f2c04b8c8b4aa0a0bf1fe328a9468c7249c","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.18.tgz","integrity":"sha512-RLUIG+N625PeWexWSbfLlKKQuvbQsnvNaaSOy0YsLpP2IA0bEYArRHb8p/zcA5H4TmFCz8YssMhsgpopUopfcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjgjGIbSGNwBFpMpLmnvIJ+mm1JLzyOxwUb3D8T9sLRAIhAJfGtH8fWVbS9pkD5OggiZ9+E+B8xf74XwyilEA8vxKB"}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.18.tgz_1479100701935_0.29737315117381513"}},"3.0.0-preview.19":{"name":"redux-formo","version":"3.0.0-preview.19","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"71b470adee317eadec358e32ea64a164d2656ec1","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.19","_shasum":"56b2b80fbb50a021d15974fb7494c16b5573af5e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.7","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"56b2b80fbb50a021d15974fb7494c16b5573af5e","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.19.tgz","integrity":"sha512-YoIlRHYnMEa9RdxrdDHFOjB5iM44qnuNHgqZ2nqmCoDBHhDARtqtfcxFK1ugnVAp4XXIqbMbIEgVAAL58YtehQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRQcnUGwdCNIgDVyKhiisx1j0EYlSS1KlRX/1OZYlhiAiBb9Bb7yfFlZXcQdgWbE6THFH70BVyNTbxaugvsjZAVrA=="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.19.tgz_1479192936932_0.7280135101173073"}},"3.0.0-preview.20":{"name":"redux-formo","version":"3.0.0-preview.20","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"9363c4f178b53feb5a3d1a518a889b3a8930801f","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.20","_shasum":"e9c0295269d63becf0402720b60c8cb5fbebd809","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"e9c0295269d63becf0402720b60c8cb5fbebd809","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.20.tgz","integrity":"sha512-IWHuSJYEoKfSeAN78tWb0JbNp4mO/yJQRKOX3tXe/JBbcG1IxTGDD4bph6FK389VKnKjgfsLWqhUZ2IOSjmP3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHxtFKkoXcRAaXwrOH7+pcfD+l7uAZ7cLAIkyi/TZKJgIgRv2o/uPKxCfqvedx6DIU2X8KKjsGaGPvw4gbwtKilVg="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.20.tgz_1480389935640_0.36386166233569384"}},"3.0.0-preview.21":{"name":"redux-formo","version":"3.0.0-preview.21","description":"An alternate forms framework for Redux+React.","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"],"main":"./dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"dependencies":{"flux-standard-action":"^0.6.0","invariant":"^2.1.1","lodash.isequal":"^4.2.0"},"devDependencies":{"babel-cli":"^6.23.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","chai":"^3.4.1","deep-freeze-strict":"^1.1.1","eslint":"^1.10.3","eslint-config-jameslnewell":"^0.4.0","mocha":"^2.3.3","react":"^15.0.2","react-redux":"^4.0.0","redux":"^3.6.0","redux-thunk":"^2.0.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-redux":"^4.0.0","redux-thunk":"^1.0.0 || ^2.0.0"},"scripts":{"clean":"rm -rf ./dist","lint":"eslint ./index.js ./src/**/* --ext .js --ext .jsx","test":"mocha --require ./dist/_.test.js ./dist/**/*.test.js ./dist/**/**/*.test.js","test.watch":"npm run test -- --watch","build":"babel --source-maps --extensions .js,.jsx --out-dir ./dist ./src","watch":"npm run build -- --watch","prepublish":"npm run clean && npm run build"},"license":"MIT","gitHead":"9905eb1979f50e8d2bb23801fa494eaa0cf2e354","bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"homepage":"https://github.com/jameslnewell/redux-formo#readme","_id":"redux-formo@3.0.0-preview.21","_shasum":"a9fb5de210863be1f4582c6080de9ee1354cb790","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.10.0","_npmUser":{"name":"jameslnewell","email":"james@digitaledgeit.com.au"},"dist":{"shasum":"a9fb5de210863be1f4582c6080de9ee1354cb790","tarball":"https://registry.npmjs.org/redux-formo/-/redux-formo-3.0.0-preview.21.tgz","integrity":"sha512-hO/6wmTZJckrCGx34MrjaMex0mB3JSarBTFWZQ5wRSugzdOle64RbO4fxZJ+PY2qcw4tI7J8JJ+y1fetF9JAwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAI+CoXi2uT/F+DY3WsfzCYlQQWxx4DUvOpAKdB/iNcMAiEA7eM6BatSYUQIOFB/CmuJVEtuyx6KudRztWUh0nCjxbM="}]},"maintainers":[{"name":"jameslnewell","email":"james@digitaledgeit.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-formo-3.0.0-preview.21.tgz_1489017542657_0.5539598874747753"}}},"homepage":"https://github.com/jameslnewell/redux-formo#readme","repository":{"type":"git","url":"git+ssh://git@github.com/jameslnewell/redux-formo.git"},"bugs":{"url":"https://github.com/jameslnewell/redux-formo/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["redux-formo","redux-form","redux","form","react","react-redux","flux","validate","submit","universaljs"]}