55 lines
1.5 KiB
TypeScript
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(),
|
|
],
|
|
});
|