Oxlint v1.67.0: Mejora de Linting para Vue.js y Rendimiento
Key Changes: Oxlint v1.67.0 trae mejoras significativas, especialmente para el desarrollo con Vue.js, junto con optimizaciones generales del linter. Para obtener todos los detalles, consulte las notas de lanzamiento oficiales de OxC.
- Features: El enfoque principal está en Vue.js, con nuevas reglas como
no-expose-after-await,no-computed-properties-in-data,require-render-return,no-watch-after-awaityvalid-next-tick. Estas reglas ayudan a aplicar buenas prácticas y a detectar errores comunes en aplicaciones Vue. El linter también incluye sugerencias parano-misleading-character-classen literales de expresiones regulares, mejorando la precisión de los patrones. Otras adiciones incluyen las reglasunicorn/import-styleyn/callback-return, además de una opción de debug para imprimir archivos linted. - Bug Fixes: Se resolvieron varios problemas, incluyendo el respeto a las directivas de deshabilitación no utilizadas en LSP, la corrección de los spans de símbolos de miembros de enum TS y el manejo adecuado de los flags de expresiones regulares. Las correcciones también abordaron el marcado de bucles vacíos por
no-lone-blocksy mejoraron las sugerencias del fixer parano-focused-tests. - Performance: Se realizaron optimizaciones en varias reglas, como
no-async-endpoint-handlers,no-negated-conditionyno-unused-vars, mediante la población de tipos de nodos y la evitación de iteradores clonados, lo que resulta en un linting más rápido. - Oxfmt v0.52.0: Esta versión también incluye Oxfmt v0.52.0, que añade soporte para
vite-plus/resolveConfig, preserva las fases de importación y mejora el rendimiento del formateo pre-dimensionando el buffer de salida.
Impact for QA Teams: Estas actualizaciones contribuyen directamente a una mayor calidad del código, especialmente para proyectos que utilizan Vue.js. Los equipos de QA se beneficiarán de menos defectos derivados de errores comunes de los desarrolladores, ya que el linter ahora identifica proactivamente más problemas. Un linting y formateo más rápidos también significan ciclos de retroalimentación más ágiles en los pipelines de CI/CD, optimizando los flujos de trabajo de desarrollo y testing.
