import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import { VitePWA } from 'vite-plugin-pwa'; // https://vitejs.dev/config/ export default defineConfig({ server: { port: 2138, }, preview: { port: 4138, }, plugins: [ vue(), VitePWA({ registerType: 'autoUpdate', includeAssets: ['/images/*.{png,svg,jpg}', '/fonts/*.{woff,woff2,ttf}'], devOptions: { suppressWarnings: true, enabled: true, }, workbox: { cleanupOutdatedCaches: true, globPatterns: ['**/*.{js,css,html,jpg,png,svg,img,woff,woff2}'], runtimeCaching: [ { urlPattern: /^https:\/\/.*\.spythere\.eu\/.*/i, handler: 'StaleWhileRevalidate', options: { cacheName: 'spythere-cache', }, }, ], }, }), ], });