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 |
ultima versión | 2011-10-11 (11 de octubre de 2011 ) |
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 .
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] .
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] .
JavaScript | |
---|---|
Ideas | |
compiladores | |
Motores | |
Bibliotecas y marcos | |
Editores | |
Instrumentos |
|
Tecnologías relacionadas | |
Gente | |
Categoría |