New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

standard-redux-shape

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

standard-redux-shape - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

2

dist/index.js

@@ -1,2 +0,2 @@

!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.standardReduxShape=n():r.standardReduxShape=n()}(this,function(){return function(r){function n(t){if(e[t])return e[t].exports;var o=e[t]={i:t,l:!1,exports:{}};return r[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var e={};return n.m=r,n.c=e,n.d=function(r,e,t){n.o(r,e)||Object.defineProperty(r,e,{configurable:!1,enumerable:!0,get:t})},n.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(e,"a",e),e},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.p="",n(n.s="lVK7")}({Ch3W:function(r,n,e){"use strict";function t(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}e.d(n,"b",function(){return f}),e.d(n,"a",function(){return s});var o=e("CwBA"),u=(e.n(o),function(){function r(r,n){var e=[],t=!0,o=!1,u=void 0;try{for(var i,a=r[Symbol.iterator]();!(t=(i=a.next()).done)&&(e.push(i.value),!n||e.length!==n);t=!0);}catch(r){o=!0,u=r}finally{try{!t&&a.return&&a.return()}finally{if(o)throw u}}return e}return function(n,e){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return r(n,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()),i=Object.assign||function(r){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}return r},a=function(r){for(var n in r)if(r.hasOwnProperty(n))return!1;return!0},c=function(r,n,e){return Object.keys(r).reduce(function(e,t){return n(e,r[t],t)},e)},f=function(r){var n=r.dispatch;return function(r,e){var t=function(t){for(var o=arguments.length,u=Array(o>1?o-1:0),i=1;i<o;i++)u[i-1]=arguments[i];var a=e.apply(void 0,[t].concat(u));return n({type:"@@standard-redux-shape/UPDATE_ENTITY_TABLE",payload:{tableName:r,entities:a}}),t};return function(r){return function(){for(var n=arguments.length,e=Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.apply(void 0,e).then(function(r){return t.apply(void 0,[r].concat(e))})}}}},s=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(r){return r};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1];if("@@standard-redux-shape/UPDATE_ENTITY_TABLE"!==e.type)return r(n,e);var f=e.payload,s=f.tableName,l=f.entities;if(!l&&!n[s])return i({},n,t({},s,{}));var p=n[s]||{},d=c(l,function(r,n,e){return r.merge([e],n)},Object(o.immutable)(p)).withDiff(),v=u(d,2),y=v[0],h=v[1],m=a(h)?n:i({},n,t({},s,y));return r(m,e)}}},CwBA:function(r,n,e){!function(r,e){e(n)}(0,function(r){var n=function(r){var n={};for(var e in r)n[e]=r[e];return n},e=function(r,n){for(var e=0;e<r.length;e++){var t=r[e];if(n(t))return t}},t=function(r){if(!r)return!1;for(var n in r)if(r.hasOwnProperty(n))return!0;return!1},o=function(r,n){for(var e=0;e<r.length;e++)if(r[e]===n)return e;return-1},u=function(r,n,e){return{$change:r,oldValue:n,newValue:e}},i=function(r,n,e,t,o){return{$change:"change",oldValue:r,newValue:n,splice:{index:e,deleteCount:t,insertions:o}}},a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c=function(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r},f=function(){function r(r,n){var e=[],t=!0,o=!1,u=void 0;try{for(var i,a=r[Symbol.iterator]();!(t=(i=a.next()).done)&&(e.push(i.value),!n||e.length!==n);t=!0);}catch(r){o=!0,u=r}finally{try{!t&&a.return&&a.return()}finally{if(o)throw u}}return e}return function(n,e){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return r(n,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(r){return Array.isArray(r)?r:Array.from(r)},l=function(r){if(Array.isArray(r)){for(var n=0,e=Array(r.length);n<r.length;n++)e[n]=r[n];return e}return Array.from(r)},p={},d={$set:function(r,n,e){var t=r[n];return e===t?[e,null]:[e,u(r.hasOwnProperty(n)?"change":"add",t,e)]},$push:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $push command on non array object is forbidden.");var o=t.concat([e]);return[o,i(t,o,t.length,0,[e])]},$unshift:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $unshift command on non array object is forbidden.");var o=[e].concat(t);return[o,i(t,o,0,0,[e])]},$pop:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $pop command on non array object is forbidden.");if(t.length&&(!0===e||"function"==typeof e&&e(t))){var o=t.slice(0,-1);return[o,i(t,o,t.length,1,[])]}return[t,null]},$shift:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $shift command on non array object is forbidden.");if(t.length&&(!0===e||"function"==typeof e&&e(t))){var o=t.slice(1);return[o,i(t,o,t.length,1,[])]}return[t,null]},$removeAt:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $removeAt command on non array object is forbidden.");if(e>=t.length||e<0)return[t,null];var o=t.slice(0,e).concat(t.slice(e+1));return[o,i(t,o,e,1,[])]},$remove:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $removeAt command on non array object is forbidden.");var u=o(t,e);if(-1===u)return[t,null];var a=t.slice(0,u).concat(t.slice(u+1));return[a,i(t,a,u,1,[])]},$splice:function(r,n,e){var t=s(e),o=t[0],u=t[1],a=t.slice(2),c=r[n];if(!Array.isArray(c))throw new Error("Usage of $splice command on non array object is forbidden.");var f=c.slice(0,o).concat(a).concat(c.slice(o+u));return[f,i(c,f,o,u,a)]},$map:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $map command on non array object is forbidden.");var o=t.map(e);return[o,u("change",t,o)]},$filter:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $filter command on non array object is forbidden.");var o=t.filter(e);return[o,u("change",t,o)]},$reduce:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $reduce command on non array object is forbidden.");var o="function"==typeof e?t.reduce(e):t.reduce.apply(t,l(e));return[o,u("change",t,o)]},$merge:function(r,e,t){var o=r[e]||{},i=n(o),a={};for(var c in t)if(t.hasOwnProperty(c)){var f=t[c],s=o[c];if(f!==s){i[c]=f;var l=o.hasOwnProperty(c)?"change":"add";a[c]=u(l,s,f)}}return[i,a]},$defaults:function(r,e,t){var o=r[e],i=n(o),a={};for(var c in t)t.hasOwnProperty(c)&&void 0===i[c]&&(i[c]=t[c],a[c]=u("add",void 0,t[c]));return[i,a]},$apply:function(r,n,e){var t=e(r[n]);return[t,u(r.hasOwnProperty(n)?"change":"add",r[n],t)]},$omit:function(r,n,e){var t=r[n];return!0===e||"function"==typeof e&&e(t)?[p,u("remove",t,void 0)]:[t,null]},$composeBefore:function(r,n,e){var t=r[n];if("function"!=typeof t)throw new Error("Usage of $composeBefore command on non function object is forbidden.");if("function"!=typeof e)throw new Error("Passing non function object to $composeBefore command is forbidden");var o=function(){return t(e.apply(void 0,arguments))};return[o,u("change",t,o)]},$composeAfter:function(r,n,e){var t=r[n];if("function"!=typeof t)throw new Error("Usage of $composeAfter command on non function object is forbidden.");if("function"!=typeof e)throw new Error("Passing non function object to $composeAfter command is forbidden");var o=function(){return e(t.apply(void 0,arguments))};return[o,u("change",t,o)]}},v=Object.keys(d),y=v.map(function(r){return r.slice(1)}),h=function r(n,o){var u=e(v,function(r){return o.hasOwnProperty(r)});if(u){var i={source:n},a=o[u];return d[u](i,"source",a)}var c=function(t){var u=o[t],i=e(v,function(r){return u.hasOwnProperty(r)});return i?d[i](n,t,u[i]):r(n[t]||{},u)},s=function(r,n){for(var e in o)if(!r.hasOwnProperty(e)&&o.hasOwnProperty(e)){var t=c(e),u=f(t,2),i=u[0],a=u[1];n[e]=a,i!==p&&(r[e]=i)}return[r,n]};if(Array.isArray(n)){for(var l=[],y={},h=0;h<n.length;h++)if(o.hasOwnProperty(h)){var m=c(h),b=f(m,2),g=b[0],w=b[1];t(w)&&(y[h]=w),g!==p&&l.push(g)}else l.push(n[h]);return s(l,y)}var A={},$={};for(var O in n)if(o.hasOwnProperty(O)){var j=c(O),x=f(j,2),g=x[0],w=x[1];t(w)&&($[O]=w),g!==p&&(A[O]=g)}else A[O]=n[O];return s(A,$)},m=function(r,n){return h(r,n)[0]},b="[".charCodeAt(0),g=function(r){if(Array.isArray(r))return r;for(var n=(r+"").split("."),e=[],t=0;t<n.length;t++){var o=n[t],u=o.indexOf("[");if(u>=0)for(u>0&&(e.push(o.slice(0,u)),o=o.slice(u));o.charCodeAt(0)===b;){var i=o.indexOf("]");if(i<0)throw new Error("Property path syntax error: "+r);var a=o.slice(1,i);if(/^[0-9]+$/.test(a))e.push(+a);else{if(!/^(['"])([^\1]+)\1$/.test(a))throw new Error("Property path syntax error: "+r);e.push(new Function("return "+a)())}o=o.slice(i+1)}else e.push(o)}return e},w=function(r,n){if(null==r)return n;for(var e=g(r),t={},o=t,u=0;u<e.length-1;u++)o=o[e[u]]={};return o[e[e.length-1]]=n,t},A=function(r,n,e){return m(r,w(n,{$merge:e}))},$=function(r,n,e){return m(r,w(n,{$apply:e}))},O={},j=function r(n,e){return y.reduce(function(t,o){return t[o]=function(t){for(var u=arguments.length,i=Array(u>1?u-1:0),a=1;a<u;a++)i[a-1]=arguments[a];var f=c({},"$"+o,1===i.length?i[0]:i),s=A(e,t,f);return r(n,s)},t},{value:function(){return m(n,e)},withDiff:function(){return h(n,e)}})},x=function(r){return j(r,O)},P=function r(n){return y.reduce(function(e,t){return e[t]=function(e){for(var o=arguments.length,u=Array(o>1?o-1:0),i=1;i<o;i++)u[i-1]=arguments[i];var a=c({},"$"+t,1===u.length?u[0]:u),f=A(n,e,a);return r(f)},e},{build:function(){var r=function(r){return m(r,n)};return r.withDiff=function(r){return h(r,n)},r},buildWithDiff:function(){return function(r){return h(r,n)}}})}({}),S=function(){return P};r.chain=x,r.immutable=x,r.macro=S,r.builder=S,r.updateBuilder=S,r.update=m,r.withDiff=h,r.set=function(r,n,e){return m(r,w(n,{$set:e}))},r.push=function(r,n,e){return m(r,w(n,{$push:e}))},r.unshift=function(r,n,e){return m(r,w(n,{$unshift:e}))},r.pop=function(r,n,e){return m(r,w(n,{$pop:e}))},r.shift=function(r,n,e){return m(r,w(n,{$shift:e}))},r.removeAt=function(r,n,e){return m(r,w(n,{$removeAt:e}))},r.remove=function(r,n,e){return m(r,w(n,{$remove:e}))},r.splice=function(r,n,e,t){for(var o=arguments.length,u=Array(o>4?o-4:0),i=4;i<o;i++)u[i-4]=arguments[i];var a=[e,t].concat(u);return m(r,w(n,{$splice:a}))},r.map=function(r,n,e){return m(r,w(n,{$map:e}))},r.filter=function(r,n,e){return m(r,w(n,{$filter:e}))},r.reduce=function(r,n){for(var e=arguments.length,t=Array(e>2?e-2:0),o=2;o<e;o++)t[o-2]=arguments[o];var u=1===t.length?{$reduce:t[0]}:{$reduce:t};return m(r,w(n,u))},r.merge=A,r.defaults=function(r,n,e){return m(r,w(n,{$defaults:e}))},r.apply=$,r.omit=function(r,n){var e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return m(r,w(n,{$omit:e}))},r.composeBefore=function(r,n,e){return m(r,w(n,{$composeBefore:e}))},r.composeAfter=function(r,n,e){return m(r,w(n,{$composeAfter:e}))},r.applyWith=function(r,n,e,t){if(Array.isArray(e)){var o=function(){var o=e.map(function(n){return n(r)});return{v:$(r,n,function(r){return t.apply(void 0,l(o).concat([r]))})}}();if("object"===(void 0===o?"undefined":a(o)))return o.v}var u=e(r);return $(r,n,function(r){return t(u,r)})},Object.defineProperty(r,"__esModule",{value:!0})})},DGHe:function(r,n,e){"use strict";e.d(n,"d",function(){return u}),e.d(n,"c",function(){return i}),e.d(n,"a",function(){return a}),e.d(n,"b",function(){return c});var t=e("bndy"),o=(e.n(t),function(r){return function(n){return null==n?n:n[r]}}),u=function(r,n){return Object(t.createSelector)([r,n],function(r,n){return r[JSON.stringify(n)]})},i=function(r,n){return Object(t.createSelector)([u(r,n)],o("response"))},a=function(r,n){return Object(t.createSelector)([i(r,n)],o("data"))},c=function(r,n){return Object(t.createSelector)([i(r,n)],o("error"))}},L7oS:function(r,n,e){"use strict";function t(r){return function(){var n=r.apply(this,arguments);return new Promise(function(r,e){function t(o,u){try{var i=n[o](u),a=i.value}catch(r){return void e(r)}if(!i.done)return Promise.resolve(a).then(function(r){t("next",r)},function(r){t("throw",r)});r(a)}return t("next")})}}function o(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}e.d(n,"d",function(){return a}),e.d(n,"c",function(){return c}),e.d(n,"h",function(){return f}),e.d(n,"a",function(){return s}),e.d(n,"f",function(){return p}),e.d(n,"g",function(){return d}),e.d(n,"b",function(){return v}),e.d(n,"e",function(){return m});var u=this,i=Object.assign||function(r){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}return r},a=function(r,n){return{arrivedAt:Date.now(),params:r,data:n}},c=function(r,n){return{arrivedAt:Date.now(),params:r,error:i({message:n.message},n)}},f=function(r){return function(n,e){var t,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"@@standard-redux-shape/NONE_USED",a=(t={},o(t,n,"fetch"),o(t,e,"receive"),o(t,u,"accept"),t);return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.type,u=e.payload,c=a[t];if(!c)return n;var f=JSON.stringify("receive"===c?u.params:u),s=n[f]||{pendingMutex:0,response:null,nextResponse:null};return"accept"===c?i({},n,o({},f,i({},s,{response:s.nextResponse,nextResponse:null}))):i({},n,o({},f,r(s,c,u)))}}},s=f(function(r,n,e){return"receive"===n?i({},r,{response:e}):r}),l=function(r,n,e){return"receive"===n?i({},r,{response:r.response?r.response:e,nextResponse:r.response?e:null}):r},p=f(l),d=f(function(r,n,e){var t=l(r,n,e);return"receive"===n&&t.response.error&&!e.error?i({},t,{response:e,nextResponse:null}):t}),v=f(function(r,n,e){return"fetch"===n?i({},r,{pendingMutex:r.pendingMutex+1}):i({},r,{pendingMutex:r.pendingMutex-1,response:1===r.pendingMutex?e:r.response})}),y=function(r){return r[0]},h=function(r,n,e){var t=n(r);if(!t)return!1;var o=t[JSON.stringify(e)];return!!(o&&o.response&&o.response.data)},m=function(r,n,e){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.computeParams,f=void 0===i?y:i,s=o.once,l=void 0!==s&&s,p=o.selectQuerySet;return function(){for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];return function(){var o=t(regeneratorRuntime.mark(function t(o,s){var d,v;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(d=f(i),!l||!h(s(),p,d)){t.next=3;break}return t.abrupt("return");case 3:return o({type:n,payload:d}),v=null,t.prev=5,t.next=8,r(d);case 8:v=t.sent,t.next=15;break;case 11:return t.prev=11,t.t0=t.catch(5),o({type:e,payload:c(d,t.t0)}),t.abrupt("return");case 15:o({type:e,payload:a(d,v)});case 16:case"end":return t.stop()}},t,u,[[5,11]])}));return function(r,n){return o.apply(this,arguments)}}()}}},bndy:function(r,n,e){"use strict";function t(r,n){return r===n}function o(r,n,e){if(null===n||null===e||n.length!==e.length)return!1;for(var t=n.length,o=0;o<t;o++)if(!r(n[o],e[o]))return!1;return!0}function u(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,e=null,u=null;return function(){return o(n,e,arguments)||(u=r.apply(null,arguments)),e=arguments,u}}function i(r){var n=Array.isArray(r[0])?r[0]:r;if(!n.every(function(r){return"function"==typeof r})){var e=n.map(function(r){return typeof r}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+e+"]")}return n}function a(r){for(var n=arguments.length,e=Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];return function(){for(var n=arguments.length,t=Array(n),o=0;o<n;o++)t[o]=arguments[o];var a=0,c=t.pop(),f=i(t),s=r.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(e)),l=u(function(){for(var r=[],n=f.length,e=0;e<n;e++)r.push(f[e].apply(null,arguments));return s.apply(null,r)});return l.resultFunc=c,l.recomputations=function(){return a},l.resetRecomputations=function(){return a=0},l}}n.__esModule=!0,n.defaultMemoize=u,n.createSelectorCreator=a,n.createStructuredSelector=function(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;if("object"!=typeof r)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof r);var e=Object.keys(r);return n(e.map(function(n){return r[n]}),function(){for(var r=arguments.length,n=Array(r),t=0;t<r;t++)n[t]=arguments[t];return n.reduce(function(r,n,t){return r[e[t]]=n,r},{})})};var c=n.createSelector=a(u)},lVK7:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("Ch3W");e.d(n,"createTableUpdater",function(){return t.b}),e.d(n,"createTableUpdateReducer",function(){return t.a});var o=e("L7oS");e.d(n,"createQueryPayload",function(){return o.d}),e.d(n,"createQueryErrorPayload",function(){return o.c}),e.d(n,"reduceQueryBy",function(){return o.h}),e.d(n,"acceptLatest",function(){return o.a}),e.d(n,"keepEarliest",function(){return o.f}),e.d(n,"keepEarliestSuccess",function(){return o.g}),e.d(n,"acceptWhenNoPending",function(){return o.b}),e.d(n,"createThunkFor",function(){return o.e});var u=e("DGHe");e.d(n,"createQuerySelector",function(){return u.d}),e.d(n,"createQueryResponseSelector",function(){return u.c}),e.d(n,"createQueryDataSelector",function(){return u.a}),e.d(n,"createQueryErrorSelector",function(){return u.b})}})});
!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.standardReduxShape=n():r.standardReduxShape=n()}(this,function(){return function(r){function n(t){if(e[t])return e[t].exports;var o=e[t]={i:t,l:!1,exports:{}};return r[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var e={};return n.m=r,n.c=e,n.d=function(r,e,t){n.o(r,e)||Object.defineProperty(r,e,{configurable:!1,enumerable:!0,get:t})},n.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(e,"a",e),e},n.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},n.p="",n(n.s="lVK7")}({Ch3W:function(r,n,e){"use strict";function t(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}e.d(n,"b",function(){return f}),e.d(n,"a",function(){return s});var o=e("CwBA"),u=(e.n(o),function(){function r(r,n){var e=[],t=!0,o=!1,u=void 0;try{for(var i,a=r[Symbol.iterator]();!(t=(i=a.next()).done)&&(e.push(i.value),!n||e.length!==n);t=!0);}catch(r){o=!0,u=r}finally{try{!t&&a.return&&a.return()}finally{if(o)throw u}}return e}return function(n,e){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return r(n,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()),i=Object.assign||function(r){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}return r},a=function(r){for(var n in r)if(r.hasOwnProperty(n))return!1;return!0},c=function(r,n,e){return Object.keys(r).reduce(function(e,t){return n(e,r[t],t)},e)},f=function(r){var n=r.dispatch;return function(r,e){var t=function(t){for(var o=arguments.length,u=Array(o>1?o-1:0),i=1;i<o;i++)u[i-1]=arguments[i];var a=e.apply(void 0,[t].concat(u));return n({type:"@@standard-redux-shape/UPDATE_ENTITY_TABLE",payload:{tableName:r,entities:a}}),t};return function(r){return function(){for(var n=arguments.length,e=Array(n),o=0;o<n;o++)e[o]=arguments[o];return r.apply(void 0,e).then(function(r){return t.apply(void 0,[r].concat(e))})}}}},s=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(r){return r};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1];if("@@standard-redux-shape/UPDATE_ENTITY_TABLE"!==e.type)return r(n,e);var f=e.payload,s=f.tableName,l=f.entities;if(!l&&!n[s])return i({},n,t({},s,{}));var p=n[s]||{},d=c(l,function(r,n,e){return r.merge([e],n)},Object(o.immutable)(p)).withDiff(),v=u(d,2),y=v[0],h=v[1],m=a(h)?n:i({},n,t({},s,y));return r(m,e)}}},CwBA:function(r,n,e){!function(r,e){e(n)}(0,function(r){var n=function(r){var n={};for(var e in r)n[e]=r[e];return n},e=function(r,n){for(var e=0;e<r.length;e++){var t=r[e];if(n(t))return t}},t=function(r){if(!r)return!1;for(var n in r)if(r.hasOwnProperty(n))return!0;return!1},o=function(r,n){for(var e=0;e<r.length;e++)if(r[e]===n)return e;return-1},u=function(r,n,e){return{$change:r,oldValue:n,newValue:e}},i=function(r,n,e,t,o){return{$change:"change",oldValue:r,newValue:n,splice:{index:e,deleteCount:t,insertions:o}}},a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},c=function(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r},f=function(){function r(r,n){var e=[],t=!0,o=!1,u=void 0;try{for(var i,a=r[Symbol.iterator]();!(t=(i=a.next()).done)&&(e.push(i.value),!n||e.length!==n);t=!0);}catch(r){o=!0,u=r}finally{try{!t&&a.return&&a.return()}finally{if(o)throw u}}return e}return function(n,e){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return r(n,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(r){return Array.isArray(r)?r:Array.from(r)},l=function(r){if(Array.isArray(r)){for(var n=0,e=Array(r.length);n<r.length;n++)e[n]=r[n];return e}return Array.from(r)},p={},d={$set:function(r,n,e){var t=r[n];return e===t?[e,null]:[e,u(r.hasOwnProperty(n)?"change":"add",t,e)]},$push:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $push command on non array object is forbidden.");var o=t.concat([e]);return[o,i(t,o,t.length,0,[e])]},$unshift:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $unshift command on non array object is forbidden.");var o=[e].concat(t);return[o,i(t,o,0,0,[e])]},$pop:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $pop command on non array object is forbidden.");if(t.length&&(!0===e||"function"==typeof e&&e(t))){var o=t.slice(0,-1);return[o,i(t,o,t.length,1,[])]}return[t,null]},$shift:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $shift command on non array object is forbidden.");if(t.length&&(!0===e||"function"==typeof e&&e(t))){var o=t.slice(1);return[o,i(t,o,t.length,1,[])]}return[t,null]},$removeAt:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $removeAt command on non array object is forbidden.");if(e>=t.length||e<0)return[t,null];var o=t.slice(0,e).concat(t.slice(e+1));return[o,i(t,o,e,1,[])]},$remove:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $removeAt command on non array object is forbidden.");var u=o(t,e);if(-1===u)return[t,null];var a=t.slice(0,u).concat(t.slice(u+1));return[a,i(t,a,u,1,[])]},$splice:function(r,n,e){var t=s(e),o=t[0],u=t[1],a=t.slice(2),c=r[n];if(!Array.isArray(c))throw new Error("Usage of $splice command on non array object is forbidden.");var f=c.slice(0,o).concat(a).concat(c.slice(o+u));return[f,i(c,f,o,u,a)]},$map:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $map command on non array object is forbidden.");var o=t.map(e);return[o,u("change",t,o)]},$filter:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $filter command on non array object is forbidden.");var o=t.filter(e);return[o,u("change",t,o)]},$reduce:function(r,n,e){var t=r[n];if(!Array.isArray(t))throw new Error("Usage of $reduce command on non array object is forbidden.");var o="function"==typeof e?t.reduce(e):t.reduce.apply(t,l(e));return[o,u("change",t,o)]},$merge:function(r,e,t){var o=r[e]||{},i=n(o),a={};for(var c in t)if(t.hasOwnProperty(c)){var f=t[c],s=o[c];if(f!==s){i[c]=f;var l=o.hasOwnProperty(c)?"change":"add";a[c]=u(l,s,f)}}return[i,a]},$defaults:function(r,e,t){var o=r[e],i=n(o),a={};for(var c in t)t.hasOwnProperty(c)&&void 0===i[c]&&(i[c]=t[c],a[c]=u("add",void 0,t[c]));return[i,a]},$apply:function(r,n,e){var t=e(r[n]);return[t,u(r.hasOwnProperty(n)?"change":"add",r[n],t)]},$omit:function(r,n,e){var t=r[n];return!0===e||"function"==typeof e&&e(t)?[p,u("remove",t,void 0)]:[t,null]},$composeBefore:function(r,n,e){var t=r[n];if("function"!=typeof t)throw new Error("Usage of $composeBefore command on non function object is forbidden.");if("function"!=typeof e)throw new Error("Passing non function object to $composeBefore command is forbidden");var o=function(){return t(e.apply(void 0,arguments))};return[o,u("change",t,o)]},$composeAfter:function(r,n,e){var t=r[n];if("function"!=typeof t)throw new Error("Usage of $composeAfter command on non function object is forbidden.");if("function"!=typeof e)throw new Error("Passing non function object to $composeAfter command is forbidden");var o=function(){return e(t.apply(void 0,arguments))};return[o,u("change",t,o)]}},v=Object.keys(d),y=v.map(function(r){return r.slice(1)}),h=function r(n,o){var u=e(v,function(r){return o.hasOwnProperty(r)});if(u){var i={source:n},a=o[u];return d[u](i,"source",a)}var c=function(t){var u=o[t],i=e(v,function(r){return u.hasOwnProperty(r)});return i?d[i](n,t,u[i]):r(n[t]||{},u)},s=function(r,n){for(var e in o)if(!r.hasOwnProperty(e)&&o.hasOwnProperty(e)){var t=c(e),u=f(t,2),i=u[0],a=u[1];n[e]=a,i!==p&&(r[e]=i)}return[r,n]};if(Array.isArray(n)){for(var l=[],y={},h=0;h<n.length;h++)if(o.hasOwnProperty(h)){var m=c(h),b=f(m,2),g=b[0],w=b[1];t(w)&&(y[h]=w),g!==p&&l.push(g)}else l.push(n[h]);return s(l,y)}var A={},$={};for(var O in n)if(o.hasOwnProperty(O)){var j=c(O),x=f(j,2),g=x[0],w=x[1];t(w)&&($[O]=w),g!==p&&(A[O]=g)}else A[O]=n[O];return s(A,$)},m=function(r,n){return h(r,n)[0]},b="[".charCodeAt(0),g=function(r){if(Array.isArray(r))return r;for(var n=(r+"").split("."),e=[],t=0;t<n.length;t++){var o=n[t],u=o.indexOf("[");if(u>=0)for(u>0&&(e.push(o.slice(0,u)),o=o.slice(u));o.charCodeAt(0)===b;){var i=o.indexOf("]");if(i<0)throw new Error("Property path syntax error: "+r);var a=o.slice(1,i);if(/^[0-9]+$/.test(a))e.push(+a);else{if(!/^(['"])([^\1]+)\1$/.test(a))throw new Error("Property path syntax error: "+r);e.push(new Function("return "+a)())}o=o.slice(i+1)}else e.push(o)}return e},w=function(r,n){if(null==r)return n;for(var e=g(r),t={},o=t,u=0;u<e.length-1;u++)o=o[e[u]]={};return o[e[e.length-1]]=n,t},A=function(r,n,e){return m(r,w(n,{$merge:e}))},$=function(r,n,e){return m(r,w(n,{$apply:e}))},O={},j=function r(n,e){return y.reduce(function(t,o){return t[o]=function(t){for(var u=arguments.length,i=Array(u>1?u-1:0),a=1;a<u;a++)i[a-1]=arguments[a];var f=c({},"$"+o,1===i.length?i[0]:i),s=A(e,t,f);return r(n,s)},t},{value:function(){return m(n,e)},withDiff:function(){return h(n,e)}})},x=function(r){return j(r,O)},P=function r(n){return y.reduce(function(e,t){return e[t]=function(e){for(var o=arguments.length,u=Array(o>1?o-1:0),i=1;i<o;i++)u[i-1]=arguments[i];var a=c({},"$"+t,1===u.length?u[0]:u),f=A(n,e,a);return r(f)},e},{build:function(){var r=function(r){return m(r,n)};return r.withDiff=function(r){return h(r,n)},r},buildWithDiff:function(){return function(r){return h(r,n)}}})}({}),S=function(){return P};r.chain=x,r.immutable=x,r.macro=S,r.builder=S,r.updateBuilder=S,r.update=m,r.withDiff=h,r.set=function(r,n,e){return m(r,w(n,{$set:e}))},r.push=function(r,n,e){return m(r,w(n,{$push:e}))},r.unshift=function(r,n,e){return m(r,w(n,{$unshift:e}))},r.pop=function(r,n,e){return m(r,w(n,{$pop:e}))},r.shift=function(r,n,e){return m(r,w(n,{$shift:e}))},r.removeAt=function(r,n,e){return m(r,w(n,{$removeAt:e}))},r.remove=function(r,n,e){return m(r,w(n,{$remove:e}))},r.splice=function(r,n,e,t){for(var o=arguments.length,u=Array(o>4?o-4:0),i=4;i<o;i++)u[i-4]=arguments[i];var a=[e,t].concat(u);return m(r,w(n,{$splice:a}))},r.map=function(r,n,e){return m(r,w(n,{$map:e}))},r.filter=function(r,n,e){return m(r,w(n,{$filter:e}))},r.reduce=function(r,n){for(var e=arguments.length,t=Array(e>2?e-2:0),o=2;o<e;o++)t[o-2]=arguments[o];var u=1===t.length?{$reduce:t[0]}:{$reduce:t};return m(r,w(n,u))},r.merge=A,r.defaults=function(r,n,e){return m(r,w(n,{$defaults:e}))},r.apply=$,r.omit=function(r,n){var e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return m(r,w(n,{$omit:e}))},r.composeBefore=function(r,n,e){return m(r,w(n,{$composeBefore:e}))},r.composeAfter=function(r,n,e){return m(r,w(n,{$composeAfter:e}))},r.applyWith=function(r,n,e,t){if(Array.isArray(e)){var o=function(){var o=e.map(function(n){return n(r)});return{v:$(r,n,function(r){return t.apply(void 0,l(o).concat([r]))})}}();if("object"===(void 0===o?"undefined":a(o)))return o.v}var u=e(r);return $(r,n,function(r){return t(u,r)})},Object.defineProperty(r,"__esModule",{value:!0})})},DGHe:function(r,n,e){"use strict";e.d(n,"d",function(){return u}),e.d(n,"c",function(){return i}),e.d(n,"a",function(){return a}),e.d(n,"b",function(){return c});var t=e("bndy"),o=(e.n(t),function(r){return function(n){return null==n?n:n[r]}}),u=function(r,n){return Object(t.createSelector)([r,n],function(r,n){return r[JSON.stringify(n)]})},i=function(r,n){return Object(t.createSelector)([u(r,n)],o("response"))},a=function(r,n){return Object(t.createSelector)([i(r,n)],o("data"))},c=function(r,n){return Object(t.createSelector)([i(r,n)],o("error"))}},L7oS:function(r,n,e){"use strict";function t(r){return function(){var n=r.apply(this,arguments);return new Promise(function(r,e){function t(o,u){try{var i=n[o](u),a=i.value}catch(r){return void e(r)}if(!i.done)return Promise.resolve(a).then(function(r){t("next",r)},function(r){t("throw",r)});r(a)}return t("next")})}}function o(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}e.d(n,"d",function(){return a}),e.d(n,"c",function(){return c}),e.d(n,"g",function(){return f}),e.d(n,"a",function(){return s}),e.d(n,"e",function(){return p}),e.d(n,"f",function(){return d}),e.d(n,"b",function(){return v}),e.d(n,"h",function(){return m});var u=this,i=Object.assign||function(r){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}return r},a=function(r,n){return{arrivedAt:Date.now(),params:r,data:n}},c=function(r,n){return{arrivedAt:Date.now(),params:r,error:i({message:n.message},n)}},f=function(r){return function(n,e){var t,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"@@standard-redux-shape/NONE_USED",a=(t={},o(t,n,"fetch"),o(t,e,"receive"),o(t,u,"accept"),t);return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.type,u=e.payload,c=a[t];if(!c)return n;var f=JSON.stringify("receive"===c?u.params:u),s=n[f]||{pendingMutex:0,response:null,nextResponse:null};return"accept"===c?i({},n,o({},f,i({},s,{response:s.nextResponse,nextResponse:null}))):i({},n,o({},f,r(s,c,u)))}}},s=f(function(r,n,e){return"receive"===n?i({},r,{response:e}):r}),l=function(r,n,e){return"receive"===n?i({},r,{response:r.response?r.response:e,nextResponse:r.response?e:null}):r},p=f(l),d=f(function(r,n,e){var t=l(r,n,e);return"receive"===n&&t.response.error&&!e.error?i({},t,{response:e,nextResponse:null}):t}),v=f(function(r,n,e){return"fetch"===n?i({},r,{pendingMutex:r.pendingMutex+1}):i({},r,{pendingMutex:r.pendingMutex-1,response:1===r.pendingMutex?e:r.response})}),y=function(r){return r[0]},h=function(r,n,e){var t=n(r);if(!t)return!1;var o=t[JSON.stringify(e)];return!!(o&&o.response&&o.response.data)},m=function(r,n,e){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.computeParams,f=void 0===i?y:i,s=o.once,l=void 0!==s&&s,p=o.selectQuerySet;return function(){for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];return function(){var o=t(regeneratorRuntime.mark(function t(o,s){var d,v;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(d=f(i),!l||!h(s(),p,d)){t.next=3;break}return t.abrupt("return");case 3:return o({type:n,payload:d}),v=null,t.prev=5,t.next=8,r(d);case 8:v=t.sent,t.next=15;break;case 11:return t.prev=11,t.t0=t.catch(5),o({type:e,payload:c(d,t.t0)}),t.abrupt("return");case 15:o({type:e,payload:a(d,v)});case 16:case"end":return t.stop()}},t,u,[[5,11]])}));return function(r,n){return o.apply(this,arguments)}}()}}},bndy:function(r,n,e){"use strict";function t(r,n){return r===n}function o(r,n,e){if(null===n||null===e||n.length!==e.length)return!1;for(var t=n.length,o=0;o<t;o++)if(!r(n[o],e[o]))return!1;return!0}function u(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,e=null,u=null;return function(){return o(n,e,arguments)||(u=r.apply(null,arguments)),e=arguments,u}}function i(r){var n=Array.isArray(r[0])?r[0]:r;if(!n.every(function(r){return"function"==typeof r})){var e=n.map(function(r){return typeof r}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+e+"]")}return n}function a(r){for(var n=arguments.length,e=Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];return function(){for(var n=arguments.length,t=Array(n),o=0;o<n;o++)t[o]=arguments[o];var a=0,c=t.pop(),f=i(t),s=r.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(e)),l=u(function(){for(var r=[],n=f.length,e=0;e<n;e++)r.push(f[e].apply(null,arguments));return s.apply(null,r)});return l.resultFunc=c,l.recomputations=function(){return a},l.resetRecomputations=function(){return a=0},l}}n.__esModule=!0,n.defaultMemoize=u,n.createSelectorCreator=a,n.createStructuredSelector=function(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;if("object"!=typeof r)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof r);var e=Object.keys(r);return n(e.map(function(n){return r[n]}),function(){for(var r=arguments.length,n=Array(r),t=0;t<r;t++)n[t]=arguments[t];return n.reduce(function(r,n,t){return r[e[t]]=n,r},{})})};var c=n.createSelector=a(u)},lVK7:function(r,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=e("Ch3W");e.d(n,"createTableUpdater",function(){return t.b}),e.d(n,"createTableUpdateReducer",function(){return t.a});var o=e("L7oS");e.d(n,"createQueryPayload",function(){return o.d}),e.d(n,"createQueryErrorPayload",function(){return o.c}),e.d(n,"reduceQueryBy",function(){return o.g}),e.d(n,"acceptLatest",function(){return o.a}),e.d(n,"keepEarliest",function(){return o.e}),e.d(n,"keepEarliestSuccess",function(){return o.f}),e.d(n,"acceptWhenNoPending",function(){return o.b}),e.d(n,"thunkCreatorFor",function(){return o.h});var u=e("DGHe");e.d(n,"createQuerySelector",function(){return u.d}),e.d(n,"createQueryResponseSelector",function(){return u.c}),e.d(n,"createQueryDataSelector",function(){return u.a}),e.d(n,"createQueryErrorSelector",function(){return u.b})}})});
//# sourceMappingURL=index.js.map
{
"name": "standard-redux-shape",
"version": "0.2.0",
"version": "0.3.0",
"description": "A library to help standardize your redux state shape",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -333,6 +333,6 @@ # standard-redux-shape

The `createThunkFor` function helps you to quick create a simple [thunk function](https://github.com/gaearon/redux-thunk) which just dispatching 2 actions around an API call function:
The `thunkCreatorFor` function helps you to quick create a simple [thunk function](https://github.com/gaearon/redux-thunk) which just dispatching 2 actions around an API call function:
```javascript
{Function} createThunkFor(
{Function} thunkCreatorFor(
{Function} api,

@@ -339,0 +339,0 @@ {string} fetchActionType,

@@ -196,3 +196,3 @@ /**

export const createThunkFor = (api, fetchActionType, receiveActionType, options = {}) => {
export const thunkCreatorFor = (api, fetchActionType, receiveActionType, options = {}) => {
const {computeParams = head, once = false, selectQuerySet} = options;

@@ -199,0 +199,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc