simple-squiggle

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

log.js (424B)


      1 /**
      2  * Log a console.warn message only once
      3  */
      4 export var warnOnce = (() => {
      5   var messages = {};
      6   return function warnOnce() {
      7     for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      8       args[_key] = arguments[_key];
      9     }
     10 
     11     var message = args.join(', ');
     12 
     13     if (!messages[message]) {
     14       messages[message] = true;
     15       console.warn('Warning:', ...args);
     16     }
     17   };
     18 })();