TL;DR

  • Новые правила линтера для TypeScript, Vue и JSDoc повышают единообразие кода.
  • Значительные исправления парсера и линтера уменьшают ложные срабатывания и улучшают точность.
  • Oxfmt теперь поддерживает форматирование JSON-файлов, расширяя свои возможности.

Key Changes

Oxlint v1.68.0 представляет несколько улучшений. Новые правила линтера включают method-signature-style для TypeScript и три важные правила для Vue: no-reserved-component-names, component-definition-name-casing и require-prop-type-constructor. Пользователи JSDoc получат пользу от правила require-yields-description. Обновление также добавляет опцию override::exclude_files для более точного контроля линтинга.

Многочисленные исправления ошибок касаются проблем парсера, таких как отчет TS1095 для сеттеров с типом возврата и отклонение declare в ambient-контекстах. Были устранены ложные срабатывания линтера в правилах arrow-body-style и no-unreachable, что повышает надежность анализа кода.

Кроме того, Oxfmt v0.53.0 теперь поддерживает форматирование JSON-файлов, что является заметным расширением его функционала.

Impact for QA Teams

Эти обновления означают более надежный статический анализ кода, что приводит к повышению качества кода перед тестированием. Меньшее количество ложных срабатываний линтера снижает “шум” для разработчиков, позволяя QA сосредоточиться на функциональных проблемах. Новые правила Vue и TypeScript помогают соблюдать стандарты кодирования, делая кодовые базы более предсказуемыми и легкими для тестирования.