pompy.dev/apps/main/vite.config.ts

34 lines
1 KiB
TypeScript

import { sentrySvelteKit } from "@sentry/sveltekit"
import { sveltekit } from "@sveltejs/kit/vite"
import path from "path"
import { defineConfig } from "vite"
export default defineConfig({
plugins: [
sentrySvelteKit({
sourceMapsUploadOptions: {
org: "developomp",
project: "developomp-site-main",
},
}),
sveltekit(),
],
resolve: {
alias: {
$: path.resolve("./src"),
},
},
server: {
open: true,
proxy: {
// https://umami.is/docs/guides/bypass-ad-blockers
// https://vitejs.dev/config/server-options.html#server-proxy
// https://developomp.com/stats/* -> https://analytics.umami.is/*
"^/stats/.*": {
target: "https://analytics.umami.is/",
changeOrigin: true,
rewrite: (path) => path.slice(6), // slice "/stats" off the string (which is 6 characters long)
},
},
},
})