wuffle
Version:
A multi-repository task board for GitHub issues
3 lines (2 loc) • 827 B
JavaScript
var registerServiceWorker=function(e){"use strict";return e.registerServiceWorker=function(){if("serviceWorker"in navigator){const e=function(e,r){let n,o,t,i;function c(n){let c=Date.now(),u=n?0:i+r-c;if(u>0)return a(u);e.apply(t,o),s()}function a(e){n=setTimeout(c,e)}function s(){n&&clearTimeout(n),n=i=o=t=void 0}function u(...e){i=Date.now(),o=e,t=this,n||a(r)}return u.flush=function(){n&&c(!0),s()},u.cancel=s,u}((()=>{window.location.reload()}),1500);window.addEventListener("load",(()=>{navigator.serviceWorker.register("/service-worker.js").catch((e=>{console.warn("Failed to register service worker",e)})),navigator.serviceWorker.addEventListener("message",(r=>{"resource.changed"===r.data.message&&(console.log("Resource changed",r.data.url),e())}))}))}},e}({});
//# sourceMappingURL=register-service-worker.js.map