simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

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;