import { reactRouter } from "@react-router/dev/vite"; import { sentryReactRouter } from "@sentry/react-router"; import { defineConfig, loadEnv } from "vite"; import babel from "vite-plugin-babel"; export default defineConfig((config) => { const env = loadEnv(config.mode, process.cwd(), ""); const isBuild = config.command === "build"; return { server: { port: Number(env.PORT) || 5173, warmup: { clientFiles: ["./app/entry.client.tsx", "./app/root.tsx"], ssrFiles: ["./app/entry.server.tsx"], }, }, ssr: { noExternal: ["react-charts", "react-use"], }, plugins: [ { // Wraps CSS modules in @layer components so utility classes always win. // The layer order declaration is prepended to each module because in Vite // dev mode, module