- Bun 1.0 ist ein umfassendes Toolkit für die JavaScript- und TypeScript-Entwicklung und bietet Funktionen zum Ausführen, Bauen, Testen und Debuggen von Code.
- Bun soll die JavaScript-Entwicklung vereinfachen und beschleunigen, indem es mehrere Werkzeuge durch eine integrierte Lösung ersetzt.
- Bun ersetzt Node.js und bietet eine 5-mal schnellere Alternative zu
npx, einen integrierten Watch-Modus und das standardmäßige Einlesen von .env-Dateien.
- Bun kann
.js, .ts, .cjs, .mjs, .jsx und .tsx-Dateien ausführen und macht Transpiler wie tsc, babel, ts-node und tsx überflüssig.
- Bun ist ein JavaScript-Bundler mit Spitzenleistung und verfügt über eine mit esbuild kompatible Plugin-API, wodurch es
esbuild, webpack, parcel und rollup ersetzt.
- Bun ist ein mit npm kompatibler Paketmanager, der
package.json liest und in node_modules schreibt, und ersetzt npm, yarn, pnpm und lerna.
- Bun ist ein mit Jest kompatibler Test-Runner, der Snapshot-Tests, Mocking und Code-Coverage unterstützt und
jest, ts-jest, babel-jest und vitest ersetzt.
- Bun ist eine schnelle JavaScript-Runtime, die mit Apples WebKit-Engine gebaut wurde und darauf abzielt, Softwareentwicklung schneller und angenehmer zu machen.
- Bun unterstützt sowohl ESM- als auch CommonJS-Modulsysteme und bietet integrierte Unterstützung für Web-Standard-APIs, die im Browser verfügbar sind.
- Bun bietet Hot Reloading, sodass Anwendungen bei Dateiänderungen neu geladen werden können, ohne beendet zu werden.
- Bun ist anpassbar: Man kann Plugins definieren, um Importe abzufangen und benutzerdefinierte Lade-Logik auszuführen.
- Bun bietet eine optimierte Standardbibliotheks-API für gängige Entwickleranforderungen und unterstützt SQLite über eine schnellere Native-Code-API.
- Bun enthält einen Paketmanager, der deutlich schneller ist als
npm, yarn und pnpm.
- Bun fungiert als Test-Runner mit einem eingebauten Testmodul, das vollständig mit Jest kompatibel ist.
- Bun ist ein mit esbuild-Plugins kompatibler JavaScript- und TypeScript-Bundler sowie Minifier, der JavaScript-Makros für die Ausführung von Funktionen zur Bundle-Zeit einführt.
- Bun bietet jetzt experimentell native Builds für Windows; die Builds für macOS und Linux sind produktionsreif.
- Das Bun-Team entwickelt neue Wege, JavaScript und TypeScript in Produktion zu deployen, und stellt Low-Level-Systemingenieure ein.
1 Kommentare
Hacker-News-Kommentare
"type": "module"inpackage.jsonüberflüssig macht.node:implementiert.fetch()-Body-Streaming verzögert; später stellte sich heraus, dass die Ursache beim Abrufen von Properties aus Objekten in den JavaScriptCore-Bindings lag.