import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import tailwindcss from "@tailwindcss/vite"; import { VitePWA } from "vite-plugin-pwa"; // https://vite.dev/config/ export default defineConfig({ plugins: [ vue(), tailwindcss(), VitePWA({ strategies: "injectManifest", srcDir: "./src/lib", filename: "sw.ts", injectRegister: false, manifest: false, injectManifest: { injectionPoint: undefined, }, devOptions: { enabled: true, type: "module", }, }), ], server: { hmr: { host: "localhost", clientPort: 5173, protocol: "ws", }/*false*/, }, resolve: { alias: { "@": `${import.meta.dirname}/src`, "better-uwuzu-sdk/1.6.8/parser": `${import.meta.dirname}/node_modules/better-uwuzu-sdk/dist/1.6.8/parser.js`, }, }, define: { __CONFIG: JSON.stringify({ uwuzu: { supportedVersion: { min: "1.6.8", max: "1.6.11", }, requiredScopes: [ "read:me", "read:users", "read:ueuse", "read:bookmark", "read:notifications", "write:me", "write:follow", "write:ueuse", "write:favorite", "write:notifications", "write:bookmark", ] }, }), }, });