@reffect/logger
Version:
logger middleware for Reffect
3 lines (2 loc) • 1.03 kB
JavaScript
var global,factory;global=this,factory=function(e,o){e.logger=e=>{{const t=o.manage(e),r=(e,o,t=[])=>{const r=Array(20).fill(" ").map((o,t)=>e[t]||o).join("");console.groupCollapsed(`🛠️ %c@reffect/%c${r}`,"color:#5777ff; padding: 0 0 0 4px;font-weight: bold;","color:#ff2318; margin-right: 2px;font-weight: bold",`[${o}]`),console.log(...t),console.groupCollapsed("%ctrace:","color:#7e7e7e; font-weight: normal;"),console.trace(""),console.groupEnd(),console.groupEnd()};r(`store/${t.name}`,"initialize",["initial state: ",t.initialState]),t.subscribe((e,o,l)=>{r(`store/${t.name}`,"store update",["payload: ",e,"\r\nprevious state: ",o,"\r\ncurrrent state: ",l])})}return e},Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof exports&&"undefined"!=typeof module?factory(exports,require("@reffect/core")):"function"==typeof define&&define.amd?define(["exports","@reffect/core"],factory):factory((global=global||self).reffectLogger={},global.reffect);
//# sourceMappingURL=reffect-logger.umd.js.map