Linters online más exigentes para javascript/ecmascript, HTML y CSS?

Iniciado por @XSStringManolo, 6 Enero 2020, 19:32 PM

0 Miembros y 1 Visitante están viendo este tema.

@XSStringManolo

Hace un par de días pasé el js por un linter y me tiro 2 warnings. En cambio lo pasé por otro y me tiro como 400 o una burrada así.
Busco linters muy exigentes para poder tener en consideración esos warnings y errores. Para aprender más que nada.

También pasé por alguno de html y css y me ayudaron a encontrar fallos y meta tags raros que usaba entre otras cosas.

MinusFour

Para JS, lo mejor es Eslint. No porque el linter sea muy exigente signifique que sea mejor. Los linters se usan para dos cosas, para evitar errores comunes y para reforzar un estilo de programación a través de todo el código fuente. Eslint lo puedes configurar para una gran cantidad de reglas y trabaja muy bien con plugins para otras cosas (como typescript por ejemplo).

@XSStringManolo

Cita de: MinusFour en  6 Enero 2020, 20:00 PM
Para JS, lo mejor es Eslint. No porque el linter sea muy exigente signifique que sea mejor. Los linters se usan para dos cosas, para evitar errores comunes y para reforzar un estilo de programación a través de todo el código fuente. Eslint lo puedes configurar para una gran cantidad de reglas y trabaja muy bien con plugins para otras cosas (como typescript por ejemplo).
No tira casi nada el ESlint, alguna var que no "usaba" porque no no incluí el html.

estuve chapándome el code style de Google por empezar a escribir códigos en un estilo más extendido y me ha parecido curioso que los códigos de Google no usan este estilo en absoluto. A parte tiene malas sugerencias como remover las etiquetas head y body

Hay algún estilo más extendido? O ese está bien quitando esos detalles?


#!drvy

CitarA parte tiene malas sugerencias como remover las etiquetas head y body


Yo creo que eso te lo dice porque estas insertando el javascript inline, algo considerado mala practica la mayor parte del tiempo...


ESLint es una herramienta que se puede extender. No una guía de estilos.

https://github.com/google/eslint-config-google
https://medium.com/@uistephen/style-guides-for-linting-ecmascript-2015-eslint-common-google-airbnb-6c25fd3dff0


Además, porque Google adopte un estilo no quiere decir que todos lo deban adoptar. No es que sea mejor ni peor. Por ejemplo a mi los 2 espacios para tab me parecen una soberana gilipollez. 4 o nada.


Saludos