| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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 }
|