import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import { VitePWA } from "vite-plugin-pwa"; import path from "path"; export default defineConfig({ plugins: [ react(), VitePWA({ registerType: "autoUpdate", includeAssets: ["favicon.ico", "apple-touch-icon.png", "mask-icon.svg"], manifest: { name: "Skori", short_name: "Skori", description: "Application Web de gestion des scores pour jeux de société", theme_color: "#ffffff", background_color: "#ffffff", display: "standalone", icons: [ { src: "pwa-192x192.png", sizes: "192x192", type: "image/png", }, { src: "pwa-512x512.png", sizes: "512x512", type: "image/png", }, { src: "pwa-512x512.png", sizes: "512x512", type: "image/png", purpose: "any maskable", }, ], }, }), ], resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, });