UNPKG

@aliretail/react-utils

Version:
25 lines (21 loc) 710 B
import _extends from "@babel/runtime/helpers/extends"; export var getConsole = function getConsole(judgeIsProEnv) { if (judgeIsProEnv === void 0) { judgeIsProEnv = function judgeIsProEnv() { return false; }; } var logApis = ['log', 'debug', 'info', 'dir']; var consoleApis = [].concat(logApis, ['warn', 'error']); var localConsole = _extends({}, console); consoleApis.forEach(function (apiName) { localConsole[apiName] = function () { if (!logApis.includes(apiName) || !judgeIsProEnv()) { var _console; // eslint-disable-next-line no-console (_console = console)[apiName].apply(_console, arguments); } }; }); return localConsole; };