Repository navigation
v1.3.4 — Detección de Chrome en Windows, macOS y Linux
Problema resuelto
Lighthouse no corría en Windows aunque Chrome estuviese instalado, dejando Core Web Vitals y screenshots en N/A.
Causa raíz
chrome-launcher (la librería que usa Lighthouse para encontrar Chrome) puede fallar en entornos Git Bash porque busca Chrome vía el registro de Windows, lo cual no siempre funciona en ese shell. Al no encontrar Chrome, Lighthouse falla silenciosamente.
Solución
Nueva función _detect_chrome() que busca Chrome en las rutas conocidas de cada plataforma y pasa --chrome-path explícitamente a Lighthouse:
- Windows (Git Bash):
C:/Program Files/Google/Chrome/...,Program Files (x86)yAppData\Localdel usuario. Convierte rutas Git Bash (/c/...) al formatoC:/...que Node.js entiende. - macOS:
/Applications/Google Chrome.app/..., Homebrew Chromium en/opt/homebrewy/usr/local - Linux:
google-chrome,google-chrome-stable,chromium-browser,chromium
Si no se encuentra ningún navegador, Lighthouse corre sin --chrome-path (comportamiento anterior — fallback a auto-detección).
También incluye
install.shinstala Chromium automáticamente si no hay ningún navegador compatible (brew / apt / dnf)
Upgrade
homium-audit --update