import { sveltekit } from '@sveltejs/kit/vite'; import { SvelteKitPWA } from '@vite-pwa/sveltekit'; import { defineConfig } from 'vite'; import tailwindcss from '@tailwindcss/vite'; export default defineConfig({ plugins: [ tailwindcss(), sveltekit(), SvelteKitPWA({ registerType: 'autoUpdate', manifest: { name: 'Stackq', short_name: 'Stackq', description: 'Stackq inventory and receipts', theme_color: '#0f172a', background_color: '#0f172a', display: 'standalone', start_url: '/', scope: '/', icons: [ { src: '/icon.svg', sizes: 'any', type: 'image/svg+xml', purpose: 'any' }, { src: '/icon.svg', sizes: '512x512', type: 'image/svg+xml', purpose: 'maskable' } ] }, workbox: { globPatterns: ['**/*.{js,css,html,ico,png,svg,woff2}'], cleanupOutdatedCaches: true } }) ] });