mirror of
https://github.com/makeplane/plane.git
synced 2025-12-24 07:39:32 +01:00
* chore: update next images with html default images * chore: sync related changes * Update apps/admin/core/components/instance/failure.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update apps/space/app/not-found.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update apps/space/core/components/issues/issue-layouts/error.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update apps/space/core/components/ui/not-found.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * chore: replace classname styles in space * fix: copoilot suggestions * fix: copilot suggestions * chore: format files --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
42 lines
1.2 KiB
TypeScript
42 lines
1.2 KiB
TypeScript
import path from "node:path";
|
|
import { reactRouter } from "@react-router/dev/vite";
|
|
import dotenv from "dotenv";
|
|
import { defineConfig } from "vite";
|
|
import tsconfigPaths from "vite-tsconfig-paths";
|
|
import { joinUrlPath } from "@plane/utils";
|
|
|
|
dotenv.config({ path: path.resolve(__dirname, ".env") });
|
|
|
|
// Expose only vars starting with VITE_
|
|
const viteEnv = Object.keys(process.env)
|
|
.filter((k) => k.startsWith("VITE_"))
|
|
.reduce<Record<string, string>>((a, k) => {
|
|
a[k] = process.env[k] ?? "";
|
|
return a;
|
|
}, {});
|
|
|
|
const basePath = joinUrlPath(process.env.VITE_ADMIN_BASE_PATH ?? "", "/") ?? "/";
|
|
|
|
export default defineConfig(() => ({
|
|
base: basePath,
|
|
define: {
|
|
"process.env": JSON.stringify(viteEnv),
|
|
},
|
|
build: {
|
|
assetsInlineLimit: 0,
|
|
},
|
|
plugins: [reactRouter(), tsconfigPaths({ projects: [path.resolve(__dirname, "tsconfig.json")] })],
|
|
resolve: {
|
|
alias: {
|
|
// Next.js compatibility shims used within admin
|
|
"next/link": path.resolve(__dirname, "app/compat/next/link.tsx"),
|
|
"next/navigation": path.resolve(__dirname, "app/compat/next/navigation.ts"),
|
|
},
|
|
dedupe: ["react", "react-dom"],
|
|
},
|
|
server: {
|
|
host: "127.0.0.1",
|
|
},
|
|
// No SSR-specific overrides needed; alias resolves to ESM build
|
|
}));
|