import dotenv from 'dotenv'; dotenv.config({ path: '../.env' }); export const config = { port: parseInt(process.env.PORT || '5000', 10), nodeEnv: process.env.NODE_ENV || 'development', mongodb: { uri: process.env.MONGODB_URI || 'mongodb://localhost:27017/directorai', }, redis: { url: process.env.REDIS_URL || 'redis://localhost:6379', }, jwt: { secret: process.env.JWT_SECRET || 'director-ai-dev-secret', expiresIn: process.env.JWT_EXPIRES_IN || '7d', }, cli: { path: process.env.ANTIGRAVITY_CLI_PATH || 'antigravity', }, smtp: { host: process.env.SMTP_HOST || 'smtp.gmail.com', port: parseInt(process.env.SMTP_PORT || '587', 10), user: process.env.SMTP_USER || '', pass: process.env.SMTP_PASS || '', }, upload: { dir: process.env.UPLOAD_DIR || './uploads', generatedDir: process.env.GENERATED_DIR || './generated', maxSize: parseInt(process.env.MAX_UPLOAD_SIZE || '104857600', 10), }, };