Files
walkup/frontend/vite.config.ts
2026-04-22 06:46:23 -05:00

43 lines
1.0 KiB
TypeScript

import { defineConfig, loadEnv } from "vite";
import react from "@vitejs/plugin-react";
import { VitePWA } from "vite-plugin-pwa";
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, ".", "");
const appHost = env.APP_HOST || "kif.local.ascorrea.com";
return {
plugins: [
react(),
VitePWA({
registerType: "autoUpdate",
includeAssets: ["icon.svg"],
manifest: {
name: "Walkup",
short_name: "Walkup",
description: "Collaborative baseball walk-up songs.",
theme_color: "#132238",
background_color: "#f4ede2",
display: "standalone",
start_url: "/",
icons: [
{
src: "/icon.svg",
sizes: "any",
type: "image/svg+xml",
purpose: "any maskable"
}
]
}
})
],
server: {
port: 5173,
allowedHosts: [appHost],
},
preview: {
allowedHosts: [appHost],
},
};
});