TL;DR
- Nuevas reglas de linter para TypeScript, Vue y JSDoc mejoran la consistencia del código.
- Correcciones significativas en el parser y linter reducen falsos positivos y aumentan la precisión.
- Oxfmt ahora soporta el formateo de archivos JSON, ampliando su utilidad.
Key Changes
Oxlint v1.68.0 trae varias mejoras. Las nuevas reglas del linter incluyen method-signature-style para TypeScript, y tres reglas cruciales para Vue: no-reserved-component-names, component-definition-name-casing y require-prop-type-constructor. Los usuarios de JSDoc se benefician de require-yields-description. La actualización también expone una opción override::exclude_files para un control más preciso del linting.
Numerosas correcciones de errores abordan problemas del parser, como el reporte de TS1095 para setters con tipo de retorno y el rechazo de declare en contextos ambientales. Se resolvieron falsos positivos del linter en reglas como arrow-body-style y no-unreachable, mejorando la fiabilidad del análisis de código.
Además, Oxfmt v0.53.0 ahora cuenta con formateo dedicado para archivos JSON, una expansión notable de sus capacidades.
Impact for QA Teams
Estas actualizaciones significan un análisis de código estático más fiable, lo que lleva a una mayor calidad del código antes de las pruebas. Menos falsos positivos del linter reducen el “ruido” para los desarrolladores, permitiendo que QA se enfoque en problemas funcionales. Las nuevas reglas de Vue y TypeScript ayudan a hacer cumplir los estándares de codificación, haciendo que las bases de código sean más predecibles y fáciles de probar.
