Linters en JavaScript

  • Herramientas que realizan la lectura del código fuente
    • Detectan errores/warnings de código
      • Variables sin usar o no definida, llave sin cerrar...
    • Detectan fallos de estilo
      • Comillas dobles en vez de simples, espacios en vez de tabulaciones...

JSLint

  • JSLint es un analizador online de código javaScript creado por Douglas Crockford
  • Los criterios evaluados corresponden a los que marcó su creador
    • Demasiado estricto
    • No es configurable o extensible

JSHint

- Fork de JSLint
- El objetivo de JSHint es no imponer un convenio particular
- La gente utiliza diferentes estilos y convenciones.
- El linter debe adaptarse al desarrollador y no al revés

JSCS

- Solo para verificar el estilo del código
- Tiene muchas reglas. No hace falta defirlas, podemos utilizar un [preset](https://github.com/jscs-dev/node-jscs/tree/master/presets)

ESLint

- El último en llegar (2013), recoge lo bueno de los anteriores
- Podemos [fijar nuestras reglas](http://eslint.org/docs/rules/) e incluso luego cambiar nuestro estilo (--fix)
- Y además tiene soporte para ES6 y para JSX (que se usa en React)
- Será el que usemos :-)

results matching ""

    No results matching ""