UNPKG

@eaboy/clean-console

Version:

A simple library to keep the console of your site or app clean

1 lines 1.9 kB
!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define("cleanConsole",[],o):"object"==typeof exports?exports.cleanConsole=o():e.cleanConsole=o()}(window,(function(){return function(e){var o={};function n(t){if(o[t])return o[t].exports;var r=o[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=o,n.d=function(e,o,t){n.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,o){if(1&o&&(e=n(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var r in e)n.d(t,r,function(o){return e[o]}.bind(null,r));return t},n.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(o,"a",o),o},n.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},n.p="",n(n.s=0)}([function(e,o,n){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.init=o.CleanConsole=void 0,o.CleanConsole={init:function(e){var o,n;(void 0===e&&(e={}),e.debugLocalStoregeKey&&(o=e.debugLocalStoregeKey,"true"===localStorage.getItem(o)))||(!function(e){e.clearOnInit&&setTimeout(console.clear.bind(console))}(e),null==(n=e.initialMessages)||n.forEach((function(e){if(e.style){var o="%c"+e.message;setTimeout(console.log.bind(console,o,e.style))}else setTimeout(console.log.bind(console,e.message))})),function(e){void 0===e&&(e=[]);Object.keys(console).forEach((function(o){var n="function"==typeof console[o],t=-1===e.indexOf(o);n&&t&&(console[o]=function(){})}))}(e.excludeMethods))}},o.init=o.CleanConsole.init}])}));