JSLint

JSLint
Tipo de analizador de código estático
Autor douglas crockford
Escrito en JavaScript
Sistema operativo multiplataforma
Idiomas de la interfaz inglés
Primera edición 2002 ( 2002 )
ultima versión 2011-10-11 (11 de octubre de 2011 ) ( 2011-10-11 )
Estado Activo
Licencia Licencia JSLint (modificada por la licencia MIT )
Sitio web jslint.com

JSLint  es un analizador de código estático basado en web para programas JavaScript que verifica su cumplimiento con los estándares de codificación , desarrollado por Douglas Crockford .

Características

JSLint define un subconjunto especial de JavaScript que es más estricto que el descrito en la tercera edición de la especificación ECMAScript , este subconjunto está estrechamente relacionado con las recomendaciones que dio Douglas Crockford en el Capítulo 9 de JavaScript: The Good Parts .  JSLint no garantiza la corrección del programa, pero detecta errores de sintaxis y una serie de problemas potenciales relacionados con el diseño del código y la semántica del programa [1] .

Licencia

En 2002, Crockford agregó una cláusula especial a la Licencia modelo del MIT que exige que el programa se use "para bien, no para mal". Dicha licencia fue reconocida como no libre por muchas organizaciones, lo que resultó en algunos problemas legales, por ejemplo, el programa ya no podía colocarse en algunos repositorios [2] . A pesar de las solicitudes de la comunidad, Crockford se negó a devolver la licencia para tipificar especies [3] . Se hizo una excepción solo para IBM : la propia empresa, sus clientes, socios y secuaces obtuvieron el derecho de "usar JSLint para el mal". Esta decisión satisfizo a los abogados de IBM [4] .

Notas

  1. Crockford, 2012 , pág. 141-142.
  2. Licencia JSON no libre . Consultado el 2 de noviembre de 2019. Archivado desde el original el 28 de marzo de 2020.
  3. "Su minificador de javascript 'jsmin' estaba causando que los proyectos fueran eliminados de Google... | Noticias de hackers" . Consultado el 2 de noviembre de 2019. Archivado desde el original el 11 de mayo de 2018.
  4. IBM y sus secuaces... (enlace descendente) (13 de febrero de 2011). Consultado el 22 de julio de 2017. Archivado desde el original el 22 de julio de 2017. 

Literatura

Enlaces