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

@prague-digi/redux-logger

Package Overview
Dependencies
Maintainers
9
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prague-digi/redux-logger - npm Package Compare versions

Comparing version 1.0.5 to 1.0.6

2

dist/redux-logger.js

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.reduxLogger=e.reduxLogger||{})}(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 r(e,t,n){r.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:n,enumerable:!0})}function o(e,t){o.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function a(e,t,n){a.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:n,enumerable:!0})}function l(e,t,n){var r=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,r),e}function c(e){var t=void 0===e?"undefined":M(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,n,f,s,p,d){s=s||[],d=d||[];var g=s.slice(0);if(void 0!==p){if(f){if("function"==typeof f&&f(g,p))return;if("object"===(void 0===f?"undefined":M(f))){if(f.prefilter&&f.prefilter(g,p))return;if(f.normalize){var h=f.normalize(g,p,e,t);h&&(e=h[0],t=h[1])}}}g.push(p)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var v=void 0===e?"undefined":M(e),y=void 0===t?"undefined":M(t),b="undefined"!==v||d&&d[d.length-1].lhs&&d[d.length-1].lhs.hasOwnProperty(p),m="undefined"!==y||d&&d[d.length-1].rhs&&d[d.length-1].rhs.hasOwnProperty(p);if(!b&&m)n(new o(g,t));else if(!m&&b)n(new i(g,e));else if(c(e)!==c(t))n(new r(g,e,t));else if("date"===c(e)&&e-t!=0)n(new r(g,e,t));else if("object"===v&&null!==e&&null!==t)if(d.filter(function(t){return t.lhs===e}).length)e!==t&&n(new r(g,e,t));else{if(d.push({lhs:e,rhs:t}),Array.isArray(e)){var w;e.length;for(w=0;w<e.length;w++)w>=t.length?n(new a(g,w,new i(void 0,e[w]))):u(e[w],t[w],n,f,g,w,d);for(;w<t.length;)n(new a(g,w,new o(void 0,t[w++])))}else{var S=Object.keys(e),x=Object.keys(t);S.forEach(function(r,o){var i=x.indexOf(r);i>=0?(u(e[r],t[r],n,f,g,r,d),x=l(x,i)):u(e[r],void 0,n,f,g,r,d)}),x.forEach(function(e){u(void 0,t[e],n,f,g,e,d)})}d.length=d.length-1}else e!==t&&("number"===v&&isNaN(e)&&isNaN(t)||n(new r(g,e,t)))}function f(e,t,n,r){return r=r||[],u(e,t,function(e){e&&r.push(e)},n),r.length?r:void 0}function s(e,t,n){if(n.path&&n.path.length){var r,o=e[t],i=n.path.length-1;for(r=0;r<i;r++)o=o[n.path[r]];switch(n.kind){case"A":s(o[n.path[r]],n.index,n.item);break;case"D":delete o[n.path[r]];break;case"E":case"N":o[n.path[r]]=n.rhs}}else switch(n.kind){case"A":s(e[t],n.index,n.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=n.rhs}return e}function p(e,t,n){if(e&&t&&n&&n.kind){for(var r=e,o=-1,i=n.path?n.path.length-1:0;++o<i;)void 0===r[n.path[o]]&&(r[n.path[o]]="number"==typeof n.path[o]?[]:{}),r=r[n.path[o]];switch(n.kind){case"A":s(n.path?r[n.path[o]]:r,n.index,n.item);break;case"D":delete r[n.path[o]];break;case"E":case"N":r[n.path[o]]=n.rhs}}}function d(e,t,n){if(n.path&&n.path.length){var r,o=e[t],i=n.path.length-1;for(r=0;r<i;r++)o=o[n.path[r]];switch(n.kind){case"A":d(o[n.path[r]],n.index,n.item);break;case"D":case"E":o[n.path[r]]=n.lhs;break;case"N":delete o[n.path[r]]}}else switch(n.kind){case"A":d(e[t],n.index,n.item);break;case"D":case"E":e[t]=n.lhs;break;case"N":e=l(e,t)}return e}function g(e,t,n){if(e&&t&&n&&n.kind){var r,o,i=e;for(o=n.path.length-1,r=0;r<o;r++)void 0===i[n.path[r]]&&(i[n.path[r]]={}),i=i[n.path[r]];switch(n.kind){case"A":d(i[n.path[r]],n.index,n.item);break;case"D":case"E":i[n.path[r]]=n.lhs;break;case"N":delete i[n.path[r]]}}}function h(e,t,n){if(e&&t){u(e,t,function(r){n&&!n(e,t,r)||p(e,t,r)})}}function v(e){return"color: "+G[e].color+"; font-weight: bold"}function y(e){var t=e.kind,n=e.path,r=e.lhs,o=e.rhs,i=e.index,a=e.item;switch(t){case"E":return[n.join("."),r,"→",o];case"N":return[n.join("."),o];case"D":return[n.join(".")];case"A":return[n.join(".")+"["+i+"]",a];default:return[]}}function b(e,t,n,r){var o=f(e,t);try{r?n.groupCollapsed("diff"):n.group("diff")}catch(e){n.log("diff")}o?o.forEach(function(e){var t=e.kind,r=y(e);n.log.apply(n,["%c "+G[t].text,v(t)].concat(F(r)))}):n.log("—— no diff ——");try{n.groupEnd()}catch(e){n.log("—— diff end —— ")}}function m(e,t,n){var r={};if("object"===(void 0===e?"undefined":M(e))){var o=(e.prevState,e.nextState,P(e,["prevState","nextState"]));r={type:n,log:o,level:t},o.action&&o.action.type&&(o.actionType=o.action.type)}else r={type:n,level:t,log:e};return r}function w(e,t,n,r){switch(void 0===e?"undefined":M(e)){case"object":return"function"==typeof e[r]?e[r].apply(e,F(n)):e[r];case"function":return e(t);default:return e}}function S(e){var t=e.timestamp,n=e.duration;return function(e,r,o){var i=["action"];return i.push("%c"+String(e.type)),t&&i.push("%c@ "+r),n&&i.push("%c(in "+o.toFixed(2)+" ms)"),i.join(" ")}}function x(e,t){var n=t.logger,r=t.actionTransformer,o=t.titleFormatter,i=void 0===o?S(t):o,a=t.collapsed,l=t.colors,c=t.level,u=t.diff,f=t.reporting,s=void 0===f?{}:f,p=void 0===t.titleFormatter;I.filterLogs(s.logType,s.ignoredActions,e).forEach(function(o,f){var s=o.started,d=o.startedTime,g=o.action,h=o.prevState,v=o.error,y=o.took,m=o.nextState,S=e[f+1];S&&(m=S.prevState,y=S.started-s);var x=r(g),A="function"==typeof a?a(function(){return m},g,o):a,E=L(d),O=l.title?"color: "+l.title(x)+";":"",j=["color: gray; font-weight: lighter;"];j.push(O),t.timestamp&&j.push("color: gray; font-weight: lighter;"),t.duration&&j.push("color: gray; font-weight: lighter;");var D=i(x,E,y);try{A?l.title&&p?n.groupCollapsed.apply(n,["%c "+D].concat(j)):n.groupCollapsed(D):l.title&&p?n.group.apply(n,["%c "+D].concat(j)):n.group(D)}catch(e){n.log(D)}var k=w(c,x,[h],"prevState"),T=w(c,x,[x],"action"),R=w(c,x,[v,h],"error"),N=w(c,x,[m],"nextState");if(k)if(l.prevState){var C="color: "+l.prevState(h)+"; font-weight: bold";n[k]("%c prev state",C,h)}else n[k]("prev state",h);if(T)if(l.action){var U="color: "+l.action(x)+"; font-weight: bold";n[T]("%c action ",U,x)}else n[T]("action ",x);if(v&&R)if(l.error){var M="color: "+l.error(v,h)+"; font-weight: bold;";n[R]("%c error ",M,v)}else n[R]("error ",v);if(N)if(l.nextState){var P="color: "+l.nextState(m)+"; font-weight: bold";n[N]("%c next state",P,m)}else n[N]("next state",m);u&&b(h,m,n,A);try{n.groupEnd()}catch(e){n.log("—— log end ——")}})}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},X,e),n=t.logger,r=t.stateTransformer,o=t.errorTransformer,i=t.predicate,a=t.logErrors,l=t.diffPredicate;if(void 0===n)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 c=[];return function(e){var n=e.getState;return function(e){return function(u){if("function"==typeof i&&!i(n,u))return e(u);var f={};c.push(f),f.started=U.now(),f.startedTime=new Date,f.prevState=r(n()),f.action=u;var s=void 0;if(a)try{s=e(u)}catch(e){f.error=o(e)}else s=e(u);f.took=U.now()-f.started,f.nextState=r(n());var p=t.diff&&"function"==typeof l?l(n,u):t.diff;if(I.add(f,t.level,R.REDUX),x(c,Object.assign({},t,{diff:p})),c.length=0,f.error)throw f.error;return s}}}}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return q.configure(e),W.configure(e.reporting),A(e)}function O(){return E(X)}var j,D,k={DEBUG:"debug",INFO:"info",WARN:"warn",ERROR:"error"},T={debug:0,info:1,warn:2,error:3},R={REDUX:"REDUX",ERROR:"ERROR",CUSTOM:"CUSTOM"},N=function(e,t){return new Array(t+1).join(e)},C=function(e,t){return N("0",t-e.toString().length)+e},L=function(e){return C(e.getHours(),2)+":"+C(e.getMinutes(),2)+":"+C(e.getSeconds(),2)+"."+C(e.getMilliseconds(),3)},U="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,M="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},P=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},F=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},_=[];j="object"===("undefined"==typeof global?"undefined":M(global))&&global?global:"undefined"!=typeof window?window:{},D=j.DeepDiff,D&&_.push(function(){void 0!==D&&j.DeepDiff===f&&(j.DeepDiff=D,D=void 0)}),t(r,n),t(o,n),t(i,n),t(a,n),Object.defineProperties(f,{diff:{value:f,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:h,enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:g,enumerable:!0},isConflict:{value:function(){return void 0!==D},enumerable:!0},noConflict:{value:function(){return _&&(_.forEach(function(e){e()}),_=null),f},enumerable:!0}});var G={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},H=[],I={add:function(e,t,n){var r=m(e,t,n);H.push(r)},getLogs:function(){return H},filterLogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H;if(!e.length&&!t.length)return n;return function(t){return t.filter(function(t){return!e.length||e.includes(t.type)})}(function(e){return e.filter(function(e){var n=e.actionType||e.action&&e.action.type;if(n){var r=!0;return t.forEach(function(e){n.includes(e)&&(r=!1)}),r}return!0})}(n))},clear:function(){H.length=0}},X={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,reporting:{postUrl:void 0,interval:5e3,logTypes:[]},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},z={postUrl:void 0,interval:5e3,logTypes:[],ignoredActions:["@@redux-form/CHANGE"]},B=null,W={configure:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.postUrl,n=e.interval,r=e.logTypes,o=e.ignoredActions;t&&(z.postUrl=t),n&&(z.interval=n),r&&(z.logTypes=r),o&&(z.ignoredActions=o),z.postUrl&&!B&&(B=setInterval(this.report,z.interval))},report:function(){var e=I.filterLogs(z.logTypes,z.ignoredActions);e.length&&"undefined"!=typeof fetch&&(fetch(z.postUrl,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),I.clear())}},J={level:k.INFO,name:void 0,consoleApi:console},Y=function(e){return T[e]},q={init:function(e){W.configure(e)},configure:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.level,n=e.name,r=e.consoleApi;t&&(J.level=t),n&&(J.name=n),r&&(J.consoleApi=r)},debug:function(e,t){this.log(e,k.DEBUG,t||R.CUSTOM)},info:function(e,t){this.log(e,k.INFO,t||R.CUSTOM)},warn:function(e,t){this.log(e,k.WARN,t||R.CUSTOM)},error:function(e,t){this.log(e,k.ERROR,t||R.ERROR)},log:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R.CUSTOM,r=t||"log";if((t?Y(t):T.debug)>=Y(J.level)){var o=new Date;I.add(e,t,n,o);var i=o.getHours()+":"+o.getMinutes()+":"+o.getSeconds()+":"+o.getMilliseconds(),a=(J.name?"["+J.name+"]":"")+"["+i+"]";J.consoleApi[r](a,e)}},logAndSend:function(e,t,n){this.log(e,t,n),W.report()}};e.createLogger=E,e.defaultLogger=O,e.Logger=q,e.LogType=R,e.LogReporter=W,e.LogLevel=k,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.reduxLogger=e.reduxLogger||{})}(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 r(e,t,n){r.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:n,enumerable:!0})}function o(e,t){o.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function a(e,t,n){a.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:n,enumerable:!0})}function l(e,t,n){var r=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,r),e}function c(e){var t=void 0===e?"undefined":M(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,n,f,s,p,d){s=s||[],d=d||[];var g=s.slice(0);if(void 0!==p){if(f){if("function"==typeof f&&f(g,p))return;if("object"===(void 0===f?"undefined":M(f))){if(f.prefilter&&f.prefilter(g,p))return;if(f.normalize){var h=f.normalize(g,p,e,t);h&&(e=h[0],t=h[1])}}}g.push(p)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var v=void 0===e?"undefined":M(e),y=void 0===t?"undefined":M(t),b="undefined"!==v||d&&d[d.length-1].lhs&&d[d.length-1].lhs.hasOwnProperty(p),m="undefined"!==y||d&&d[d.length-1].rhs&&d[d.length-1].rhs.hasOwnProperty(p);if(!b&&m)n(new o(g,t));else if(!m&&b)n(new i(g,e));else if(c(e)!==c(t))n(new r(g,e,t));else if("date"===c(e)&&e-t!=0)n(new r(g,e,t));else if("object"===v&&null!==e&&null!==t)if(d.filter(function(t){return t.lhs===e}).length)e!==t&&n(new r(g,e,t));else{if(d.push({lhs:e,rhs:t}),Array.isArray(e)){var w;e.length;for(w=0;w<e.length;w++)w>=t.length?n(new a(g,w,new i(void 0,e[w]))):u(e[w],t[w],n,f,g,w,d);for(;w<t.length;)n(new a(g,w,new o(void 0,t[w++])))}else{var S=Object.keys(e),x=Object.keys(t);S.forEach(function(r,o){var i=x.indexOf(r);i>=0?(u(e[r],t[r],n,f,g,r,d),x=l(x,i)):u(e[r],void 0,n,f,g,r,d)}),x.forEach(function(e){u(void 0,t[e],n,f,g,e,d)})}d.length=d.length-1}else e!==t&&("number"===v&&isNaN(e)&&isNaN(t)||n(new r(g,e,t)))}function f(e,t,n,r){return r=r||[],u(e,t,function(e){e&&r.push(e)},n),r.length?r:void 0}function s(e,t,n){if(n.path&&n.path.length){var r,o=e[t],i=n.path.length-1;for(r=0;r<i;r++)o=o[n.path[r]];switch(n.kind){case"A":s(o[n.path[r]],n.index,n.item);break;case"D":delete o[n.path[r]];break;case"E":case"N":o[n.path[r]]=n.rhs}}else switch(n.kind){case"A":s(e[t],n.index,n.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=n.rhs}return e}function p(e,t,n){if(e&&t&&n&&n.kind){for(var r=e,o=-1,i=n.path?n.path.length-1:0;++o<i;)void 0===r[n.path[o]]&&(r[n.path[o]]="number"==typeof n.path[o]?[]:{}),r=r[n.path[o]];switch(n.kind){case"A":s(n.path?r[n.path[o]]:r,n.index,n.item);break;case"D":delete r[n.path[o]];break;case"E":case"N":r[n.path[o]]=n.rhs}}}function d(e,t,n){if(n.path&&n.path.length){var r,o=e[t],i=n.path.length-1;for(r=0;r<i;r++)o=o[n.path[r]];switch(n.kind){case"A":d(o[n.path[r]],n.index,n.item);break;case"D":case"E":o[n.path[r]]=n.lhs;break;case"N":delete o[n.path[r]]}}else switch(n.kind){case"A":d(e[t],n.index,n.item);break;case"D":case"E":e[t]=n.lhs;break;case"N":e=l(e,t)}return e}function g(e,t,n){if(e&&t&&n&&n.kind){var r,o,i=e;for(o=n.path.length-1,r=0;r<o;r++)void 0===i[n.path[r]]&&(i[n.path[r]]={}),i=i[n.path[r]];switch(n.kind){case"A":d(i[n.path[r]],n.index,n.item);break;case"D":case"E":i[n.path[r]]=n.lhs;break;case"N":delete i[n.path[r]]}}}function h(e,t,n){if(e&&t){u(e,t,function(r){n&&!n(e,t,r)||p(e,t,r)})}}function v(e){return"color: "+G[e].color+"; font-weight: bold"}function y(e){var t=e.kind,n=e.path,r=e.lhs,o=e.rhs,i=e.index,a=e.item;switch(t){case"E":return[n.join("."),r,"→",o];case"N":return[n.join("."),o];case"D":return[n.join(".")];case"A":return[n.join(".")+"["+i+"]",a];default:return[]}}function b(e,t,n,r){var o=f(e,t);try{r?n.groupCollapsed("diff"):n.group("diff")}catch(e){n.log("diff")}o?o.forEach(function(e){var t=e.kind,r=y(e);n.log.apply(n,["%c "+G[t].text,v(t)].concat(F(r)))}):n.log("—— no diff ——");try{n.groupEnd()}catch(e){n.log("—— diff end —— ")}}function m(e,t,n){var r={};if("object"===(void 0===e?"undefined":M(e))){var o=(e.prevState,e.nextState,P(e,["prevState","nextState"]));r={type:n,log:o,level:t},o.action&&o.action.type&&(o.actionType=o.action.type)}else r={type:n,level:t,log:e};return r}function w(e,t,n,r){switch(void 0===e?"undefined":M(e)){case"object":return"function"==typeof e[r]?e[r].apply(e,F(n)):e[r];case"function":return e(t);default:return e}}function S(e){var t=e.timestamp,n=e.duration;return function(e,r,o){var i=["action"];return i.push("%c"+String(e.type)),t&&i.push("%c@ "+r),n&&i.push("%c(in "+o.toFixed(2)+" ms)"),i.join(" ")}}function x(e,t){var n=t.logger,r=t.actionTransformer,o=t.titleFormatter,i=void 0===o?S(t):o,a=t.collapsed,l=t.colors,c=t.level,u=t.diff,f=t.reporting,s=void 0===f?{}:f,p=void 0===t.titleFormatter;I.filterLogs(s.logType,s.ignoredActions,e).forEach(function(o,f){var s=o.started,d=o.startedTime,g=o.action,h=o.prevState,v=o.error,y=o.took,m=o.nextState,S=e[f+1];S&&(m=S.prevState,y=S.started-s);var x=r(g),A="function"==typeof a?a(function(){return m},g,o):a,E=L(d),O=l.title?"color: "+l.title(x)+";":"",j=["color: gray; font-weight: lighter;"];j.push(O),t.timestamp&&j.push("color: gray; font-weight: lighter;"),t.duration&&j.push("color: gray; font-weight: lighter;");var D=i(x,E,y);try{A?l.title&&p?n.groupCollapsed.apply(n,["%c "+D].concat(j)):n.groupCollapsed(D):l.title&&p?n.group.apply(n,["%c "+D].concat(j)):n.group(D)}catch(e){n.log(D)}var k=w(c,x,[h],"prevState"),T=w(c,x,[x],"action"),R=w(c,x,[v,h],"error"),N=w(c,x,[m],"nextState");if(k)if(l.prevState){var C="color: "+l.prevState(h)+"; font-weight: bold";n[k]("%c prev state",C,h)}else n[k]("prev state",h);if(T)if(l.action){var U="color: "+l.action(x)+"; font-weight: bold";n[T]("%c action ",U,x)}else n[T]("action ",x);if(v&&R)if(l.error){var M="color: "+l.error(v,h)+"; font-weight: bold;";n[R]("%c error ",M,v)}else n[R]("error ",v);if(N)if(l.nextState){var P="color: "+l.nextState(m)+"; font-weight: bold";n[N]("%c next state",P,m)}else n[N]("next state",m);u&&b(h,m,n,A);try{n.groupEnd()}catch(e){n.log("—— log end ——")}})}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},X,e),n=t.logger,r=t.stateTransformer,o=t.errorTransformer,i=t.predicate,a=t.logErrors,l=t.diffPredicate;if(void 0===n)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 c=[];return function(e){var n=e.getState;return function(e){return function(u){if("function"==typeof i&&!i(n,u))return e(u);var f={};c.push(f),f.started=U.now(),f.startedTime=new Date,f.prevState=r(n()),f.action=u;var s=void 0;if(a)try{s=e(u)}catch(e){f.error=o(e)}else s=e(u);f.took=U.now()-f.started,f.nextState=r(n());var p=t.diff&&"function"==typeof l?l(n,u):t.diff;if(I.add(f,t.level,R.REDUX),x(c,Object.assign({},t,{diff:p})),c.length=0,f.error)throw f.error;return s}}}}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return q.configure(e),W.configure(e.reporting),A(e)}function O(){return E(X)}var j,D,k={DEBUG:"debug",INFO:"info",WARN:"warn",ERROR:"error"},T={debug:0,info:1,warn:2,error:3},R={REDUX:"REDUX",ERROR:"ERROR",CUSTOM:"CUSTOM"},N=function(e,t){return new Array(t+1).join(e)},C=function(e,t){return N("0",t-e.toString().length)+e},L=function(e){return C(e.getHours(),2)+":"+C(e.getMinutes(),2)+":"+C(e.getSeconds(),2)+"."+C(e.getMilliseconds(),3)},U="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,M="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},P=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},F=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},_=[];j="object"===("undefined"==typeof global?"undefined":M(global))&&global?global:"undefined"!=typeof window?window:{},D=j.DeepDiff,D&&_.push(function(){void 0!==D&&j.DeepDiff===f&&(j.DeepDiff=D,D=void 0)}),t(r,n),t(o,n),t(i,n),t(a,n),Object.defineProperties(f,{diff:{value:f,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:h,enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:g,enumerable:!0},isConflict:{value:function(){return void 0!==D},enumerable:!0},noConflict:{value:function(){return _&&(_.forEach(function(e){e()}),_=null),f},enumerable:!0}});var G={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},H=[],I={add:function(e,t,n){var r=m(e,t,n);H.push(r)},getLogs:function(){return H},filterLogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H;if(!e.length&&!t.length)return n;return function(t){return t.filter(function(t){return!e.length||e.includes(t.type)})}(function(e){return e.filter(function(e){var n=e.actionType||e.action&&e.action.type;if(n){var r=!0;return t.forEach(function(e){n.includes(e)&&(r=!1)}),r}return!0})}(n))},clear:function(){H.length=0}},X={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,reporting:{postUrl:void 0,interval:5e3,logTypes:[]},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},z={postUrl:void 0,interval:5e3,logTypes:[],ignoredActions:["@@redux-form/CHANGE"]},B=null,W={configure:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.postUrl,n=e.interval,r=e.logTypes,o=e.ignoredActions;t&&(z.postUrl=t),n&&(z.interval=n),r&&(z.logTypes=r),o&&(z.ignoredActions=o),z.postUrl&&!B&&(B=setInterval(this.report,z.interval))},report:function(){var e=I.filterLogs(z.logTypes,z.ignoredActions);e.length&&"undefined"!=typeof fetch&&(fetch(z.postUrl,{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),I.clear())}},J={level:k.INFO,name:void 0,consoleApi:console},Y=function(e){return T[e]},q={init:function(e){W.configure(e)},configure:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.level,n=e.name,r=e.consoleApi;t&&(J.level=t),n&&(J.name=n),r&&(J.consoleApi=r)},debug:function(e,t){this.log(e,k.DEBUG,t||R.CUSTOM)},info:function(e,t){this.log(e,k.INFO,t||R.CUSTOM)},warn:function(e,t){this.log(e,k.WARN,t||R.CUSTOM)},error:function(e,t){this.log(e,k.ERROR,t||R.ERROR)},log:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R.CUSTOM,r=t||"log";if((t?Y(t):T.debug)>=Y(J.level)){var o=new Date;I.add(e,t,n,o);var i=o.getHours()+":"+o.getMinutes()+":"+o.getSeconds()+":"+o.getMilliseconds(),a=(J.name?"["+J.name+"]":"")+"["+i+"]";J.consoleApi[r](a,e)}},logAndSend:function(e,t,n){this.log(e,t,n),W.report()}};e.createLogger=E,e.defaultLogger=O,e.Logger=q,e.LogType=R,e.LogReporter=W,e.LogLevel=k,e.default=O,Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "@prague-digi/redux-logger",
"version": "1.0.5",
"version": "1.0.6",
"description": "Logger for Redux",

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

@@ -19,1 +19,2 @@ import { LogType, LogLevel } from './constants';

export { createLogger, defaultLogger, Logger, LogType, LogReporter, LogLevel };
export default defaultLogger;
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