Files
uwuzu-light-client/vite.config.ts
T
2026-03-30 20:15:26 +09:00

58 lines
1.3 KiB
TypeScript

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",
]
},
}),
},
});