final-form-arrays
Advanced tools
Comparing version 1.2.0 to 2.0.0
@@ -56,2 +56,3 @@ 'use strict'; | ||
changes[incrementedKey].name = incrementedKey; | ||
changes[incrementedKey].forceUpdate = true; | ||
} | ||
@@ -64,3 +65,3 @@ | ||
}); | ||
state.fields = _extends_1({}, state.fields, changes); | ||
state.fields = _extends_1({}, state.fields, {}, changes); | ||
}; | ||
@@ -145,2 +146,3 @@ | ||
focus: state.fields[destKey] && state.fields[destKey].focus, | ||
forceUpdate: true, | ||
lastFieldState: undefined // clearing lastFieldState forces renotification | ||
@@ -213,2 +215,3 @@ | ||
state.fields[decrementedKey].name = decrementedKey; | ||
state.fields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -275,2 +278,3 @@ } | ||
newFields[decrementedKey].name = decrementedKey; | ||
newFields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -277,0 +281,0 @@ } else { |
@@ -44,2 +44,3 @@ function _extends() { | ||
changes[incrementedKey].name = incrementedKey; | ||
changes[incrementedKey].forceUpdate = true; | ||
} | ||
@@ -52,3 +53,3 @@ | ||
}); | ||
state.fields = _extends({}, state.fields, changes); | ||
state.fields = _extends({}, state.fields, {}, changes); | ||
}; | ||
@@ -133,2 +134,3 @@ | ||
focus: state.fields[destKey] && state.fields[destKey].focus, | ||
forceUpdate: true, | ||
lastFieldState: undefined // clearing lastFieldState forces renotification | ||
@@ -201,2 +203,3 @@ | ||
state.fields[decrementedKey].name = decrementedKey; | ||
state.fields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -263,2 +266,3 @@ } | ||
newFields[decrementedKey].name = decrementedKey; | ||
newFields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -265,0 +269,0 @@ } else { |
@@ -50,2 +50,3 @@ (function (global, factory) { | ||
changes[incrementedKey].name = incrementedKey; | ||
changes[incrementedKey].forceUpdate = true; | ||
} | ||
@@ -58,3 +59,3 @@ | ||
}); | ||
state.fields = _extends({}, state.fields, changes); | ||
state.fields = _extends({}, state.fields, {}, changes); | ||
}; | ||
@@ -139,2 +140,3 @@ | ||
focus: state.fields[destKey] && state.fields[destKey].focus, | ||
forceUpdate: true, | ||
lastFieldState: undefined // clearing lastFieldState forces renotification | ||
@@ -207,2 +209,3 @@ | ||
state.fields[decrementedKey].name = decrementedKey; | ||
state.fields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -269,2 +272,3 @@ } | ||
newFields[decrementedKey].name = decrementedKey; | ||
newFields[decrementedKey].forceUpdate = true; | ||
} | ||
@@ -271,0 +275,0 @@ } else { |
@@ -1,2 +0,2 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self)["final-form-arrays"]={})}(this,function(e){"use strict";function d(){return(d=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e}).apply(this,arguments)}var f=function(e,i,n){var f=e[0],c=e[1],r=e[2];(0,n.changeValue)(i,f,function(e){var n=[].concat(e||[]);return n.splice(c,0,r),n});var a=new RegExp("^"+f+"\\[(\\d+)\\](.*)"),s={};Object.keys(i.fields).forEach(function(e){var n=a.exec(e);if(n){var r=Number(n[1]);if(c<=r){var t=f+"["+(r+1)+"]"+n[2];s[t]=i.fields[e],s[t].name=t}r===c&&delete i.fields[e]}}),i.fields=d({},i.fields,s)},i=function(e,i,n){var r,f=e[0],c=e[1];(0,n.changeValue)(i,f,function(e){var n=[].concat(e||[]);return r=n[c],n.splice(c,1),n});var a=new RegExp("^"+f+"\\[(\\d+)\\](.*)"),s=d({},i.fields);return Object.keys(i.fields).forEach(function(e){var n=a.exec(e);if(n){var r=Number(n[1]);if(r===c)delete i.fields[e];else if(c<r){delete i.fields[e];var t=f+"["+(r-1)+"]"+n[2];i.fields[t]=s[e],i.fields[t].name=t}}}),r},n={insert:f,concat:function(e,n,r){var t=e[0],i=e[1];(0,r.changeValue)(n,t,function(e){return e?[].concat(e,i):i})},move:function(e,c,n){var a=e[0],s=e[1],u=e[2],r=n.changeValue;if(s!==u){r(c,a,function(e){var n=[].concat(e||[]),r=n[s];return n.splice(s,1),n.splice(u,0,r),n});var o=a+"["+s+"]";Object.keys(c.fields).forEach(function(e){if(e.substring(0,o.length)===o){var n=e.substring(o.length),r=o+n,t=c.fields[r];if(s<u)for(var i=s;i<u;i++)l({destKey:a+"["+i+"]"+n,source:c.fields[a+"["+(i+1)+"]"+n]});else for(var f=s;u<f;f--)l({destKey:a+"["+f+"]"+n,source:c.fields[a+"["+(f-1)+"]"+n]});l({destKey:a+"["+u+"]"+n,source:t})}})}function l(e){var n=e.destKey,r=e.source;c.fields[n]=d({},r,{name:n,change:c.fields[n]&&c.fields[n].change,blur:c.fields[n]&&c.fields[n].blur,focus:c.fields[n]&&c.fields[n].focus,lastFieldState:void 0})}},pop:function(e,n,r){var t,i=e[0];return(0,r.changeValue)(n,i,function(e){if(e)return e.length?(t=e[e.length-1],e.slice(0,e.length-1)):[]}),t},push:function(e,n,r){var t=e[0],i=e[1];(0,r.changeValue)(n,t,function(e){return e?[].concat(e,[i]):[i]})},remove:i,removeBatch:function(e,f,n){var c=e[0],i=e[1],r=n.changeValue,a=[].concat(i);a.sort();for(var t=0;t<a.length;t++)0<t&&a[t]===a[t-1]&&a.splice(t--,1);var s=[];r(f,c,function(n){if(s=i.map(function(e){return n&&n[e]}),!n||!a.length)return n;var r=[].concat(n),t=[];return a.forEach(function(e){r.splice(e-t.length,1),t.push(n&&n[e])}),r});var u=new RegExp("^"+c+"\\[(\\d+)\\](.*)"),o={};return Object.keys(f.fields).forEach(function(e){var r,n=u.exec(e);if(n){var t=Number(n[1]);if(!~a.indexOf(t)){var i=c+"["+(t-(r=t,a.reduce(function(e,n){return n<r?e+1:e},0)))+"]"+n[2];o[i]=f.fields[e],o[i].name=i}}else o[e]=f.fields[e]}),f.fields=o,s},shift:function(e,n,r){var t=e[0];return i([t,0],n,r)},swap:function(e,f,n){var r=e[0],t=e[1],i=e[2],c=n.changeValue;if(t!==i){c(f,r,function(e){var n=[].concat(e||[]),r=n[t];return n[t]=n[i],n[i]=r,n});var a=r+"["+t+"]",s=r+"["+i+"]";Object.keys(f.fields).forEach(function(e){if(e.substring(0,a.length)===a){var n=e.substring(a.length),r=a+n,t=s+n,i=f.fields[r];u({destKey:r,source:f.fields[t]}),u({destKey:t,source:i})}})}function u(e){var n=e.destKey,r=e.source;f.fields[n]=d({},r,{name:n,change:f.fields[n].change,blur:f.fields[n].blur,focus:f.fields[n].focus,lastFieldState:void 0})}},unshift:function(e,n,r){var t=e[0],i=e[1];return f([t,0,i],n,r)},update:function(e,n,r){var t=e[0],i=e[1],f=e[2];(0,r.changeValue)(n,t,function(e){var n=[].concat(e||[]);return n.splice(i,1,f),n})}};e.default=n,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self)["final-form-arrays"]={})}(this,function(e){"use strict";function d(){return(d=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e}).apply(this,arguments)}function i(e,f,n){var i=e[0],c=e[1],r=e[2];(0,n.changeValue)(f,i,function(e){var n=[].concat(e||[]);return n.splice(c,0,r),n});var a=new RegExp("^"+i+"\\[(\\d+)\\](.*)"),s={};Object.keys(f.fields).forEach(function(e){var n=a.exec(e);if(n){var r=Number(n[1]);if(c<=r){var t=i+"["+(r+1)+"]"+n[2];s[t]=f.fields[e],s[t].name=t,s[t].forceUpdate=!0}r===c&&delete f.fields[e]}}),f.fields=d({},f.fields,{},s)}function f(e,f,n){var r,i=e[0],c=e[1];(0,n.changeValue)(f,i,function(e){var n=[].concat(e||[]);return r=n[c],n.splice(c,1),n});var a=new RegExp("^"+i+"\\[(\\d+)\\](.*)"),s=d({},f.fields);return Object.keys(f.fields).forEach(function(e){var n=a.exec(e);if(n){var r=Number(n[1]);if(r===c)delete f.fields[e];else if(c<r){delete f.fields[e];var t=i+"["+(r-1)+"]"+n[2];f.fields[t]=s[e],f.fields[t].name=t,f.fields[t].forceUpdate=!0}}}),r}var n={insert:i,concat:function(e,n,r){var t=e[0],f=e[1];(0,r.changeValue)(n,t,function(e){return e?[].concat(e,f):f})},move:function(e,c,n){var a=e[0],s=e[1],u=e[2],r=n.changeValue;if(s!==u){r(c,a,function(e){var n=[].concat(e||[]),r=n[s];return n.splice(s,1),n.splice(u,0,r),n});var o=a+"["+s+"]";Object.keys(c.fields).forEach(function(e){if(e.substring(0,o.length)===o){var n=e.substring(o.length),r=o+n,t=c.fields[r];if(s<u)for(var f=s;f<u;f++){l({destKey:a+"["+f+"]"+n,source:c.fields[a+"["+(f+1)+"]"+n]})}else for(var i=s;u<i;i--){l({destKey:a+"["+i+"]"+n,source:c.fields[a+"["+(i-1)+"]"+n]})}l({destKey:a+"["+u+"]"+n,source:t})}})}function l(e){var n=e.destKey,r=e.source;c.fields[n]=d({},r,{name:n,change:c.fields[n]&&c.fields[n].change,blur:c.fields[n]&&c.fields[n].blur,focus:c.fields[n]&&c.fields[n].focus,forceUpdate:!0,lastFieldState:void 0})}},pop:function(e,n,r){var t,f=e[0];return(0,r.changeValue)(n,f,function(e){if(e)return e.length?(t=e[e.length-1],e.slice(0,e.length-1)):[]}),t},push:function(e,n,r){var t=e[0],f=e[1];(0,r.changeValue)(n,t,function(e){return e?[].concat(e,[f]):[f]})},remove:f,removeBatch:function(e,f,n){var i=e[0],c=e[1],r=n.changeValue,a=[].concat(c);a.sort();for(var t=0;t<a.length;t++)0<t&&a[t]===a[t-1]&&a.splice(t--,1);var s=[];r(f,i,function(n){if(s=c.map(function(e){return n&&n[e]}),!n||!a.length)return n;var r=[].concat(n),t=[];return a.forEach(function(e){r.splice(e-t.length,1),t.push(n&&n[e])}),r});var u=new RegExp("^"+i+"\\[(\\d+)\\](.*)"),o={};return Object.keys(f.fields).forEach(function(e){var n=u.exec(e);if(n){var r=Number(n[1]);if(!~a.indexOf(r)){var t=i+"["+(r-function(e,r){return e.reduce(function(e,n){return n<r?e+1:e},0)}(a,r))+"]"+n[2];o[t]=f.fields[e],o[t].name=t,o[t].forceUpdate=!0}}else o[e]=f.fields[e]}),f.fields=o,s},shift:function(e,n,r){var t=e[0];return f([t,0],n,r)},swap:function(e,i,n){var r=e[0],t=e[1],f=e[2],c=n.changeValue;if(t!==f){c(i,r,function(e){var n=[].concat(e||[]),r=n[t];return n[t]=n[f],n[f]=r,n});var a=r+"["+t+"]",s=r+"["+f+"]";Object.keys(i.fields).forEach(function(e){if(e.substring(0,a.length)===a){var n=e.substring(a.length),r=a+n,t=s+n,f=i.fields[r];u({destKey:r,source:i.fields[t]}),u({destKey:t,source:f})}})}function u(e){var n=e.destKey,r=e.source;i.fields[n]=d({},r,{name:n,change:i.fields[n].change,blur:i.fields[n].blur,focus:i.fields[n].focus,lastFieldState:void 0})}},unshift:function(e,n,r){var t=e[0],f=e[1];return i([t,0,f],n,r)},update:function(e,n,r){var t=e[0],f=e[1],i=e[2];(0,r.changeValue)(n,t,function(e){var n=[].concat(e||[]);return n.splice(f,1,i),n})}};e.default=n,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=final-form-arrays.umd.min.js.map |
{ | ||
"name": "final-form-arrays", | ||
"version": "1.2.0", | ||
"version": "2.0.0", | ||
"description": "Array Mutators for 🏁 Final Form", | ||
@@ -28,8 +28,8 @@ "main": "dist/final-form-arrays.cjs.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.0.0", | ||
"@babel/core": "^7.5.4", | ||
"@babel/plugin-external-helpers": "^7.0.0", | ||
"@babel/plugin-proposal-class-properties": "^7.0.0", | ||
"@babel/plugin-proposal-decorators": "^7.0.0", | ||
"@babel/plugin-proposal-export-namespace-from": "^7.0.0", | ||
"@babel/plugin-proposal-function-sent": "^7.0.0", | ||
"@babel/plugin-proposal-class-properties": "^7.5.0", | ||
"@babel/plugin-proposal-decorators": "^7.4.4", | ||
"@babel/plugin-proposal-export-namespace-from": "^7.5.2", | ||
"@babel/plugin-proposal-function-sent": "^7.5.0", | ||
"@babel/plugin-proposal-json-strings": "^7.0.0", | ||
@@ -40,39 +40,40 @@ "@babel/plugin-proposal-numeric-separator": "^7.0.0", | ||
"@babel/plugin-syntax-import-meta": "^7.0.0", | ||
"@babel/plugin-transform-flow-strip-types": "^7.0.0", | ||
"@babel/plugin-transform-runtime": "^7.2.0", | ||
"@babel/preset-env": "^7.0.0", | ||
"@babel/plugin-transform-flow-strip-types": "^7.4.4", | ||
"@babel/plugin-transform-runtime": "^7.5.0", | ||
"@babel/preset-env": "^7.5.4", | ||
"@babel/preset-flow": "^7.0.0", | ||
"babel-core": "^7.0.0-bridge.0", | ||
"babel-eslint": "^10.0.1", | ||
"babel-jest": "^23.4.2", | ||
"bundlesize": "^0.17.1", | ||
"babel-eslint": "^10.0.2", | ||
"babel-jest": "^24.8.0", | ||
"bundlesize": "^0.18.0", | ||
"doctoc": "^1.3.0", | ||
"eslint": "^5.13.0", | ||
"eslint": "^6.0.1", | ||
"eslint-config-react-app": "^3.0.6", | ||
"eslint-plugin-babel": "^5.1.0", | ||
"eslint-plugin-babel": "^5.3.0", | ||
"eslint-plugin-flowtype": "^3.2.1", | ||
"eslint-plugin-import": "^2.16.0", | ||
"eslint-plugin-jsx-a11y": "^6.2.1", | ||
"eslint-plugin-react": "^7.12.4", | ||
"final-form": "^4.11.1", | ||
"flow-bin": "^0.92.1", | ||
"eslint-plugin-react": "^7.13.0", | ||
"final-form": "^4.17.0", | ||
"flow-bin": "^0.102.0", | ||
"glow": "^1.2.2", | ||
"husky": "^1.3.1", | ||
"jest": "^24.1.0", | ||
"lint-staged": "^8.1.3", | ||
"nps": "^5.7.1", | ||
"husky": "^3.0.0", | ||
"jest": "^24.8.0", | ||
"lint-staged": "^9.2.0", | ||
"nps": "^5.9.5", | ||
"nps-utils": "^1.5.0", | ||
"prettier": "^1.16.4", | ||
"prettier-eslint-cli": "^4.7.0", | ||
"rollup": "^1.1.2", | ||
"rollup-plugin-babel": "^4.3.2", | ||
"rollup-plugin-commonjs": "^9.1.5", | ||
"prettier": "^1.18.2", | ||
"prettier-eslint-cli": "^5.0.0", | ||
"react": "^16.8.6", | ||
"rollup": "^1.16.7", | ||
"rollup-plugin-babel": "^4.3.3", | ||
"rollup-plugin-commonjs": "^10.0.1", | ||
"rollup-plugin-flow": "^1.1.1", | ||
"rollup-plugin-node-resolve": "^4.0.0", | ||
"rollup-plugin-replace": "^2.0.0", | ||
"rollup-plugin-node-resolve": "^5.2.0", | ||
"rollup-plugin-replace": "^2.2.0", | ||
"rollup-plugin-uglify": "^6.0.2", | ||
"typescript": "^3.3.1" | ||
"typescript": "^3.5.3" | ||
}, | ||
"peerDependencies": { | ||
"final-form": ">=1.2.0" | ||
"final-form": "^4.17.0" | ||
}, | ||
@@ -79,0 +80,0 @@ "lint-staged": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
46642
1033
46