UNPKG

wix-style-react

Version:
45 lines (44 loc) 1.39 kB
"use strict"; exports.__esModule = true; exports.depLogger = exports.default = void 0; var noop = () => {}; var depLogger = exports.depLogger = { log: noop }; var LOG_PREFIX = "Wix-Style-React: [WARNING] "; if (process.env.NODE_ENV !== 'production') { class DeprecationLogger { constructor() { this.reportedMessages = new Set(); this.printWarning = msg => { var message = "".concat(LOG_PREFIX).concat(msg); if (console) { console.warn(message); // eslint-disable-line } try { // --- Welcome to debugging wix-style-react --- // This error was thrown as a convenience so that you can use this stack // to find the callsite that caused this warning to fire. throw new Error(message); } catch (x) {} }; this.log = this.log.bind(this); } /** * Log a warning message, once per key. (Calling `log` twice with same key would result in one log) * * @param {*} message * @memberof DeprecationLogger */ log(message) { if (!this.reportedMessages.has(message)) { this.reportedMessages.add(message); this.printWarning(message); } } } exports.depLogger = depLogger = new DeprecationLogger(); } var _default = msg => depLogger.log(msg); exports.default = _default; //# sourceMappingURL=deprecationLog.js.map