log.js 610 B

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