Autor(es) original(es) | Nicolás C. Zakas |
---|---|
Desarrollador(es) | Nicolás C. Zakas |
Lanzamiento inicial | 30 de junio de 2013 ( 30 de junio de 2013 ) |
Versión estable | 9.13.0 [1] / 18 de octubre de 2024 ( 18 de octubre de 2024 ) |
Repositorio |
|
Escrito en | JavaScript |
Sistema operativo | Multiplataforma |
Disponible en | Inglés |
Tipo | Análisis de código estático |
Licencia | Licencia MIT |
Sitio web | eslint.org |
ESLint es una herramienta de análisis de código estático para identificar patrones problemáticos encontrados en código JavaScript . Fue creada por Nicholas C. Zakas en 2013. [2] [3] Las reglas en ESLint son configurables, y se pueden definir y cargar reglas personalizadas. ESLint cubre tanto problemas de calidad del código como de estilo de codificación . ESLint admite los estándares actuales de ECMAScript y la sintaxis experimental de borradores para estándares futuros. El código que usa JSX o TypeScript también se puede procesar cuando se usa un complemento o transpilador. [4] [5]
Tanto JSLint como JSHint carecían de la capacidad de crear reglas adicionales para la calidad del código y el estilo de codificación . [3] Después de contribuir a JSHint, Zakas decidió crear una nueva herramienta de linting en junio de 2013, ESLint (originalmente llamada JSCheck, pero renombrada un mes después), donde todas las reglas son configurables y se pueden definir o cargar reglas adicionales en tiempo de ejecución . [6] [7]
En abril de 2016, el proyecto ESLint se unió a la jQuery Foundation . [8] Más tarde ese año, jQuery Foundation se fusionó con Dojo Foundation para convertirse en JS Foundation como un proyecto de Linux Foundation . [9] [10] [11]
En octubre de 2017, el proyecto ESLint se convirtió en un “Proyecto de Graduación” de la Fundación JS a través de su programa de mentoría. [12]
A partir de marzo de 2019, ESLint es parte de la Fundación OpenJS , luego de una fusión entre la Fundación JS y la Fundación Node.js. [13] [14]
JetBrains proporciona soporte integrado para ESLint en su editor de código WebStorm, que ejecuta el software ESLint tal como está configurado para el archivo de texto actual y muestra cualquier advertencia cerca de las líneas de código ofensivas en el editor. [15] [16] [17]
Desde 2016, el proyecto Vue.js proporciona un complemento ESLint para validar automáticamente el uso de plantillas de Vue.js y otras características. [18] [19] [20] Desde 2018, este complemento también se promociona en el asistente para crear nuevos proyectos de Vue.js. [21]
En octubre de 2018, el proyecto React (desarrollado por Facebook ) publicó un complemento oficial de ESLint para ayudar a aplicar sus reglas de codificación. [22] [23]
A partir de 2021, ESLint es el linter de JavaScript más utilizado y se descarga más de 14 000 000 de veces por semana. [24]
JSLint era la tecnología de vanguardia en análisis de JavaScript
El [complemento ELint] puede ayudar a identificar [problemas] en su JSX.
¿Cómo afectará esto a la dirección técnica de … ESLint? Esto no cambiará la independencia técnica de proyectos como ESLint.
Utilice la CLI interactiva para crear un nuevo proyecto Vue [..] De forma predeterminada, hay [..] Integración con ESLint