Biome 2.5 liefert `@biomejs/js-api` v6.0.0: ein Major-Bump für die JS-API

Biome 2.5 liefert `@biomejs/js-api` v6.0.0: ein Major-Bump für die JS-API

lschvn

Biome hat am 12. Juni 2026 zwei koordinierte Releases veröffentlicht: Biome CLI v2.5.0 und @biomejs/js-api v6.0.0. Die Schlagzeile ist der erste Major-Bump der JavaScript-API seit der Trennung der WASM-Pakete von der CLI. Der CLI-Bump ist im Wesentlichen ein WASM-Sync, mit einer langen Liste kleiner Features obendrauf.

Die js-api v6.0.0-Schlagzeile

Der Major-Bump dreht sich um einen einzigen neuen Export: spanInBytesToSpanInCodeUnits(diagnostic.location.span, content). Biomes Diagnostik trägt UTF-8-Byte-Offsets, weil der Analyzer die Quellen intern so indexiert. JavaScript-Strings sind UTF-16, daher lieferte jeder Code, der eine Biome-Diagnostik nahm und content.slice(spanStart, spanEnd) auf dem Original-String aufrief, bei nicht-ASCII-Inhalt den falschen Text: Emojis, Akzente, CJK. Die Slice-Grenze landete mitten in einer Code-Unit, lieferte undefined für den abschließenden Surrogate und korrumpierte den extrahierten Ausschnitt stillschweigend.

Der neue Helper konvertiert byte-basierte Spans in UTF-16-Code-Unit-Spans, inklusive der Edge-Cases mit Surrogate-Paaren und ungepaarten Surrogaten. Es ist genau die Art Fix, die einen Major-Bump für sich genommen rechtfertigt, und Biome nutzte die Gelegenheit, die WASM-Pakete mitzubumpen: @biomejs/wasm-web, @biomejs/wasm-bundler und @biomejs/wasm-nodejs pinnen sich alle auf 2.5.0, um mit der CLI gleichzuziehen.

SCSS, JSON, Linter und CLI

Das 2.5.0-Release deckt eine lange Liste inkrementeller Features ab. Parser-seitig wird die SCSS-Unterstützung deutlich erweitert: qualifizierte Namen in Werten und Funktionsaufrufen, Unary-Expression-Parsing, verschachtelte Deklarationen in Deklarationslisten, Deklarationen in @page-Blöcken und Delimiter in eingeklammerten Wertelisten. JSON erhält eine neue useSortedPackageJson-Regel. Der Linter nimmt zwei neue Cross-Language-Regeln mit, eine neue includes-Option für Plugin-Datei-Scoping, eine ignore-Option für no-unused-variables und eine Änderung an noUndeclaredClasses, die nun lokale und globale Styles sammelt. organizeImports ergänzt eine sortBareImports-Option.

Die CLI erhält ein Biome-Logo im ANSI-Art-Stil beim Start und einen neuen kompakten Reporter. biome_service unterstützt nun GritQL-Plugin-Rewrites über das Standard---write-Flag, das fehlende Puzzleteil, um eine eigene Refactoring-Regel auszuliefern, die durch denselben Pipeline läuft wie Linter und Formatter.

Der HTML-Analyzer wächst weiter. Ab 2.5 enthält er noRedundantRoles, useKeyWithMouseEvents und useAriaActivedescendantWithTabindex (der noRedundantRoles-Port wurde zurückgenommen und nach einem Follow-up-Fix erneut gelandet, daher die doppelte Erwähnung im Changelog).

Warum der Major-Bump zählt

Für Nutzer:innen, die Biome als CLI oder über Editor-Integrationen konsumieren, ist 2.5.0 ein Routine-Upgrade. Die interessante Geschichte betrifft Projekte, die @biomejs/js-api direkt einbetten: der Helper ist das erste Stück einer breiteren Anstrengung, die API auf nicht-ASCII-Quellcode sicher zu machen, und der Major-Bump signalisiert, dass das Projekt die öffentliche Oberfläche als stabilen Vertrag behandelt.

Diese Positionierung rückt Biome näher an Oxc mit der Rust-Toolchain heran: eine von Rust gestützte JavaScript-Toolchain mit programmatischer API zur Einbettung. Die beiden Projekte nehmen unterschiedliche Positionen im Spektrum ein (Biome bündelt Linter, Formatter und Import-Organizer in einer Binärdatei, Oxc trennt dies in eigene Crates), aber beide sind nun reif genug, dass programmatische Einbettung ein First-Class-Anwendungsfall ist. Für Teams, die die vorherige API mit einem UTF-8-zu-UTF-16-Workaround umschifft haben, ist 6.0.0 das Upgrade, das den Workaround überflüssig macht.

Häufig gestellte Fragen

Verwandte Artikel

Weitere Berichterstattung zu ähnlichen Themen und Tags.

Vite+: Eine CLI zum Herrschen, Oder nur eine weitere Ebene des Hypes?
tooling

Vite+: Eine CLI zum Herrschen, Oder nur eine weitere Ebene des Hypes?

VoidZeros Vite+ verspricht, Runtime, Paketmanager, Bundler, Linter, Formatter und Test-Runner unter einem einzigen Befehl zu vereinen. Wir haben die Ankündigungen gelesen, die Behauptungen benchmarkt und mit Menschen gesprochen, die es in Produktion nutzen.
SpaceX kauft Cursor für 60 Milliarden Dollar: eine Tiefenanalyse zum größten KI-Coding-Deal des Jahres
tooling

SpaceX kauft Cursor für 60 Milliarden Dollar: eine Tiefenanalyse zum größten KI-Coding-Deal des Jahres

Am 16. Juni 2026, vier Handelstage nach dem Rekord-IPO von SpaceX über 85,7 Milliarden Dollar, der Elon Musk zum ersten Dollar-Billionär der Welt machte, bestätigte das Unternehmen die Übernahme von Anysphere, der Muttergesellschaft des KI-Code-Editors Cursor, in einem reinen Aktiendeal im Wert von 60 Milliarden Dollar. Der Preis liegt beim 16-fachen der privaten Bewertung von Cursor Ende 2025, beim Doppelten der Runde, die gerade abschließen wollte, und der Deal schließt eine ungewöhnliche April-Vereinbarung, bei der SpaceX das Recht hatte, Cursor für 60 Milliarden zu kaufen oder alternativ 10 Milliarden für die Partnerschaft zu zahlen. Diese Langform-Analyse geht die Deal-Mechanik, die IPO-als-Akquisitionswährung-Story, die Technologiewette auf Composer + Colossus, den Zusammenhang mit dem xAI-Zusammenbruch und die Fragen durch, die jeder Entwickler mit Cursor, Claude Code, Copilot oder einem anderen KI-Coding-Tool diese Woche stellen sollte.
Staan, die erste europäische Such-API, öffnet den Self-Service: eine Tiefenanalyse
tooling

Staan, die erste europäische Such-API, öffnet den Self-Service: eine Tiefenanalyse

Am 15. Juni 2026 hat auf der VivaTech die Staan-Such-API den Self-Service für alle Entwickler:innen geöffnet. Sie ist die öffentliche Oberfläche von European Search Perspective, dem 50/50-Joint-Venture zwischen Qwant und Ecosia, das den europäischen Suchindex betreibt, und der Launch fällt in die Lücke, die Microsofts Rückzug der Bing-Search-API im August 2025 und Googles eingeschränkter programmischer Zugang hinterlassen haben. Diese Langform geht den Pipeline-Aufbau, die drei Produktstufen, die Preisgestaltung, die Souveränitätserzählung und ihre Grenzen, den « amerikanischen Backup-Mechanismus » und die Auswirkungen für KI-Agenten und Coding-Tools, die auf einen frischen Web-Index angewiesen sind, im Detail durch.

Kommentare

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

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