import { lingui } from "@lingui/vite-plugin"; import babel from "@rolldown/plugin-babel"; import tailwindcss from "@tailwindcss/vite"; import { devtools } from "@tanstack/devtools-vite"; import { tanstackRouter } from "@tanstack/router-plugin/vite"; import react, { reactCompilerPreset } from "@vitejs/plugin-react"; import { defineConfig } from "vite"; export default defineConfig({ plugins: [ devtools(), tanstackRouter({ target: "react", autoCodeSplitting: true }), react(), lingui(), babel({ plugins: ["@lingui/babel-plugin-lingui-macro"], presets: [reactCompilerPreset()], }), tailwindcss(), ], resolve: { tsconfigPaths: true, }, server: { port: 3000, proxy: { "/rpc": "http://localhost:3001", "/api": "http://localhost:3001", "/images": "http://localhost:3001", }, }, define: { __APP_VERSION__: JSON.stringify(process.env.APP_VERSION || "0.0.0"), __GIT_COMMIT_SHA__: JSON.stringify((process.env.GIT_COMMIT_SHA || "").slice(0, 7)), }, });