Oxc v0.134: oxlint v1.68 Bringt Vue-Linter-Regeln und TypeScript-Accessor-Prüfungen

Oxc v0.134: oxlint v1.68 Bringt Vue-Linter-Regeln und TypeScript-Accessor-Prüfungen

lschvn

oxlint v1.68.0: Vue- und TypeScript-Regeln

Die Haupt-Neuerungen in oxlint v1.68.0 sind zwei Vue-spezifische Linter-Regeln.

vue/no-reserved-component-names verhindert die Verwendung reservierter Namen für Vue-Komponentendefinitionen. Vue reserviert Namen wie Switch, KeepAlive und Teleport, ihre Verwendung als lokale Komponentennamen kann Rendering-Probleme verursachen.

vue/component-definition-name ist die Gegenregel, die erkennt, wann Komponentendefinitionsnamen mit HTML-Elementen oder Vue-Built-in-Komponenten kollidieren.

Auf der TypeScript-Seite erzwingt die neue method-signature-style-Regel einen konsistenten Stil für Interface- und Klassenmethodendeklarationen.

Ebenfalls neu in v1.68.0: override::exclude_files ermöglicht das Ausschließen bestimmter Dateien von Regel-Overrides.

oxfmt v0.53.0: Formatierer-Updates

oxfmt erscheint alongside oxlint mit Formatierungsverbesserungen. Das vollständige Changelog für v0.53.0 ist auf der oxc-project/oxc GitHub-Releases-Seite verfügbar.

Parser: Strengere TypeScript Ambient Context-Validierung

Dieses Release bringt erhebliche Parser-Verbesserungen mit Fokus auf die Durchsetzung des TypeScript Ambient Context. Der Parser emittiert jetzt präzise Fehlercodes für eine Reihe ungültiger Deklarationen:

  • TS1094: Accessor-Typparameter
  • TS1095: Setter mit Return-Type-Annotation
  • TS1051: Optionale Parameter in Settern
  • TS1221 / TS1222: Generatoren und Overload-Signaturen im Ambient-Kontext
  • TS1268 / TS1337: Ungültige Index-Signature-Parametertypen
  • TS1038 / TS1036: declare in bereits deklarierten Ambient-Kontexten
  • TS1316: Export-as-namespace innerhalb eines Namespace-Bodys
  • TS1183: Funktionsimplementierungen im Ambient-Kontext

Performance-Verbesserungen

Drei Änderungen zielen auf den Parser-Durchsatz:

  1. Wiederverwendung von gecachtem Token-Kind in delimitierten Listen-Schleifen
  2. peek_token statt lookahead auf dem Modifier-Pfad
  3. Verzögerte Declare-Suche für leere Accessors

Vollständiges Changelog

Die vollständigen Release-Notes für oxc crates v0.134.0, oxlint v1.68.0 und oxfmt v0.53.0 finden Sie auf der oxc-project/oxc GitHub-Releases-Seite.

FAQ

Q: Wie vergleicht sich oxlint mit ESLint? oxlint ist ein in Rust geschriebener Drop-in-Ersatz für ESLint mit 10–100x höherer Leistung.

Q: Kann oxfmt Prettier ersetzen? oxfmt ist ein Rust-basierter Formatierer für JavaScript, TypeScript, JSX und Vue, der weitgehend Prettier-kompatibel ist.

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

React Router v8 stuft seine Future Flags zu Standardwerten hoch, wird rein ESM und legt `react-router-dom` ab
frameworks

React Router v8 stuft seine Future Flags zu Standardwerten hoch, wird rein ESM und legt `react-router-dom` ab

React Router v8.0.0 (17. Juni 2026) ist das erste Major Release unter dem Open-Governance-Modell des Projekts und das erste in einem geplanten Jahresrhythmus. Jedes `future.v8_*`-Flag aus v7 wird zum Standard (immer aktiviertes Middleware, Pass-Through-Requests, die Vite-Environment-API, Route-Modul-Splitting), die Baseline steigt auf Node 22.22+, React 19.2.7+ und Vite 7+, alle Pakete erscheinen rein als ESM mit ES2022 als Ziel, `react-router-dom` wird entfernt und die Node-Adapter wechseln zu einem von Remix gepflegten Fetch-Server, während `create-react-router` seinen Fetch-Polyfill durch nativen `fetch` ersetzt.
SWC v1.15.26: Der Rust-basierte JavaScript-Compiler bleibt in Bewegung
frameworks

SWC v1.15.26: Der Rust-basierte JavaScript-Compiler bleibt in Bewegung

Der vom swc-project herausgegebene Rust-basierte JavaScript/TypeScript-Compiler veröffentlicht v1.15.26 mit Fehlerbehebungen, Leistungsverbesserungen und einer immer tieferen Integration im Node.js-Ökosystem.
JetBrains Öffnet die Tore: JavaScript und TypeScript ab jetzt kostenlos in IntelliJ IDEA
frameworks

JetBrains Öffnet die Tore: JavaScript und TypeScript ab jetzt kostenlos in IntelliJ IDEA

Seit März 2026 enthält IntelliJ IDEA v2026.1 JavaScript, TypeScript, HTML, CSS und grundlegendes React kostenlos, Features, die zuvor ein kostenpflichtiges Ultimate-Abonnement erforderten. Haken: Angular, Vue und erweitertes Debugging bleiben Ultimate-exklusiv.

Kommentare

Anmelden Melden Sie sich an, um an der Diskussion teilzunehmen.

Noch keine Kommentare. Seien Sie der Erste, der seine Gedanken teilt.