Oxc et Oxlint

JavaScript 🟡 Mid

Définition

Oxc (« JavaScript Oxidation Compiler ») est une chaîne d'outils en Rust : parseur, résolveur, transformeur, minifieur, formateur (Oxfmt) et linter (Oxlint). Oxlint embarque plus de 865 règles (ESLint, TypeScript, React, Jest, Vitest) et s'annonce 50 à 100 fois plus rapide qu'ESLint ; son analyse typée s'appuie sur tsgo, le port Go de TypeScript 7. Oxc est le compilateur de Rolldown et donc de Vite 8.

Analogie

Un scanner d'aéroport qui traite toute la file en quelques secondes, au lieu d'ouvrir chaque valise à la main.

Exemple de code

# Installer et lancer
pnpm add -D oxlint
npx oxlint .                 # règles par défaut, très rapide

# Migrer une config ESLint existante
npx @oxlint/migrate

# Cohabiter : ESLint ne garde que ce qu'Oxlint ne couvre pas
pnpm add -D eslint-plugin-oxlint

Cas d'usage

Grands monorepos et CI où ESLint devient le goulot ; pré-commit instantané ; cohérence avec la chaîne Vite/Rolldown.

Anti-pattern

Supprimer ESLint du jour au lendemain alors qu'un plugin maison n'a pas d'équivalent Oxlint : migrer par étapes avec eslint-plugin-oxlint.
#tooling#lint#rust

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre