Oxlint v1.67.0: Улучшения для Vue.js и Производительности
Key Changes: Oxlint v1.67.0 приносит значительные улучшения, особенно для разработки на Vue.js, наряду с общими оптимизациями линтера. Для получения полной информации обратитесь к официальным примечаниям к выпуску OxC.
- Features: Основное внимание уделено Vue.js, с новыми правилами, такими как
no-expose-after-await,no-computed-properties-in-data,require-render-return,no-watch-after-awaitиvalid-next-tick. Эти правила помогают применять лучшие практики и выявлять распространенные ошибки в приложениях Vue. Линтер также получил предложения дляno-misleading-character-classв регулярных выражениях, повышая точность шаблонов. Другие дополнения включают правилаunicorn/import-styleиn/callback-return, а также опцию debug для вывода файлов, подлежащих линтингу. - Bug Fixes: Было устранено несколько проблем, включая учет неиспользуемых директив отключения в LSP, исправление диапазонов символов членов TS enum и корректную обработку флагов регулярных выражений. Исправления также касались маркировки пустых циклов правилом
no-lone-blocksи улучшения предложений фиксера дляno-focused-tests. - Performance: Оптимизации были сделаны для различных правил, таких как
no-async-endpoint-handlers,no-negated-conditionиno-unused-vars, путем заполнения типов узлов и избегания клонированных итераторов, что приводит к более быстрому линтингу. - Oxfmt v0.52.0: Этот релиз также включает Oxfmt v0.52.0, который добавляет поддержку
vite-plus/resolveConfig, сохраняет фазы импорта и улучшает производительность форматирования за счет предварительного определения размера выходного буфера.
Impact for QA Teams: Эти обновления напрямую способствуют повышению качества кода, особенно для проектов, использующих Vue.js. Команды QA получат выгоду от меньшего количества дефектов, возникающих из-за распространенных ошибок разработчиков, поскольку линтер теперь проактивно выявляет больше проблем. Более быстрый линтинг и форматирование также означают более короткие циклы обратной связи в CI/CD пайплайнах, что оптимизирует процессы разработки и тестирования.
