import { purgeCss } from 'vite-plugin-tailwind-purgecss'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; import { SvelteKitPWA } from '@vite-pwa/sveltekit'; export default defineConfig({ build: { sourcemap: true }, css: { devSourcemap: true }, plugins: [ sveltekit(), purgeCss(), SvelteKitPWA({ devOptions: { enabled: true, type: 'module' }, manifest: { name: "RossTheRoss' Personal Tools", short_name: 'Dumping Ground', display: 'fullscreen', display_override: ['window-controls-overlay', 'standalone', 'minimal-ui'], icons: [ { src: '/favicon.svg', sizes: 'any', type: 'image/svg+xml', purpose: 'maskable' }, { src: '/pwa-512x512.png', sizes: '512x512', type: 'image/png' } ], id: '/', theme_color: '#000000' }, registerType: 'autoUpdate', workbox: { globPatterns: ['client/**/*.{js,css,html,svg}'], cleanupOutdatedCaches: true } }) ] });