import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import { VitePWA } from "vite-plugin-pwa"; import { nodePolyfills } from "vite-plugin-node-polyfills"; export default defineConfig({ define: { global: "globalThis", }, plugins: [ react(), nodePolyfills({ include: ["process", "events", "stream", "buffer", "util"], }), VitePWA({ registerType: "autoUpdate", includeAssets: ["favicon.svg"], manifest: { name: "AnyDrop", short_name: "AnyDrop", description: "Partage de fichiers instantané, peer-to-peer, sans compte", theme_color: "#6366f1", background_color: "#0f172a", display: "standalone", start_url: "/", icons: [ { src: "/icon-192.png", sizes: "192x192", type: "image/png", }, { src: "/icon-512.png", sizes: "512x512", type: "image/png", }, ], }, }), ], server: { port: 5173, host: true, }, });