TL;DR

  • Añade soporte para Temporal API en globales de ES2026 y la regla no-obj-calls.
  • Introduce meta.languages para 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 Temporal API, un global moderno de JavaScript para el manejo avanzado de fechas y horas, incorporándola en los globales de ES2026. Además, la regla no-obj-calls ha sido actualizada para reconocer correctamente los objetos Temporal, evitando advertencias de linting innecesarias. Una nueva capacidad significativa es el soporte meta.languages para 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ística meta.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 Temporal API? A: Temporal es una nueva API de JavaScript para trabajar con fechas y horas, diseñada para abordar las deficiencias del objeto Date existente.
  • 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 Temporal API o aquellos que necesitan un control más granular sobre la aplicación de reglas a través de meta.languages.