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 belge araçları tarafından kullanılan pnpm olarak kalır. Bun, pnpm-lock.yaml dosyasını kullanamaz ve onu yok sayar.
Kurulum
Install dependencies
bun installbun.lock / bun.lockb git tarafından yok sayılır, bu yüzden depoda değişiklik gürültüsü oluşmaz. Kilit dosyası yazımlarını tamamen atlamak için:
bun install --no-saveBuild and test
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 şu anda22.16+olan Node 22 LTS'yi hâlâ destekler)protobufjspostinstall-- uyumsuz sürüm şemaları hakkında uyarılar üretir (derleme yapıtı yok)
Bu betikleri gerektiren bir çalışma zamanı sorunuyla karşılaşırsanız, onlara açıkça güvenin:
bun pm trust baileys protobufjsUyarılar
Bazı betikler hâlâ pnpm'i sabit olarak kullanır (örneğin docs:build, ui:*, protocol:check). Şimdilik bunları pnpm üzerinden çalıştırın.