- Un linter JavaScript conçu pour détecter les erreurs et le code inutile sans configuration particulière
- S’appuie principalement sur Rust et le traitement parallèle dans un objectif d’amélioration des performances
- En environnement réel, Shopify a indiqué que l’exécution d’ESLint, qui prenait auparavant 75 minutes, ne prend désormais plus que 10 secondes
- À ce stade, l’objectif n’est pas de remplacer complètement ESLint
- Il est plutôt utilisé comme complément lorsque la vitesse d’ESLint devient un goulot d’étranglement dans le workflow
- Pour une boucle de feedback rapide, il est possible de configurer l’étape de lint ou la configuration CI pour exécuter Oxlint à la place d’ESLint
- Oxlint identifie par défaut le code erroné, redondant ou source de confusion, tandis que les règles inutilement strictes (classées comme performance, suspicious, pedantic et style) sont désactivées par défaut
- Il fonctionne en mode Zero-Configuration par défaut et ne nécessite même pas Node.js. La plupart des ajustements se font via la ligne de commande, et la lecture des fichiers de configuration ESLint est en cours de développement
- Il pointe précisément la cause racine et fournit des messages utiles, évitant d’avoir à lire de longues documentations de règles et faisant gagner un temps précieux
- Il ne propose pas encore de système de plugins, mais intègre activement des règles issues de plugins populaires comme TypeScript, React, Jest, Unicorn, JSX-a11y et Import
- Le projet reconnaît l’importance des plugins dans l’écosystème JavaScript et mène également des recherches sur un système de plugins basé sur DSL
Aucun commentaire pour le moment.