Spaces:
Sleeping
Sleeping
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, /** | |
| * Logs information about a completed HMR to the console, the server (via a | |
| * `client-hmr-latency` event), and to `self.__NEXT_HMR_LATENCY_CB` (a debugging | |
| * hook). | |
| * | |
| * @param hasUpdate Set this to `false` to avoid reporting the HMR event via a | |
| * `client-hmr-latency` event or to `self.__NEXT_HMR_LATENCY_CB`. Used by | |
| * turbopack when we must report a message to the browser console (because we | |
| * already logged a "rebuilding" message), but it's not a real HMR, so we | |
| * don't want to impact our telemetry. | |
| */ "default", { | |
| enumerable: true, | |
| get: function() { | |
| return reportHmrLatency; | |
| } | |
| }); | |
| function reportHmrLatency(sendMessage, updatedModules, startMsSinceEpoch, endMsSinceEpoch, hasUpdate) { | |
| if (hasUpdate === void 0) hasUpdate = true; | |
| const latencyMs = endMsSinceEpoch - startMsSinceEpoch; | |
| console.log("[Fast Refresh] done in " + latencyMs + "ms"); | |
| if (!hasUpdate) { | |
| return; | |
| } | |
| sendMessage(JSON.stringify({ | |
| event: 'client-hmr-latency', | |
| id: window.__nextDevClientId, | |
| startTime: startMsSinceEpoch, | |
| endTime: endMsSinceEpoch, | |
| page: window.location.pathname, | |
| updatedModules, | |
| // Whether the page (tab) was hidden at the time the event occurred. | |
| // This can impact the accuracy of the event's timing. | |
| isPageHidden: document.visibilityState === 'hidden' | |
| })); | |
| if (self.__NEXT_HMR_LATENCY_CB) { | |
| self.__NEXT_HMR_LATENCY_CB(latencyMs); | |
| } | |
| } | |
| if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { | |
| Object.defineProperty(exports.default, '__esModule', { value: true }); | |
| Object.assign(exports.default, exports); | |
| module.exports = exports.default; | |
| } | |
| //# sourceMappingURL=report-hmr-latency.js.map |