log.js (616B)
1 "use strict"; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.warnOnce = void 0; 7 8 /** 9 * Log a console.warn message only once 10 */ 11 var warnOnce = function () { 12 var messages = {}; 13 return function warnOnce() { 14 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 15 args[_key] = arguments[_key]; 16 } 17 18 var message = args.join(', '); 19 20 if (!messages[message]) { 21 var _console; 22 23 messages[message] = true; 24 25 (_console = console).warn.apply(_console, ['Warning:'].concat(args)); 26 } 27 }; 28 }(); 29 30 exports.warnOnce = warnOnce;