UNPKG

@sisal_digital/sisal-bridge

Version:

The bridge for Sisal applications in iframe

1 lines 1.92 kB
'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var LOG_STYLE='font-weight: bold',loggers={},_get=function(a){return loggers[a]||(loggers[a]={name:a,enabled:!0,get:function get(b){return _get(a+':'+b)},log:function log(){for(var b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return _log.apply(void 0,[a].concat(c))},info:function info(){for(var b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return _info.apply(void 0,[a].concat(c))},warn:function warn(){for(var b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return _warn.apply(void 0,[a].concat(c))},error:function error(){for(var b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return _error.apply(void 0,[a].concat(c))},enable:enable.bind(null,a),disable:disable.bind(null,a)}),loggers[a]},_log=function(a){for(var b,c=arguments.length,d=Array(1<c?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];loggers[a].enabled&&(b=console).log.apply(b,['%c['+a+']',LOG_STYLE].concat(d))},_info=function(a){for(var b,c=arguments.length,d=Array(1<c?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];loggers[a].enabled&&(b=console).info.apply(b,['%c['+a+']',LOG_STYLE+'; color: #2962FF'].concat(d))},_warn=function(a){for(var b,c=arguments.length,d=Array(1<c?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];loggers[a].enabled&&(b=console).warn.apply(b,['%c['+a+']',LOG_STYLE].concat(d))},_error=function(a){for(var b,c=arguments.length,d=Array(1<c?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];loggers[a].enabled&&(b=console).error.apply(b,['%c['+a+']',LOG_STYLE].concat(d))},enable=function(a){loggers[a].enabled=!0},disable=function(a){loggers[a].enabled=!1},enableAll=function(){Object.keys(loggers).forEach(function(a){enable(a)})},disableAll=function(){Object.keys(loggers).forEach(function(a){disable(a)})};exports.default={get:_get,enable:enable,disable:disable,enableAll:enableAll,disableAll:disableAll},module.exports=exports['default'];