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 помогают соблюдать стандарты кодирования, делая кодовые базы более предсказуемыми и легкими для тестирования.
