UNPKG

next

Version:

The React Framework

59 lines (57 loc) 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { UNDEFINED_MARKER: null, patchConsoleMethod: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { UNDEFINED_MARKER: function() { return UNDEFINED_MARKER; }, patchConsoleMethod: function() { return patchConsoleMethod; } }); const UNDEFINED_MARKER = '__next_tagged_undefined'; function patchConsoleMethod(methodName, wrapper) { const descriptor = Object.getOwnPropertyDescriptor(console, methodName); if (descriptor && (descriptor.configurable || descriptor.writable) && typeof descriptor.value === 'function') { const originalMethod = descriptor.value; const originalName = Object.getOwnPropertyDescriptor(originalMethod, 'name'); const wrapperMethod = function() { for(var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++){ args[_key] = arguments[_key]; } wrapper(methodName, ...args); originalMethod.apply(this, args); }; if (originalName) { Object.defineProperty(wrapperMethod, 'name', originalName); } Object.defineProperty(console, methodName, { value: wrapperMethod }); return ()=>{ Object.defineProperty(console, methodName, { value: originalMethod, writable: descriptor.writable, configurable: descriptor.configurable }); }; } return ()=>{}; } if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=forward-logs-shared.js.map