Containers
Bun (deneysel)
Bun, TypeScript'i doğrudan çalıştırmak için isteğe bağlı bir yerel çalışma zamanıdır (bun run ..., bun --watch ...). Varsayılan paket yöneticisi, tam olarak desteklenen ve dokümantasyon araçları tarafından kullanılan pnpm olarak kalır. Bun, pnpm-lock.yaml dosyasını kullanamaz ve bu dosyayı yok sayar.
Kurulum
Bağımlılıkları yükleyin
bun installbun.lock / bun.lockb dosyaları git tarafından yok sayılır, dolayısıyla depoda gereksiz değişiklik oluşmaz. Kilit dosyasına yazmayı tamamen atlamak için:
bun install --no-saveDerleyin ve test edin
bun run buildbun run vitest runYaşam döngüsü betikleri
Bun, açıkça güvenilir olarak işaretlenmedikçe bağımlılık yaşam döngüsü betiklerini engeller. Bu depo için yaygın olarak engellenen betikler gerekli değildir:
baileyspreinstall: Node ana sürümünün >= 20 olup olmadığını denetler (OpenClaw, Node 22.19+ veya 23.11+ gerektirir; Node 24 önerilir)protobufjspostinstall: uyumsuz sürüm şemaları hakkında uyarılar verir (derleme çıktısı oluşturmaz)
Bu betikleri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız bunları açıkça güvenilir olarak işaretleyin:
bun pm trust baileys protobufjsDikkat edilmesi gerekenler
Bazı paket betikleri kendi içinde pnpm kullanımını sabit kodlar (örneğin check:docs, ui:*, protocol:check). Bunları bun run aracılığıyla çalıştırmak yine de kabuk üzerinden pnpm komutunu çağırır; bu nedenle söz konusu betikleri doğrudan pnpm ile çalıştırın.