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' }, { src: '/pwa-512x512.png', sizes: '512x512', type: 'image/png' } ], id: "/", theme_color: '#000000', }, registerType: 'autoUpdate', workbox: { globPatterns: [ 'client/**/*.{js,css,html,svg}' ], cleanupOutdatedCaches: true, } }) ] });