UNPKG

dumi

Version:

📖 Documentation Generator of React Component

23 lines • 948 B
var revisions = new Map(); var listeners = new Map(); export function getRouteMetaHMRRevision(routeId) { var _revisions$get; return (_revisions$get = revisions.get(routeId)) !== null && _revisions$get !== void 0 ? _revisions$get : 0; } export function subscribeRouteMetaHMR(routeId, listener) { var _listeners$get; var routeListeners = (_listeners$get = listeners.get(routeId)) !== null && _listeners$get !== void 0 ? _listeners$get : new Set(); routeListeners.add(listener); listeners.set(routeId, routeListeners); return function () { routeListeners.delete(listener); if (!routeListeners.size) listeners.delete(routeId); }; } export function notifyRouteMetaHMR(routeId) { var _listeners$get2; revisions.set(routeId, getRouteMetaHMRRevision(routeId) + 1); (_listeners$get2 = listeners.get(routeId)) === null || _listeners$get2 === void 0 || _listeners$get2.forEach(function (listener) { return listener(); }); }