Ana Sayfa

Bun v1.3.9: Paralel ve Sıralı Script Çalıştırma Yetenekleri

1 dk okuma

Bun, hızlı JavaScript runtime, paket yöneticisi ve bundler olarak öne çıkan bir araçtır. v1.3.9 sürümüyle birlikte, geliştiricilerin iş akışlarını önemli ölçüde hızlandıracak ve kolaylaştıracak yeni özellikler sunuluyor. Bu sürümün en dikkat çekici yeniliği, bun run --parallel ve bun run --sequential komutlarıdır. Bu komutlar sayesinde, package.json içinde tanımlı birden fazla script'i eş zamanlı veya sırayla çalıştırmak mümkün hale geliyor. Özellikle büyük projelerde veya monorepo yapılarında, farklı paketlerdeki script'leri --filter ve --workspaces entegrasyonuyla birlikte çalıştırmak, geliştirme sürecini daha verimli hale getiriyor. Çıktılar, hangi script'in hangi çıktıyı ürettiğini gösteren renkli ve etiketli ön eklerle düzenleniyor, bu da hata ayıklamayı kolaylaştırıyor.

--parallel komutu tüm script'leri hemen başlatırken, --sequential komutu script'leri tek tek sırayla çalıştırır. Varsayılan olarak, bir script'in başarısız olması diğer tüm script'leri durdurur; ancak --no-exit-on-error seçeneği ile tüm script'lerin tamamlanmasına izin verilebilir. Ayrıca, --if-present seçeneği, belirli bir script'i içermeyen paketlerin atlanmasını sağlar. Bu yeni çalıştırma modları, bun --filter komutundan farklı olarak bağımlılık sırasını gözetmez. Bu durum, özellikle uzun süreli "watch" benzeri script'ler için önemlidir, çünkü bağımlılıkların tamamlanmasını beklemeden hemen çalışmaya başlarlar.

Bun v1.3.9 ayrıca, net.Server üzerinden HTTP/2 bağlantı yükseltmelerinde önemli bir iyileştirme getiriyor. net.Server'dan Http2SecureServer'a bağlantı yükseltme deseni artık sorunsuz çalışıyor. Bu iyileştirme, http2-wrapper ve crawlee gibi kütüphaneler ile özel HTTP/2 proxy sunucuları tarafından kullanılan bir desendir. Bu sayede, ham TCP bağlantılarını kabul eden ve bunları bir Http2SecureServer'a ileten uygulamaların daha güvenilir ve verimli çalışması sağlanıyor. Bu güncellemeler, Bun'ın modern web geliştirme ihtiyaçlarına daha iyi yanıt vermesini sağlıyor.

İçgörü

Bun v1.3.9, paralel ve sıralı script çalıştırma yetenekleri ile geliştiricilerin iş akışlarını hızlandırırken, HTTP/2 bağlantı yükseltmelerindeki iyileştirmelerle modern ağ uygulamaları için daha sağlam bir temel sunuyor.

Kaynak