generated from nhcarrigan/template
3ff17bda84
- New GET /about API endpoint caches Gitea releases for 5 minutes - AboutPanel displays client version (via Vite define), API version, collapsible changelog, and How to Play guide - GiteaRelease and AboutResponse types added to shared package
27 lines
568 B
TypeScript
27 lines
568 B
TypeScript
import { readFileSync } from "node:fs";
|
|
import react from "@vitejs/plugin-react";
|
|
import { defineConfig } from "vite";
|
|
|
|
const { version: WEB_VERSION } = JSON.parse(
|
|
readFileSync("./package.json", "utf-8"),
|
|
) as { version: string };
|
|
|
|
export default defineConfig({
|
|
define: {
|
|
__WEB_VERSION__: JSON.stringify(WEB_VERSION),
|
|
},
|
|
plugins: [react()],
|
|
server: {
|
|
port: 5173,
|
|
proxy: {
|
|
"/api": {
|
|
target: "http://localhost:3001",
|
|
rewrite: (path) => path.replace(/^\/api/, ""),
|
|
},
|
|
},
|
|
},
|
|
build: {
|
|
outDir: "dist",
|
|
},
|
|
});
|