import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import tsconfigPaths from "vite-tsconfig-paths";

export default defineConfig(({ mode }) => {
  const isCloud = mode === "production";
  const onDevice = mode === "device";
  return {
    plugins: [tsconfigPaths(), react()],
    build: { outDir: isCloud ? "dist" : "../static" },
    server: { host: "0.0.0.0" },
    base: onDevice ? "/static" : "/",
  };
});