UNPKG

@aliretail/react-utils

Version:
33 lines (26 loc) 940 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.getConsole = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); 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 = (0, _extends2["default"])({}, 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; }; exports.getConsole = getConsole;