TL;DR
- Añade soporte para
TemporalAPI en globales de ES2026 y la reglano-obj-calls. - Introduce
meta.languagespara reglas, permitiendo linting específico por idioma. - Incluye correcciones de errores menores y actualizaciones de documentación.
Key Changes
- Características: ESLint v10.2.0 presenta dos características destacadas. Ahora incluye soporte oficial para la
TemporalAPI, un global moderno de JavaScript para el manejo avanzado de fechas y horas, incorporándola en los globales de ES2026. Además, la reglano-obj-callsha sido actualizada para reconocer correctamente los objetosTemporal, evitando advertencias de linting innecesarias. Una nueva capacidad significativa es el soportemeta.languagespara reglas, que permite a los desarrolladores de reglas definir explícitamente los lenguajes de programación a los que se aplica una regla, mejorando la precisión en entornos de linting que puedan involucrar múltiples contextos de lenguaje. - Correcciones de Errores: Una única corrección de error aborda la actualización de las dependencias de primera parte. Este mantenimiento asegura que el linter central permanezca estable, seguro y compatible con sus componentes internos, contribuyendo a la fiabilidad general.
- Documentación: Se han implementado varias mejoras en la documentación. En particular, los objetos de configuración ahora incluyen información de
language, lo que soporta directamente la nueva característicameta.languages. Otras actualizaciones se centran en clarificar las directrices existentes y actualizar ejemplos.
Para detalles completos, consulte las notas de lanzamiento oficiales de ESLint.
Impact for QA Teams
Los equipos de QA se benefician de controles de calidad de código mejorados, especialmente para proyectos que adoptan la Temporal API. La característica meta.languages puede ayudar en un análisis estático más preciso para repositorios políglotas o al desarrollar reglas personalizadas para subconjuntos de lenguajes específicos, reduciendo advertencias irrelevantes y enfocándose en problemas críticos.
FAQ
- Q: ¿Qué es la
TemporalAPI? A:Temporales una nueva API de JavaScript para trabajar con fechas y horas, diseñada para abordar las deficiencias del objetoDateexistente. - Q: ¿Cómo ayuda
meta.languages? A: Permite que las reglas de ESLint declaren para qué lenguajes son relevantes, lo que podría mejorar la aplicabilidad de las reglas y reducir los falsos positivos en proyectos con múltiples lenguajes. - Q: ¿Es esta una actualización crítica?
A: Como una versión menor, no es crítica para todos los usuarios, pero es importante para proyectos que usan o planean usar la
TemporalAPI o aquellos que necesitan un control más granular sobre la aplicación de reglas a través demeta.languages.
