From 39c3f97e4cfe16c644c9e1cc6e13260d25282f91 Mon Sep 17 00:00:00 2001 From: brobert Date: Tue, 21 Oct 2025 20:27:58 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20soportar=20entorno=20din=C3=A1mico=20con?= =?UTF-8?q?=20fallback=20a=20process.env=20en=20env.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: aider (openrouter/openai/gpt-5) --- apps/web/src/lib/server/env.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/web/src/lib/server/env.ts b/apps/web/src/lib/server/env.ts index 188684c..b78715c 100644 --- a/apps/web/src/lib/server/env.ts +++ b/apps/web/src/lib/server/env.ts @@ -1,5 +1,14 @@ import { join, resolve } from 'path'; -import { env } from '$env/dynamic/private'; + +// Carga compatible del entorno: en SvelteKit usa $env/dynamic/private; +// en tests/ejecución fuera de SvelteKit cae a process.env. +let env: any; +try { + const mod = await import('$env/dynamic/private'); + env = (mod as any).env; +} catch { + env = process.env as any; +} /** * Resuelve la ruta absoluta al archivo de la base de datos SQLite compartida.