Version Bun v1.0.12 veröffentlicht: Funktions-Upgrades und Fehlerbehebungen

Das Bun-Technologieteam hat kürzlich eine aktualisierte Version seiner JavaScript-Laufzeitumgebung, seines Paketmanagers, seines Packagers und seines Testläufers veröffentlicht – Bun v1.0.12. Basierend auf der Behebung von 24 Sicherheitslücken führt diese Version eine Reihe innovativer Funktionen und bedeutender Verbesserungen ein, um das Benutzererlebnis zu verbessern und die Kompatibilität mit Node.js zu verbessern.

Eine wichtige neue Funktion von Bun v1.0.12 ist bun -edas Hinzufügen von Befehlen, die es Entwicklern ermöglichen, Skripte direkt auszuführen, ohne Dateien zu erstellen. Dies verbessert den Komfort und die Flexibilität beim Schreiben und Testen kleiner Skripte erheblich. Darüber hinaus bun --env-fileermöglicht diese Version Benutzern die Angabe verschiedener Umgebungsvariablendateien durch die Einführung von Befehlen, was besonders für Tests in mehreren Umgebungen wichtig ist.

Die neue Version von Bun bietet außerdem server.urlUnterstützung, die die Rückgabe eines URL-Objekts ermöglicht, das den Standort eines HTTP-Servers definiert. Dies ist sehr nützlich für Benutzer, die in ihren Tests die tatsächliche URL des Servers benötigen. Gleichzeitig import.meta.enverleichtert die Einführung den Zugriff auf Umgebungsvariablen in der Bun-Umgebung.

Im Hinblick auf die Code-Robustheit, die in Bun v1.0.12 eingeführt wurde expect.unreachable(), wird es verwendet, um Fehler auszulösen, wenn ein Codepfad nicht ausgeführt werden sollte. Gleichzeitig verbessert diese Version die CLI-Hilfe von Bun, um sie leichter lesbar und verständlich zu machen.

In Bezug auf die Paketierungsfunktionen führt Bun v1.0.12 eine wichtige Verbesserung ein: Makros können jetzt zum Importieren integrierter Module beim Paketieren verwendet werden. Beispielsweise können Entwickler während der Paketierungsphase Makros verwenden, um readFileSyncFunktionen spawnSyncintegrierter Module wie . aufzurufen. Diese Verbesserung bietet Entwicklern mehr Flexibilität und Komfort während des Build-Prozesses und ermöglicht Vorgänge wie das Lesen von Dateiinhalten oder das Starten von Prozessen während des Paketierens. Darüber hinaus mock.modulewurde die Unterstützung verbessert, indem Probleme beim Überschreiben von Standardexporten und -reexporten behoben und die Möglichkeit zum Verspotten von Modulen in einer Testumgebung verbessert wurden.

Im Hinblick auf die Behebung von Fehlern hat das Bun-Team eine Reihe von Problemen behoben, darunter bun installFehler bei der Behandlung spezieller Situationen, Verbesserungen bei fehlenden HTTP-Client-Antwortheadern und andere potenzielle Stabilitätsprobleme.

Insgesamt ist die Veröffentlichung von Bun v1.0.12 ein großer Schritt für das Projekt bei der Entwicklung leistungsfähigerer und benutzerfreundlicherer Tools. Es wird erwartet, dass diese Aktualisierungen und Verbesserungen Buns Rolle in der JavaScript-Entwicklergemeinschaft noch wichtiger machen und Entwicklern ein effizienteres und zuverlässigeres Programmiererlebnis bieten.

Guess you like

Origin www.oschina.net/news/266904/bun-1-0-12-released
Bun