re-reduced
Advanced tools
Comparing version 2.3.1 to 2.3.3
@@ -346,5 +346,25 @@ 'use strict'; | ||
var isAsyncActionCreator = function isAsyncActionCreator(action) { | ||
var props = ["request", "success", "failure", "cancel"]; | ||
return props.every(function (prop) { | ||
return Object.getOwnPropertyNames(action).includes(prop); | ||
}); | ||
}; | ||
var toDispatcher = function toDispatcher(dispatch) { | ||
return function (action) { | ||
return redux.compose(dispatch, action); | ||
var baseDispatcher = redux.compose(dispatch, action); | ||
if (!isAsyncActionCreator(action)) { | ||
return baseDispatcher; | ||
} | ||
var asyncAction = action; | ||
var extensions = { | ||
request: redux.compose(dispatch, asyncAction.request), | ||
success: redux.compose(dispatch, asyncAction.success), | ||
failure: redux.compose(dispatch, asyncAction.failure), | ||
cancel: redux.compose(dispatch, asyncAction.cancel) | ||
}; | ||
return Object.assign(baseDispatcher, extensions); | ||
}; | ||
@@ -351,0 +371,0 @@ }; |
@@ -1,2 +0,2 @@ | ||
"use strict";function r(r){return r&&"object"==typeof r&&"default"in r?r.default:r}Object.defineProperty(exports,"__esModule",{value:!0});var e=r(require("ramda/src/mergeAll")),t=r(require("ramda/src/merge")),n=r(require("ramda/src/uncurryN")),u=r(require("ramda/src/flip")),c=require("redux-saga/effects"),o=r(require("ramda/src/applySpec")),a=require("react-redux"),i=require("redux"),s=r(require("ramda/src/mapObjIndexed")),f=require("react");function p(r,t){var n=Array.isArray(r)?e(r):r;return function(r,e){void 0===r&&(r=t);var u=n[e.type];return"function"==typeof u?u(r,e.payload):r}}var d=p;function l(r,e){return Array.isArray(r)?r.reduce((function(r,n){return t(r,n.reduce(e))}),{}):r.reduce(e)}function x(r,e){return Array.isArray(r)?r.reduce((function(r,n){return t(r,n.foldP(e))}),{}):r.foldP(e)}var v=l,y=x;function A(){return(A=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r}).apply(this,arguments)}function m(r,e){var t=(e?e+"/"+r:r).replace(/(([a-z])([A-Z]))/g,(function(r){return r[0]+"_"+r[1]})).toUpperCase();return Object.assign((function(r,e){return{error:e?e.error:void 0,meta:e?e.meta:void 0,payload:r,type:t}}),{type:t,reduce:function(r){var e;return(e={})[t]=r,e},reduceP:function(r){var e;return(e={})[t]=n(2,r),e},fold:function(r){var e;return(e={})[t]=u(r),e},foldP:function(r){var e;return(e={})[t]=u(n(2,r)),e}})}function b(r,e){var t=m(r,e),n={request:m(r+"_REQUEST",e),success:m(r+"_SUCCESS",e),failure:m(r+"_FAILURE",e),cancel:m(r+"_CANCEL",e)};return Object.assign(t,n)}var g=function(){};function h(r,e){return s((function(e,t){return"object"==typeof e?h(r,e):r(e,t)}),e)}g.action=function(){return function(r,e){return m(r,e)}},g.asyncAction=function(){return function(r,e){return b(r,e)}};var k=function(r){return function(e){return i.compose(r,e)}},q=function(r){return function(e){return{actions:h(k(e),r)}}},j=function(r){return o(r)};exports.CreateActionsAPI=g,exports.apiWorkerFactory=function(r,e,t){return regeneratorRuntime.mark((function n(u){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,c.put(r.request());case 3:if(void 0!==u.payload){n.next=9;break}return n.next=6,c.call(e);case 6:n.t0=n.sent,n.next=12;break;case 9:return n.next=11,c.call(e,u.payload);case 11:n.t0=n.sent;case 12:if(o=n.t0,!t||!t.onSuccess){n.next=18;break}return n.next=16,c.fork(t.onSuccess,o,u);case 16:n.next=20;break;case 18:return n.next=20,c.put(r.success(o));case 20:n.next=31;break;case 22:if(n.prev=22,n.t1=n.catch(0),!t||!t.onFailure){n.next=29;break}return n.next=27,c.fork(t.onFailure,n.t1,u);case 27:n.next=31;break;case 29:return n.next=31,c.put(r.failure(n.t1));case 31:case"end":return n.stop()}}),n,null,[[0,22]])}))},exports.applySelectors=j,exports.bindActionCreators=q,exports.composeReducers=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];return function(r,t){return e.reduce((function(r,e){return e(r,t)}),r)}},exports.connectWithActions=function(r,e){var t="object"==typeof e?j(e):e;return a.connect(t,q(r))},exports.createAction=m,exports.createActions=function(){var r=1===arguments.length?void 0:arguments.length<=0?void 0:arguments[0],e=1===arguments.length?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1],t=e(g);return Object.keys(t).reduce((function(e,n){var u,c=t[n](n,r);return A({},e,((u={})[n]=c,u))}),{})},exports.createAsyncAction=b,exports.createReducer=p,exports.fold=function(r,e){return Array.isArray(r)?r.reduce((function(r,n){return t(r,n.fold(e))}),{}):r.fold(e)},exports.foldP=x,exports.handleActions=d,exports.match=v,exports.matchF=y,exports.reduce=l,exports.reduceP=function(r,e){return Array.isArray(r)?r.reduce((function(r,n){return t(r,n.reduceP(e))}),{}):r.reduceP(e)},exports.useActions=function(r){var e=a.useDispatch();return f.useMemo((function(){return q(r)(e).actions}),[e,r])},exports.useReduxState=function(r){var e=f.useMemo((function(){return"object"==typeof r?o(r):r}),[r]);return a.useSelector(e)}; | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var r=e(require("ramda/src/mergeAll")),t=e(require("ramda/src/merge")),n=e(require("ramda/src/uncurryN")),u=e(require("ramda/src/flip")),c=require("redux-saga/effects"),o=e(require("ramda/src/applySpec")),a=require("react-redux"),s=require("redux"),i=e(require("ramda/src/mapObjIndexed")),f=require("react");function p(e,t){var n=Array.isArray(e)?r(e):e;return function(e,r){void 0===e&&(e=t);var u=n[r.type];return"function"==typeof u?u(e,r.payload):e}}var d=p;function l(e,r){return Array.isArray(e)?e.reduce((function(e,n){return t(e,n.reduce(r))}),{}):e.reduce(r)}function x(e,r){return Array.isArray(e)?e.reduce((function(e,n){return t(e,n.foldP(r))}),{}):e.foldP(r)}var v=l,y=x;function A(){return(A=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function m(e,r){var t=(r?r+"/"+e:e).replace(/(([a-z])([A-Z]))/g,(function(e){return e[0]+"_"+e[1]})).toUpperCase();return Object.assign((function(e,r){return{error:r?r.error:void 0,meta:r?r.meta:void 0,payload:e,type:t}}),{type:t,reduce:function(e){var r;return(r={})[t]=e,r},reduceP:function(e){var r;return(r={})[t]=n(2,e),r},fold:function(e){var r;return(r={})[t]=u(e),r},foldP:function(e){var r;return(r={})[t]=u(n(2,e)),r}})}function b(e,r){var t=m(e,r),n={request:m(e+"_REQUEST",r),success:m(e+"_SUCCESS",r),failure:m(e+"_FAILURE",r),cancel:m(e+"_CANCEL",r)};return Object.assign(t,n)}var g=function(){};function h(e,r){return i((function(r,t){return"object"==typeof r?h(e,r):e(r,t)}),r)}g.action=function(){return function(e,r){return m(e,r)}},g.asyncAction=function(){return function(e,r){return b(e,r)}};var q=function(e){return function(r){var t=s.compose(e,r);if(!function(e){return["request","success","failure","cancel"].every((function(r){return Object.getOwnPropertyNames(e).includes(r)}))}(r))return t;var n=r,u={request:s.compose(e,n.request),success:s.compose(e,n.success),failure:s.compose(e,n.failure),cancel:s.compose(e,n.cancel)};return Object.assign(t,u)}},j=function(e){return function(r){return{actions:h(q(r),e)}}},k=function(e){return o(e)};exports.CreateActionsAPI=g,exports.apiWorkerFactory=function(e,r,t){return regeneratorRuntime.mark((function n(u){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,c.put(e.request());case 3:if(void 0!==u.payload){n.next=9;break}return n.next=6,c.call(r);case 6:n.t0=n.sent,n.next=12;break;case 9:return n.next=11,c.call(r,u.payload);case 11:n.t0=n.sent;case 12:if(o=n.t0,!t||!t.onSuccess){n.next=18;break}return n.next=16,c.fork(t.onSuccess,o,u);case 16:n.next=20;break;case 18:return n.next=20,c.put(e.success(o));case 20:n.next=31;break;case 22:if(n.prev=22,n.t1=n.catch(0),!t||!t.onFailure){n.next=29;break}return n.next=27,c.fork(t.onFailure,n.t1,u);case 27:n.next=31;break;case 29:return n.next=31,c.put(e.failure(n.t1));case 31:case"end":return n.stop()}}),n,null,[[0,22]])}))},exports.applySelectors=k,exports.bindActionCreators=j,exports.composeReducers=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(e,t){return r.reduce((function(e,r){return r(e,t)}),e)}},exports.connectWithActions=function(e,r){var t="object"==typeof r?k(r):r;return a.connect(t,j(e))},exports.createAction=m,exports.createActions=function(){var e=1===arguments.length?void 0:arguments.length<=0?void 0:arguments[0],r=1===arguments.length?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1],t=r(g);return Object.keys(t).reduce((function(r,n){var u,c=t[n](n,e);return A({},r,((u={})[n]=c,u))}),{})},exports.createAsyncAction=b,exports.createReducer=p,exports.fold=function(e,r){return Array.isArray(e)?e.reduce((function(e,n){return t(e,n.fold(r))}),{}):e.fold(r)},exports.foldP=x,exports.handleActions=d,exports.match=v,exports.matchF=y,exports.reduce=l,exports.reduceP=function(e,r){return Array.isArray(e)?e.reduce((function(e,n){return t(e,n.reduceP(r))}),{}):e.reduceP(r)},exports.useActions=function(e){var r=a.useDispatch();return f.useMemo((function(){return j(e)(r).actions}),[r,e])},exports.useReduxState=function(e){var r=f.useMemo((function(){return"object"==typeof e?o(e):e}),[e]);return a.useSelector(r)}; | ||
//# sourceMappingURL=re-reduced.cjs.production.min.js.map |
@@ -340,5 +340,25 @@ import mergeAll from 'ramda/src/mergeAll'; | ||
var isAsyncActionCreator = function isAsyncActionCreator(action) { | ||
var props = ["request", "success", "failure", "cancel"]; | ||
return props.every(function (prop) { | ||
return Object.getOwnPropertyNames(action).includes(prop); | ||
}); | ||
}; | ||
var toDispatcher = function toDispatcher(dispatch) { | ||
return function (action) { | ||
return compose(dispatch, action); | ||
var baseDispatcher = compose(dispatch, action); | ||
if (!isAsyncActionCreator(action)) { | ||
return baseDispatcher; | ||
} | ||
var asyncAction = action; | ||
var extensions = { | ||
request: compose(dispatch, asyncAction.request), | ||
success: compose(dispatch, asyncAction.success), | ||
failure: compose(dispatch, asyncAction.failure), | ||
cancel: compose(dispatch, asyncAction.cancel) | ||
}; | ||
return Object.assign(baseDispatcher, extensions); | ||
}; | ||
@@ -345,0 +365,0 @@ }; |
@@ -5,3 +5,20 @@ import applySpec from "ramda/src/applySpec"; | ||
import { transformTree } from "./helpers/objects"; | ||
var toDispatcher = function (dispatch) { return function (action) { return compose(dispatch, action); }; }; | ||
var isAsyncActionCreator = function (action) { | ||
var props = ["request", "success", "failure", "cancel"]; | ||
return props.every(function (prop) { return Object.getOwnPropertyNames(action).includes(prop); }); | ||
}; | ||
var toDispatcher = function (dispatch) { return function (action) { | ||
var baseDispatcher = compose(dispatch, action); | ||
if (!isAsyncActionCreator(action)) { | ||
return baseDispatcher; | ||
} | ||
var asyncAction = action; | ||
var extensions = { | ||
request: compose(dispatch, asyncAction.request), | ||
success: compose(dispatch, asyncAction.success), | ||
failure: compose(dispatch, asyncAction.failure), | ||
cancel: compose(dispatch, asyncAction.cancel), | ||
}; | ||
return Object.assign(baseDispatcher, extensions); | ||
}; }; | ||
/** | ||
@@ -8,0 +25,0 @@ * bindActionCreators |
{ | ||
"name": "re-reduced", | ||
"version": "2.3.1", | ||
"version": "2.3.3", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "umd:main": "dist/re-reduced.umd.production.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
155166
49
1700