- Bun 1.0 adalah toolkit komprehensif untuk pengembangan JavaScript dan TypeScript, yang menyediakan kemampuan untuk menjalankan, membangun, menguji, dan melakukan debugging kode.
- Bun bertujuan menyederhanakan dan mempercepat pengembangan JavaScript dengan menggantikan banyak alat menjadi satu solusi terpadu.
- Bun menggantikan Node.js dan menawarkan alternatif yang 5 kali lebih cepat daripada npx, mode watch bawaan, serta pembacaan file
.env secara default.
- Bun dapat menjalankan file
.js, .ts, .cjs, .mjs, .jsx, .tsx, sehingga menghilangkan kebutuhan akan transpiler seperti tsc, babel, ts-node, dan tsx.
- Bun adalah bundler JavaScript dengan performa kelas atas, serta memiliki API plugin yang kompatibel dengan esbuild sehingga dapat menggantikan esbuild, webpack, parcel, dan rollup.
- Bun adalah package manager yang kompatibel dengan npm, yang membaca
package.json dan menulis ke node_modules, sehingga dapat menggantikan npm, yarn, pnpm, dan lerna.
- Bun adalah test runner yang kompatibel dengan Jest, mendukung snapshot testing, mocking, dan code coverage, sehingga dapat menggantikan jest, ts-jest, babel-jest, dan vitest.
- Bun adalah runtime JavaScript cepat yang dibangun menggunakan mesin WebKit milik Apple, dengan tujuan membuat pengembangan perangkat lunak lebih cepat dan menyenangkan.
- Bun mendukung sistem modul ESM dan CommonJS, serta memiliki dukungan bawaan untuk API standar web yang dapat digunakan di browser.
- Bun menyediakan hot reloading, sehingga aplikasi dapat dimuat ulang tanpa dihentikan saat file berubah.
- Bun dapat dikustomisasi; Anda dapat mendefinisikan plugin untuk mencegat import dan menjalankan logika pemuatan khusus.
- Bun menyediakan API standard library yang dioptimalkan untuk kebutuhan umum developer, serta mendukung SQLite menggunakan API native code yang lebih cepat.
- Bun menyertakan package manager yang jauh lebih cepat daripada npm, yarn, dan pnpm.
- Bun juga berfungsi sebagai test runner dengan modul pengujian bawaan yang sepenuhnya kompatibel dengan Jest.
- Bun adalah bundler dan minifier JavaScript serta TypeScript yang kompatibel dengan plugin esbuild, dan memperkenalkan macro JavaScript untuk eksekusi fungsi saat waktu bundling.
- Bun kini secara eksperimental menyediakan native build untuk Windows, sementara build untuk macOS dan Linux sudah siap untuk produksi.
- Tim Bun sedang mengembangkan cara baru untuk menerapkan JavaScript dan TypeScript ke production, dan sedang merekrut low-level systems engineer.
1 komentar
Komentar Hacker News
"type": "module"di package.json.node:.fetch(), yang kemudian diketahui berasal dari pengambilan properti dari objek di binding JavaScriptCore.