34 lines
1 KiB
TypeScript
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)
|
|
},
|
|
},
|
|
},
|
|
})
|