Nuxt Oxlint

Module Nuxt qui branche oxlint sur le serveur de développement et affiche les erreurs de lint dans le terminal à chaque sauvegarde.

Rôle
Conception, développement et publication, seul
Période
2026
  • Nuxt
  • TypeScript
  • Vite
  • Oxlint
  • Vitest
Logo Nuxt Oxlint sous une fenêtre de navigateur affichant « oxlint pass »

Contexte

ESLint devient lent sur les gros projets Nuxt. Oxlint, écrit en Rust, est 50 à 100 fois plus rapide, mais aucun module ne l'intégrait proprement au pipeline Vite de Nuxt 4.

Le module tient en un fichier. Il enveloppe vite-plugin-oxlint et l'injecte dans le pipeline Vite de Nuxt : à chaque fichier modifié, oxlint tourne sur ce seul fichier et affiche son résultat dans le terminal du serveur de développement.

Le plugin n'est activé qu'en mode développement et avec le builder Vite. En production ou avec un autre builder, le module ne fait rien : lancer un linter pendant un build de production serait un bug, pas une fonctionnalité.

Le dépôt utilise lui-même oxlint et oxfmt, en remplacement de la configuration @nuxt/eslint-config d'origine.

Autres projets

  • Capture d'écran de l'interface de Kosmood

    Application web de gestion mise en production, développée en équipe avec Symfony et Vue.js.

    Développeur full-stack, en équipe

    • Symfony 5
    • PHP 8
    • Vue.js
    • Vuetify
  • Logo de Docker

    Environnement conteneurisé reproductible pour le développement et le déploiement de Kosmood.

    Conception et réalisation, seul

    • Docker
    • Docker Compose
    • NGINX
    • PHP-FPM
  • Éditeur VS Code affichant du code avec le thème sombre

    Thème sombre pour Visual Studio Code, publié sur le Marketplace officiel.

    Conception et développement, seul

    • JSON
    • VS Code Extension API