Files
IPSExtractor/services/desktop_app/vite.config.ts
T

35 lines
1.0 KiB
TypeScript

import { readFileSync } from "node:fs";
import { defineConfig } from "vitest/config";
import react from "@vitejs/plugin-react";
const pkg = JSON.parse(readFileSync("./package.json", "utf8")) as { version: string };
const versionMeta = JSON.parse(
readFileSync("./src/shared/version.json", "utf8"),
) as { releaseDate: string };
const PRODUCTION_API_BASE_URL = "https://pys1.builder.xyz";
const DEVELOPMENT_API_BASE_URL = "http://127.0.0.1:8189";
export default defineConfig(({ mode }) => ({
plugins: [react()],
define: {
__APP_VERSION__: JSON.stringify(pkg.version),
__APP_RELEASE_DATE__: JSON.stringify(versionMeta.releaseDate),
__DEFAULT_API_BASE_URL__: JSON.stringify(
mode === "production" ? PRODUCTION_API_BASE_URL : DEVELOPMENT_API_BASE_URL,
),
},
server: {
port: 5173,
strictPort: true,
},
test: {
environment: "jsdom",
setupFiles: ["src/renderer/test/setup.ts"],
globals: true,
define: {
__DEFAULT_API_BASE_URL__: JSON.stringify(DEVELOPMENT_API_BASE_URL),
},
},
}));