import fs from 'fs' import path from 'path' import { ensureUploadDirectories } from '../src/lib/server-utils' /** * Script para verificar que la configuración inicial del proyecto esté correcta */ function verifySetup() { console.log('🔍 Verificando configuración del proyecto...') console.log('============================================') // Verificar que existan los directorios de uploads console.log('📁 Verificando directorios de uploads:') const uploadsDir = path.join(process.cwd(), 'uploads') const photosProfileDir = path.join(uploadsDir, 'photos_profile') if (!fs.existsSync(uploadsDir)) { console.log('❌ Directorio uploads no existe - creándolo...') ensureUploadDirectories() } else { console.log('✅ Directorio uploads existe') } if (!fs.existsSync(photosProfileDir)) { console.log('❌ Directorio photos_profile no existe - creándolo...') ensureUploadDirectories() } else { console.log('✅ Directorio photos_profile existe') } // Verificar archivo .gitkeep const gitkeepPath = path.join(photosProfileDir, '.gitkeep') if (fs.existsSync(gitkeepPath)) { console.log('✅ Archivo .gitkeep existe en photos_profile') } else { console.log('⚠️ Archivo .gitkeep no encontrado en photos_profile') } // Verificar .gitignore const gitignorePath = path.join(process.cwd(), '.gitignore') if (fs.existsSync(gitignorePath)) { const gitignoreContent = fs.readFileSync(gitignorePath, 'utf-8') if (gitignoreContent.includes('uploads/photos_profile/*')) { console.log('✅ .gitignore configurado correctamente para uploads') } else { console.log('⚠️ .gitignore no incluye configuración para uploads') } } console.log('============================================') console.log('🎉 Verificación completada') } // Ejecutar si se llama directamente if (require.main === module) { verifySetup() } export { verifySetup }