I upgraded several dependencies yesterday, including vite. Running `pnpm run dev:frontend` now prints: > [vite:react-swc] We recommend switching to `@vitejs/plugin-react` for improved performance as no swc plugins are used. More information at https://vite.dev/rolldown So in this PR I switch to `@vitejs/plugin-react`. Unless you had a specific reason to use `@vitejs/plugin-react-swc` instead?
38 lines
792 B
TypeScript
38 lines
792 B
TypeScript
import path from "node:path";
|
|
|
|
import tailwindcss from "@tailwindcss/vite";
|
|
import react from "@vitejs/plugin-react";
|
|
import { defineProject } from "vitest/config";
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineProject({
|
|
base: "/frontend/",
|
|
plugins: [react(), tailwindcss()],
|
|
build: {
|
|
outDir: "build",
|
|
sourcemap: true,
|
|
|
|
/** @todo use chunks to split bundle? */
|
|
chunkSizeWarningLimit: 800,
|
|
|
|
rolldownOptions: {
|
|
external: ["pg"],
|
|
},
|
|
},
|
|
resolve: {
|
|
conditions: ["@stats/source"],
|
|
alias: [
|
|
{
|
|
find: "../fetchers/wakatime.js",
|
|
replacement: path.resolve(
|
|
import.meta.dirname,
|
|
"src/wakatime-override.ts",
|
|
),
|
|
},
|
|
],
|
|
},
|
|
test: {
|
|
dir: path.join(import.meta.dirname, "./src"),
|
|
},
|
|
});
|