import { createApp } from 'vue' import { createPinia } from 'pinia' import router from './router' import App from './App.vue' // Global styles import './assets/styles/main.css' // PWA registration import { registerSW } from 'virtual:pwa-register' const app = createApp(App) app.use(createPinia()) app.use(router) app.mount('#app') // Register service worker for PWA const updateSW = registerSW({ onNeedRefresh() { if (confirm('New content available. Reload?')) { updateSW(true) } }, onOfflineReady() { console.log('App ready to work offline') }, })