import { reactRouter } from "@react-router/dev/vite"; import { sentryVitePlugin } from "@sentry/vite-plugin"; import tailwindcss from "@tailwindcss/vite"; import { defineConfig } from "vite"; import path from "node:path"; export default defineConfig({ build: { sourcemap: "hidden", }, plugins: [ tailwindcss(), reactRouter(), ...(process.env.HTTPS === "1" ? [import("@vitejs/plugin-basic-ssl").then((m) => m.default())] : []), sentryVitePlugin({ org: "trails-qq", project: "journal", release: { name: process.env.SENTRY_RELEASE }, sourcemaps: { filesToDeleteAfterUpload: ["./build/**/*.map"] }, disable: !process.env.SENTRY_AUTH_TOKEN, telemetry: false, }), ], resolve: { alias: { "~": path.resolve(__dirname, "./app"), }, }, server: { port: 3000, host: true, }, });