message: fix(core): use window.performance for compatibility in JSDOM
  fix
diff: @@ -47,9 +47,10 @@ let getNow: () => number = Date.now
  // timestamp can either be hi-res (relative to page load) or low-res
  // (relative to UNIX epoch), so in order to compare time we have to use the
  // same timestamp type when saving the flush timestamp.
  +if (inBrowser) {
  + const performance = window.performance
  if (
  - inBrowser &&
  - window.performance &&
  + performance &&
  typeof performance.now === 'function' &&
  document.createEvent('Event').timeStamp <= performance.now()
  ) {
  @@ -58,6 +59,7 @@ if (
  // and we need to use the lo-res version for event listeners as well.
  getNow = () => performance.now()
  }
  +}
  /**
  * Flush both queues and run the watchers.
  