Bun (Thử nghiệm)
Bun là một runtime tùy chọn để chạy trực tiếp TypeScript (bun run ..., bun --watch ...). Trình quản lý gói mặc định vẫn là pnpm, được hỗ trợ đầy đủ và sử dụng bởi công cụ tài liệu. Bun không thể sử dụng pnpm-lock.yaml và sẽ bỏ qua nó.
Cài đặt
1
Cài đặt các phụ thuộc
bun.lock / bun.lockb được gitignore, nên không gây thay đổi trong repo. Để bỏ qua việc ghi lockfile hoàn toàn:2
Xây dựng và kiểm tra
Script Vòng đời
Bun chặn các script vòng đời phụ thuộc trừ khi được tin tưởng rõ ràng. Đối với repo này, các script thường bị chặn không cần thiết:@whiskeysockets/baileyspreinstall— kiểm tra Node major >= 20 (OpenClaw mặc định Node 24 và vẫn hỗ trợ Node 22 LTS, hiện tại là22.16+)protobufjspostinstall— phát cảnh báo về các phiên bản không tương thích (không có build artifacts)
Lưu ý
Một số script vẫn cứng nhắc sử dụng pnpm (ví dụdocs:build, ui:*, protocol:check). Hiện tại, hãy chạy chúng qua pnpm.