htmx 4: qué rompe, qué gana y por qué npm te sigue dando la 2