Lint
vp lint analiza el código con Oxlint.
Vista General
vp lint está basado en Oxlint, el linter de Oxc. Oxlint está diseñado como un reemplazo rápido de ESLint para la mayoría de los proyectos frontend e incluye soporte integrado para las reglas principales de ESLint y muchas reglas populares de la comunidad.
Usa vp lint para analizar tu proyecto, y vp check para formatear, hacer lint y verificar tipos, todo a la vez.
Uso
vp lint
vp lint --fix
vp lint --type-awareConfiguración
Coloca la configuración de lint directamente en el bloque lint en vite.config.ts para que toda tu configuración permanezca en un solo lugar. No recomendamos usar oxlint.config.ts o .oxlintrc.json con Vite+.
Para ver el conjunto de reglas original, las opciones y detalles de compatibilidad, consulta la documentación de Oxlint.
import { defineConfig } from 'vite-plus';
export default defineConfig({
lint: {
ignorePatterns: ['dist/**'],
options: {
typeAware: true,
typeCheck: true,
},
},
});Linting Consciente del Tipo (Type-Aware)
Recomendamos habilitar tanto typeAware como typeCheck en el bloque lint:
typeAware: truehabilita reglas que requieren información de tipos de TypeScript.typeCheck: truehabilita la verificación de tipos completa durante el linting.
Esta ruta está impulsada por tsgolint sobre el toolchain de TypeScript en Go. Proporciona a Oxlint acceso a la información de tipos y permite la verificación de tipos directamente a través de vp lint y vp check.
Plugins de JS
Si estás migrando desde ESLint y aún dependes de algunos plugins de ESLint críticos basados en JavaScript, Oxlint tiene soporte para plugins de JS que puede ayudarte a mantener esos plugins funcionando mientras completas la migración.