/* eslint-disable no-console */ import { register } from 'register-service-worker'; if (navigator.serviceWorker) { if (process.env.NODE_ENV === 'production') { register(`${process.env.BASE_URL}service-worker.js`, { ready() { console.log('Production - App is being served from cache by a service worker.'); }, registered() { console.log('Production - Service worker has been registered.'); }, cached() { console.log('Production - Content has been cached for offline use.'); }, updatefound() { console.log('Production - New content is downloading.'); }, updated() { console.log('Production - New content is available; please refresh.'); }, offline() { console.log('Production - No internet connection found. App is running in offline mode.'); }, error(error: any) { console.log('Production - Error during service worker registration:' + error); }, }); } }