UNPKG

action-u

Version:

Redux Action Generator (promoting action creators and types)

1 lines 4.84 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("ActionU",[],e):"object"==typeof exports?exports.ActionU=e():t.ActionU=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);t.length>e;e++)n[e]=t[e];return n}return Array.from(t)}function i(t){var e=y.default.prefix("ActionU.generateActions() parameter violation: ");return e(t,"actionGenesis argument is required"),e((0,s.default)(t),"actionGenesis argument is NOT an object literal"),e(!t.actionMeta,"actionGenesis argument CANNOT have an actionMeta property in the root (i.e. the root cannot be an ActionNode, because it is unnamed)"),u(t,"")}function a(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return e}function u(t,e){var n=y.default.prefix("ActionU.generateActions() actionGenesis node "+e);n((0,s.default)(t)," must be an object literal"),n(Object.keys(t).length>0," must contain at least ONE sub-node (either an app-specific or an actionMeta node)");var r=t.actionMeta,i=null;if(r){n((0,s.default)(r),".actionMeta is NOT an object literal");var c=Object.keys(r),l=c.filter(function(t){return 0>d.indexOf(t)});if(n(0===l.length,".actionMeta contains unrecognized properties: "+l),r.thunk)n((0,f.default)(r.thunk),".actionMeta.thunk is NOT a function ... "+r.thunk),n(1===c.length,".actionMeta.thunk is NOT allowed with any other actionMeta property (found following properties: "+c+")"),i=r.thunk;else{var p=r.traits||[];n(Array.isArray(p),".actionMeta.traits is NOT a string[]");var b=r.ratify||a;n((0,f.default)(b),".actionMeta.ratify is NOT a function ... "+b),i=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];if(n=b.apply(void 0,o(n)),p.length!==n.length)throw new TypeError("ERROR: action-u action creator: "+e+"("+p+") expecting "+p.length+" parameters, but received "+n.length+".");for(var i={type:e},a=0;n.length>a;a++)i[p[a]]=n[a];return i}}i.toString=function(){return e}}else i={},i.toString=function(){throw new TypeError("ERROR: action-u ActionStruct: '"+e+"' is NOT an action type (rather an app-specific node).")};for(var g in t)if("actionMeta"!==g){var h=t[g],v=e?".":"",m=""+e+v+g;i[g]=(0,s.default)(h)?u(h,m):h}return i}e.__esModule=!0,e.default=i;var c=n(1),f=r(c),l=n(2),s=r(l),p=n(4),y=r(p);i.root=function(t){var e=i(t),n=Object.keys(t);return y.default.prefix("ActionU.generateActions.root() parameter violation: ")(1===n.length,"actionGenesis argument may ONLY contain a single root node (what will be returned) ... "+n),e[n[0]]};var d=["traits","ratify","thunk"]},function(t,e,n){"use strict";function r(t){var e=o(t)?f.call(t):"";return e==a||e==u}function o(t){var e=void 0===t?"undefined":i(t);return!!t&&("object"==e||"function"==e)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a="[object Function]",u="[object GeneratorFunction]",c=Object.prototype,f=c.toString;t.exports=r},function(t,e,n){"use strict";function r(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(t){}return e}function o(t){return!!t&&"object"==(void 0===t?"undefined":a(t))}function i(t){if(!o(t)||y.call(t)!=u||r(t))return!1;var e=d(t);if(null===e)return!0;var n=s.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==p}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u="[object Object]",c=Function.prototype,f=Object.prototype,l=c.toString,s=f.hasOwnProperty,p=l.call(Object),y=f.toString,d=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object);t.exports=i},function(t,e,n){"use strict";e.__esModule=!0,e.generateActions=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.generateActions=o.default,e.default={generateActions:o.default}},function(t,e,n){"use strict";function r(t,e){if(!t)throw Error(e)}e.__esModule=!0,e.default=r,r.prefix=function(t){return function(e,n){return r(e,t+n)}}}])});