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 olmaya devam eder. Bun, pnpm-lock.yaml dosyasını kullanamaz ve yok sayar.
Kurulum
Bağımlılıkları yükleyin
bun.lock / bun.lockb gitignore içindedir, bu nedenle depoda gereksiz değişiklik oluşmaz. Lockfile yazımını tamamen atlamak için:Lifecycle Script’leri
Bun, bağımlılık lifecycle script’lerini açıkça güvenilmedikçe engeller. Bu depo için yaygın olarak engellenen script’ler gerekli değildir:@whiskeysockets/baileyspreinstall— Node major sürümünün >= 20 olduğunu denetler (OpenClaw varsayılan olarak Node 24 kullanır ve hâlâ Node 22 LTS’yi destekler, şu an22.14+)protobufjspostinstall— uyumsuz sürüm şemaları hakkında uyarılar üretir (derleme çıktısı yoktur)
Dikkat edilmesi gerekenler
Bazı script’ler hâlâ pnpm’i sabit kodlar (örneğindocs:build, ui:*, protocol:check). Şimdilik bunları pnpm üzerinden çalıştırın.