TL;DR
- Критическое изменение: Неизвестные встроенные правила теперь вызывают ошибки, требуя проверки конфигурации.
- Новые правила линтинга для Vitest улучшают проверку тестового кода.
- Улучшенная диагностика, генерация конфигурации
--initи стабильность правил.
Ключевые Изменения
Oxlint apps_v1.58.0 представляет важные обновления для качества кода и удобства разработчиков.
- Критическое Изменение (Breaking Change): Линтер теперь сообщает об ошибке при обнаружении любого неизвестного встроенного правила. Пользователям необходимо проверить свои конфигурации
oxlint, чтобы убедиться, что все указанные правила распознаны, предотвращая скрытые некорректные настройки. - Новые Возможности (Features):
- Интеграция с Vitest: Включены значительные дополнения, такие как правила
require-test-timeout,prefer-called-exactly-once-with,require-mock-type-parametersиrequire-awaited-expect-pollдля Vitest. Правилоprefer-to-have-been-called-timesтеперь совместимо с Jest. - Стабильность Правил: Несколько правил, таких как
prefer-string-starts-ends-with,prefer-readonly,prefer-regexp-execиprefer-find, были перемещены изnurseryвstyle, что указывает на их зрелость и рекомендованное использование. - Удобство Разработчика: Улучшения включают опцию
safe-fixдля импортовno-unused-vars, расширенную диагностику с полезными сообщениями для плагинов import, Jest и Promise, а также улучшенный генератор конфигурации--init.
- Интеграция с Vitest: Включены значительные дополнения, такие как правила
- Исправления Ошибок (Bug Fixes): Основные исправления касаются таких проблем, как
no-noninteractive-tabindexдля составных виджетов, корректная обработкаshadowed localsвno-restricted-globalsи различные улучшения режима совместимости с ESLint. Также были доработаны парсинг конфигурации и учет переменной окруженияNO_COLOR.
Влияние на QA Команды
Команды QA, использующие Oxlint для статического анализа кода, найдут это обновление ценным. Новые правила Vitest позволяют более тщательно применять практики тестирования. Критическое изменение требует быстрой проверки существующих конфигураций. Улучшенная диагностика упростит устранение неполадок и повысит ясность отчетов линтинга, способствуя раннему выявлению потенциальных проблем.
Часто Задаваемые Вопросы (FAQ)
- В: Каково основное критическое изменение в Oxlint v1.58.0? О: Неизвестные встроенные правила теперь сообщают об ошибках, требуя от пользователей убедиться, что их конфигурации используют только распознанные правила.
- В: Как это обновление улучшает тестирование с Vitest?
О: Были реализованы несколько специфичных для Vitest правил (например,
require-test-timeout,prefer-called-exactly-once-with), обеспечивающих более детальные проверки для тестовых файлов Vitest. - В: Есть ли изменения, которые упрощают использование Oxlint?
О: Да, команда
--initгенерирует более качественные конфигурации, а диагностика для различных плагинов теперь включает полезные сообщения, что упрощает настройку и устранение неполадок.
Для получения полной информации обратитесь к официальному changelog Oxlint.
