import { reactRouter } from "@react-router/dev/vite"; import { defineConfig, loadEnv } from "vite"; import babel from "vite-plugin-babel"; import tsconfigPaths from "vite-tsconfig-paths"; import { configDefaults } from "vitest/config"; export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), ""); return { server: { port: Number(env.PORT) || 5173, }, ssr: { noExternal: ["react-charts", "react-use"], }, esbuild: { supported: { "top-level-await": true, //browsers can handle top-level-await features }, }, 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