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, tamamen desteklenen ve dokümantasyon araçları tarafından kullanılan pnpm olarak kalır. Bun, pnpm-lock.yaml kullanamaz ve bunu yok sayar.
Kurulum
Bağımlılıkları yükleyin
bun installbun.lock / bun.lockb git tarafından yok sayılır, bu nedenle depoda gereksiz değişiklik oluşmaz. Kilit dosyası yazımlarını 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üvenilmediği sürece 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 olduğunu denetler (OpenClaw varsayılan olarak Node 24 kullanır ve hâlâ Node 22 LTS'yi destekler, şu anda22.19+)protobufjspostinstall-- uyumsuz sürüm şemaları hakkında uyarılar üretir (derleme çıktısı yoktur)
Bu betikleri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız, bunlara açıkça güvenin:
bun pm trust baileys protobufjsUyarılar
Bazı betikler hâlâ pnpm'i sabit kodlar (örneğin check:docs, ui:*, protocol:check). Şimdilik bunları pnpm üzerinden çalıştırın.