#!/bin/bash

echo "=== Diagnóstico de Build ==="
echo ""

echo "1. Verificando estrutura de arquivos:"
echo "   - index.html:"
ls -la index.html 2>/dev/null && echo "     ✓ Existe" || echo "     ✗ Não encontrado"

echo "   - src/main.jsx:"
ls -la src/main.jsx 2>/dev/null && echo "     ✓ Existe" || echo "     ✗ Não encontrado"

echo "   - vite.config.ts:"
ls -la vite.config.ts 2>/dev/null && echo "     ✓ Existe" || echo "     ✗ Não encontrado"

echo ""
echo "2. Conteúdo do index.html (últimas linhas):"
tail -5 index.html

echo ""
echo "3. Verificando node_modules:"
if [ -d "node_modules" ]; then
    echo "   ✓ node_modules existe"
    echo "   - Vite version:"
    npm list vite 2>/dev/null | grep vite || echo "     Vite não encontrado"
else
    echo "   ✗ node_modules não encontrado - execute 'npm install'"
fi

echo ""
echo "4. Limpando cache e reinstalando:"
echo "   Executando: rm -rf node_modules dist .vite package-lock.json"
rm -rf node_modules dist .vite package-lock.json

echo "   Executando: npm install"
npm install

echo ""
echo "5. Tentando build:"
npm run build

echo ""
echo "=== Fim do diagnóstico ==="
