partey_workadventure/front/vite.config.ts

55 lines
1.5 KiB
TypeScript

import { defineConfig } from "vite";
import { svelte } from "@sveltejs/vite-plugin-svelte";
import { envConfig } from "@geprog/vite-plugin-env-config";
import sveltePreprocess from "svelte-preprocess";
import pluginRewriteAll from "vite-plugin-rewrite-all";
export default defineConfig({
server: {
port: 8080,
hmr: {
// workaround for development in docker
clientPort: 443,
},
},
build: {
sourcemap: true,
},
plugins: [
svelte({
preprocess: sveltePreprocess(),
}),
envConfig({
variables: [
"SKIP_RENDER_OPTIMIZATIONS",
"DISABLE_NOTIFICATIONS",
"PUSHER_URL",
"UPLOADER_URL",
"ADMIN_URL",
"CONTACT_URL",
"PROFILE_URL",
"IDENTITY_URL",
"ICON_URL",
"DEBUG_MODE",
"STUN_SERVER",
"TURN_SERVER",
"TURN_USER",
"TURN_PASSWORD",
"JITSI_URL",
"JITSI_PRIVATE_MODE",
"START_ROOM_URL",
"MAX_USERNAME_LENGTH",
"MAX_PER_GROUP",
"DISPLAY_TERMS_OF_USE",
"POSTHOG_API_KEY",
"POSTHOG_URL",
"NODE_ENV",
"DISABLE_ANONYMOUS",
"OPID_LOGIN_SCREEN_PROVIDER",
"FALLBACK_LOCALE",
],
}),
pluginRewriteAll(),
],
});