TL;DR
- Добавлена поддержка
TemporalAPI для глобальных объектов ES2026 и правилаno-obj-calls. - Введена поддержка
meta.languagesдля правил, позволяющая линтинг с учетом языка. - Включены незначительные исправления ошибок и обновления документации.
Key Changes
- Новые возможности: ESLint v10.2.0 представляет две заметные новые возможности. Теперь включена официальная поддержка
TemporalAPI — современного глобального объекта JavaScript для расширенной работы с датами и временем, путем его включения в глобальные объекты ES2026. Кроме того, правилоno-obj-callsбыло обновлено для корректного распознавания объектовTemporal, что предотвращает ненужные предупреждения линтинга. Значительной новой возможностью является поддержкаmeta.languagesдля правил, которая позволяет разработчикам правил явно определять языки программирования, к которым применяется правило, повышая точность в средах линтинга, которые могут включать несколько языковых контекстов. - Исправления ошибок: Единственное исправление ошибки касается обновления внутренних зависимостей. Это обслуживание обеспечивает стабильность, безопасность и совместимость основного линтера с его внутренними компонентами, способствуя общей надежности.
- Документация: Было реализовано несколько улучшений в документации. В частности, объекты конфигурации теперь включают информацию о
language, что напрямую поддерживает новую функциюmeta.languages. Другие обновления сосредоточены на уточнении существующих руководств и обновлении примеров.
Для получения полной информации обратитесь к официальным примечаниям к выпуску ESLint.
Impact for QA Teams
Команды QA получат выгоду от улучшенных проверок качества кода, особенно для проектов, использующих Temporal API. Функция meta.languages может помочь в более точном статическом анализе для полиглотных репозиториев или при разработке пользовательских правил для конкретных подмножеств языков, уменьшая количество нерелевантных предупреждений и фокусируясь на критических проблемах.
FAQ
- Q: Что такое
TemporalAPI? A:Temporal— это новый API JavaScript для работы с датами и временем, разработанный для устранения недостатков существующего объектаDate. - Q: Как помогает
meta.languages? A: Это позволяет правилам ESLint объявлять, для каких языков они актуальны, что может улучшить применимость правил и уменьшить ложные срабатывания в проектах со смешанными языками. - Q: Является ли это критическим обновлением?
A: Как минорный релиз, он не является критическим для всех пользователей, но важен для проектов, использующих или планирующих использовать
TemporalAPI, или для тех, кому требуется более детальный контроль над применением правил черезmeta.languages.
