UNPKG

11.7 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.reduxLogger=t():e.reduxLogger=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){r(2),e.exports=r(2)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=t.repeat=function(e,t){return new Array(t+1).join(e)},n=t.pad=function(e,t){return r("0",t-e.toString().length)+e};t.formatTime=function(e){return n(e.getHours(),2)+":"+n(e.getMinutes(),2)+":"+n(e.getSeconds(),2)+"."+n(e.getMilliseconds(),3)},t.timer="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=i({},c.default,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,f=t.predicate,l=t.logErrors,s=t.diffPredicate;if("undefined"==typeof r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var p=[];return function(e){var r=e.getState;return function(e){return function(c){if("function"==typeof f&&!f(r,c))return e(c);var d={};p.push(d),d.started=u.timer.now(),d.startedTime=new Date,d.prevState=n(r()),d.action=c;var g=void 0;if(l)try{g=e(c)}catch(e){d.error=o(e)}else g=e(c);d.took=u.timer.now()-d.started,d.nextState=n(r());var h=t.diff&&"function"==typeof s?s(r,c):t.diff;if((0,a.printBuffer)(p,i({},t,{diff:h})),p.length=0,d.error)throw d.error;return g}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.logger=t.createLogger=t.defaults=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a=r(3),u=r(1),f=r(4),c=n(f),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?o()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};t.defaults=c.default,t.createLogger=o,t.logger=l,t.default=l},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function i(e,t,r,n){switch("undefined"==typeof e?"undefined":f(e)){case"object":return"function"==typeof e[n]?e[n].apply(e,o(r)):e[n];case"function":return e(t);default:return e}}function a(e){var t=e.timestamp,r=e.duration;return function(e,n,o){var i=["action"];return i.push("%c"+String(e.type)),t&&i.push("%c@ "+n),r&&i.push("%c(in "+o.toFixed(2)+" ms)"),i.join(" ")}}function u(e,t){var r=t.logger,n=t.actionTransformer,o=t.titleFormatter,u=void 0===o?a(t):o,f=t.collapsed,l=t.colors,p=t.level,d=t.diff;e.forEach(function(o,a){var g=o.started,h=o.startedTime,y=o.action,v=o.prevState,b=o.error,m=o.took,x=o.nextState,w=e[a+1];w&&(x=w.prevState,m=w.started-g);var j=n(y),S="function"==typeof f?f(function(){return x},y,o):f,k=(0,c.formatTime)(h),A=l.title?"color: "+l.title(j)+";":"",D=["color: gray; font-weight: lighter;"];D.push(A),t.timestamp&&D.push("color: gray; font-weight: lighter;"),t.duration&&D.push("color: gray; font-weight: lighter;");var E=u(j,k,m);try{S?l.title?r.groupCollapsed.apply(r,["%c "+E].concat(D)):r.groupCollapsed(E):l.title?r.group.apply(r,["%c "+E].concat(D)):r.group(E)}catch(e){r.log(E)}var O=i(p,j,[v],"prevState"),_=i(p,j,[j],"action"),P=i(p,j,[b,v],"error"),N=i(p,j,[x],"nextState");O&&(l.prevState?r[O]("%c prev state","color: "+l.prevState(v)+"; font-weight: bold",v):r[O]("prev state",v)),_&&(l.action?r[_]("%c action ","color: "+l.action(j)+"; font-weight: bold",j):r[_]("action ",j)),b&&P&&(l.error?r[P]("%c error ","color: "+l.error(b,v)+"; font-weight: bold;",b):r[P]("error ",b)),N&&(l.nextState?r[N]("%c next state","color: "+l.nextState(x)+"; font-weight: bold",x):r[N]("next state",x)),d&&(0,s.default)(v,x,r,S);try{r.groupEnd()}catch(e){r.log("—— log end ——")}})}Object.defineProperty(t,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.printBuffer=u;var c=r(1),l=r(5),s=n(l)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function i(e){return"color: "+l[e].color+"; font-weight: bold"}function a(e){var t=e.kind,r=e.path,n=e.lhs,o=e.rhs,i=e.index,a=e.item;switch(t){case"E":return[r.join("."),n,"→",o];case"N":return[r.join("."),o];case"D":return[r.join(".")];case"A":return[r.join(".")+"["+i+"]",a];default:return[]}}function u(e,t,r,n){var u=(0,c.default)(e,t);try{n?r.groupCollapsed("diff"):r.group("diff")}catch(e){r.log("diff")}u?u.forEach(function(e){var t=e.kind,n=a(e);r.log.apply(r,["%c "+l[t].text,i(t)].concat(o(n)))}):r.log("—— no diff ——");try{r.groupEnd()}catch(e){r.log("—— diff end —— ")}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var f=r(6),c=n(f),l={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}};e.exports=t.default},function(e,t,r){var n,o;(function(r){!function(r,i){"use strict";n=[],o=function(){return i()}.apply(t,n),!(void 0!==o&&(e.exports=o))}(this,function(e){"use strict";function t(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function i(e,t){i.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function a(e,t){a.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function u(e,t,r){u.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function f(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function c(e){var t=typeof e;return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"undefined"!=typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function l(t,r,n,s,p,d,g){p=p||[];var h=p.slice(0);if("undefined"!=typeof d){if(s){if("function"==typeof s&&s(h,d))return;if("object"==typeof s){if(s.prefilter&&s.prefilter(h,d))return;if(s.normalize){var y=s.normalize(h,d,t,r);y&&(t=y[0],r=y[1])}}}h.push(d)}"regexp"===c(t)&&"regexp"===c(r)&&(t=t.toString(),r=r.toString());var v=typeof t,b=typeof r;if("undefined"===v)"undefined"!==b&&n(new i(h,r));else if("undefined"===b)n(new a(h,t));else if(c(t)!==c(r))n(new o(h,t,r));else if("[object Date]"===Object.prototype.toString.call(t)&&"[object Date]"===Object.prototype.toString.call(r)&&t-r!==0)n(new o(h,t,r));else if("object"===v&&null!==t&&null!==r){if(g=g||[],g.indexOf(t)<0){if(g.push(t),Array.isArray(t)){var m;t.length;for(m=0;m<t.length;m++)m>=r.length?n(new u(h,m,new a(e,t[m]))):l(t[m],r[m],n,s,h,m,g);for(;m<r.length;)n(new u(h,m,new i(e,r[m++])))}else{var x=Object.keys(t),w=Object.keys(r);x.forEach(function(o,i){var a=w.indexOf(o);a>=0?(l(t[o],r[o],n,s,h,o,g),w=f(w,a)):l(t[o],e,n,s,h,o,g)}),w.forEach(function(t){l(e,r[t],n,s,h,t,g)})}g.length=g.length-1}}else t!==r&&("number"===v&&isNaN(t)&&isNaN(r)||n(new o(h,t,r)))}function s(t,r,n,o){return o=o||[],l(t,r,function(e){e&&o.push(e)},n),o.length?o:e}function p(e,t,r){if(r.path&&r.path.length){var n,o=e[t],i=r.path.length-1;for(n=0;n<i;n++)o=o[r.path[n]];switch(r.kind){case"A":p(o[r.path[n]],r.index,r.item);break;case"D":delete o[r.path[n]];break;case"E":case"N":o[r.path[n]]=r.rhs}}else switch(r.kind){case"A":p(e[t],r.index,r.item);break;case"D":e=f(e,t);break;case"E":case"N":e[t]=r.rhs}return e}function d(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,i=r.path?r.path.length-1:0;++o<i;)"undefined"==typeof n[r.path[o]]&&(n[r.path[o]]="number"==typeof r.path[o]?[]:{}),n=n[r.path[o]];switch(r.kind){case"A":p(r.path?n[r.path[o]]:n,r.index,r.item);break;case"D":delete n[r.path[o]];break;case"E":case"N":n[r.path[o]]=r.rhs}}}function g(e,t,r){if(r.path&&r.path.length){var n,o=e[t],i=r.path.length-1;for(n=0;n<i;n++)o=o[r.path[n]];switch(r.kind){case"A":g(o[r.path[n]],r.index,r.item);break;case"D":o[r.path[n]]=r.lhs;break;case"E":o[r.path[n]]=r.lhs;break;case"N":delete o[r.path[n]]}}else switch(r.kind){case"A":g(e[t],r.index,r.item);break;case"D":e[t]=r.lhs;break;case"E":e[t]=r.lhs;break;case"N":e=f(e,t)}return e}function h(e,t,r){if(e&&t&&r&&r.kind){var n,o,i=e;for(o=r.path.length-1,n=0;n<o;n++)"undefined"==typeof i[r.path[n]]&&(i[r.path[n]]={}),i=i[r.path[n]];switch(r.kind){case"A":g(i[r.path[n]],r.index,r.item);break;case"D":i[r.path[n]]=r.lhs;break;case"E":i[r.path[n]]=r.lhs;break;case"N":delete i[r.path[n]]}}}function y(e,t,r){if(e&&t){var n=function(n){r&&!r(e,t,n)||d(e,t,n)};l(e,t,n)}}var v,b,m=[];return v="object"==typeof r&&r?r:"undefined"!=typeof window?window:{},b=v.DeepDiff,b&&m.push(function(){"undefined"!=typeof b&&v.DeepDiff===s&&(v.DeepDiff=b,b=e)}),t(o,n),t(i,n),t(a,n),t(u,n),Object.defineProperties(s,{diff:{value:s,enumerable:!0},observableDiff:{value:l,enumerable:!0},applyDiff:{value:y,enumerable:!0},applyChange:{value:d,enumerable:!0},revertChange:{value:h,enumerable:!0},isConflict:{value:function(){return"undefined"!=typeof b},enumerable:!0},noConflict:{value:function(){return m&&(m.forEach(function(e){e()}),m=null),s},enumerable:!0}}),s})}).call(t,function(){return this}())}])});
\No newline at end of file