Oxlint apps_v1.57.0: Что нового

Ключевые Изменения

  • Новые Возможности: Oxlint v1.57.0 включает правила vitest/prefer-strict-boolean-matchers для улучшения практик тестирования и unicorn/custom-error-definition для единообразного подхода к обработке ошибок. Oxfmt v0.42.0 теперь поддерживает форматирование комментариев JSDoc и подстановку HTML-in-JS, повышая читаемость кода.
  • Исправления Ошибок: Обновление устраняет ряд проблем линтера, включая ложные срабатывания для String.raw в правилах hex-escape и escape-case, а также ложные негативы для explicit-function-return-type. Исправлены утечки памяти в плагинах линтера и улучшено обнаружение no-cycle для конфигураций TypeScript. Oxfmt также улучшает выравнивание завершающих комментариев.
  • Улучшения Производительности: Oxlint демонстрирует существенный прирост производительности за счет оптимизаций в плагинах линтера, таких как совместное использование Uint32Array, более быстрая конвертация span в location и сокращение выделений памяти для токенов и комментариев. Эти изменения ускоряют циклы линтинга.

Влияние на QA-команды

Это обновление улучшает проверки качества кода, особенно для пользователей Vitest, за счет внедрения более строгих булевых матчеров. Команды QA получат выгоду от уменьшения ложных срабатываний в отчетах линтера, что приведет к более точной и эффективной детекции дефектов. Улучшения производительности также могут сократить время выполнения этапов линтинга в CI/CD пайплайнах.

Для получения дополнительной информации обратитесь к официальным примечаниям к выпуску OxC для oxlint apps_v1.57.0.