- Ein JavaScript-Linter, der so konzipiert wurde, dass er auch ohne besondere Konfiguration Fehler und unnötigen Code erkennt
- Nutzt Rust und Parallelverarbeitung als Kernprinzip, um die Performance zu verbessern
- Shopify berichtet aus der Praxis, dass ein ESLint-Durchlauf, der zuvor 75 Minuten dauerte, nun nur noch 10 Sekunden braucht
- In der aktuellen Phase ist das Ziel nicht, ESLint vollständig zu ersetzen
- Gedacht als Ergänzung für Fälle, in denen die Geschwindigkeit von ESLint im Workflow zum Bottleneck wird
- Für schnelle Feedback-Loops kann in der Linting-Phase oder in der CI-Konfiguration festgelegt werden, dass statt ESLint Oxlint ausgeführt wird
- Oxlint erkennt standardmäßig fehlerhaften, redundanten oder verwirrenden Code; unnötig strenge Regeln (klassifiziert als Performance, Suspicious, Pedantic und Style) sind standardmäßig deaktiviert
- Standardmäßig Zero-Configuration, und es wird nicht einmal Node.js benötigt. Die meisten Anpassungen erfolgen über die Kommandozeile; das Einlesen von ESLint-Konfigurationsdateien ist derzeit in Arbeit
- Es weist präzise auf die eigentliche Ursache hin und liefert hilfreiche Meldungen, sodass lange Regeldokumentationen nicht gelesen werden müssen und wertvolle Zeit gespart wird
- Ein Plugin-System gibt es noch nicht, aber Regeln aus beliebten Plugins wie TypeScript, React, Jest, Unicorn, JSX-a11y und Import werden aktiv integriert
- Die Bedeutung von Plugins im JavaScript-Ökosystem wird erkannt, und es laufen auch Untersuchungen zu einem DSL-basierten Plugin-System
Noch keine Kommentare.