This commit is contained in:
Michael Freno
2025-12-19 16:39:18 -05:00
parent 08431a1165
commit 629b4f01c7
2 changed files with 22 additions and 4 deletions

View File

@@ -14,13 +14,19 @@ export default defineConfig({
} }
// Split other large vendor libraries // Split other large vendor libraries
if (id.includes("node_modules")) { if (id.includes("node_modules")) {
if (id.includes("@solidjs") || id.includes("solid-js")) { // Keep all solid-related packages together to avoid circular deps
if (
id.includes("@solidjs") ||
id.includes("solid-js") ||
id.includes("seroval")
) {
return "solid"; return "solid";
} }
if (id.includes("@trpc")) { if (id.includes("@trpc")) {
return "trpc"; return "trpc";
} }
return "vendor"; // Don't create a generic vendor chunk - let Vite handle it
// to avoid circular dependencies with solid
} }
} }
} }

16
src/env/server.ts vendored
View File

@@ -24,7 +24,13 @@ const serverEnvSchema = z.object({
LINEAGE_OFFLINE_SERIALIZATION_SECRET: z.string().min(1), LINEAGE_OFFLINE_SERIALIZATION_SECRET: z.string().min(1),
GITEA_URL: z.string().min(1), GITEA_URL: z.string().min(1),
GITEA_TOKEN: z.string().min(1), GITEA_TOKEN: z.string().min(1),
GITHUB_API_TOKEN: z.string().min(1) GITHUB_API_TOKEN: z.string().min(1),
VITE_DOMAIN: z.string().min(1),
VITE_AWS_BUCKET_STRING: z.string().min(1),
VITE_GOOGLE_CLIENT_ID: z.string().min(1),
VITE_GOOGLE_CLIENT_ID_MAGIC_DELVE: z.string().min(1),
VITE_GITHUB_CLIENT_ID: z.string().min(1),
VITE_WEBSOCKET: z.string().min(1)
}); });
// Type inference // Type inference
@@ -128,7 +134,13 @@ export const getMissingEnvVars = (): string[] => {
"LINEAGE_OFFLINE_SERIALIZATION_SECRET", "LINEAGE_OFFLINE_SERIALIZATION_SECRET",
"GITEA_URL", "GITEA_URL",
"GITEA_TOKEN", "GITEA_TOKEN",
"GITHUB_API_TOKEN" "GITHUB_API_TOKEN",
"VITE_DOMAIN",
"VITE_AWS_BUCKET_STRING",
"VITE_GOOGLE_CLIENT_ID",
"VITE_GOOGLE_CLIENT_ID_MAGIC_DELVE",
"VITE_GITHUB_CLIENT_ID",
"VITE_WEBSOCKET"
]; ];
return requiredServerVars.filter((varName) => isMissingEnvVar(varName)); return requiredServerVars.filter((varName) => isMissingEnvVar(varName));