#!/usr/bin/env node /** * ESPDocs - Script de Auditoria Automatizada de Páginas & Qualidade * * Valida todos os componentes e páginas da aplicação contra os critérios * do Google Lighthouse e PageSpeed Insights: * * 1. ACESSIBILIDADE (A11y): * - Todas as imagens têm 'alt' e dimensões definidas (evita CLS). * - Todos os botões e links com ícone têm 'aria-label' ou texto visível. * - Links com target="_blank" têm rel="noopener noreferrer". * - Verificação de classes com contraste abaixo de 4.5:1 (WCAG AA). * - Nenhum elemento interativo com texto vazio. * * 2. PERFORMANCE & COMPOSIÇÃO: * - Sem 'transition-all' ou 'transition-colors' no body/containers raiz * (evita reflow forçado e animações não compostas). * - ThemeProvider configurado com 'disableTransitionOnChange'. * - Baseline de navegadores em .browserslistrc moderno (evita polyfills desnecessários). * * 3. SEO & ESTRUTURA SEMÂNTICA: * - Hierarquia de cabeçalhos (h1 único por página principal). * - Presença de tags semânticas (
,
,