const dotenv = require('dotenv'); // const isDev = process.env.NODE_ENV === 'development'; // dotenv.config({ path: isDev ? '../../.env' : '.env' }); dotenv.config(); const { z } = require('zod'); /*eslint sort-keys: "error"*/ const envSchema = z.object({ CODESANDBOX_HOST: z.string().optional(), NODE_ENV: z.enum(['development', 'test', 'production']), COOLIFY_DATABASE_URL: z.string(), COOLIFY_SECRET_KEY: z.string().length(32), COOLIFY_WHITE_LABELED: z.string().optional(), COOLIFY_WHITE_LABELED_ICON: z.string().optional() }); const env = envSchema.safeParse(process.env); if (!env.success) { console.error('❌ Invalid environment variables:', JSON.stringify(env.error.format(), null, 4)); process.exit(1); } module.exports.env = env.data;