Containers

Bun (eksperimental)

Bun adalah runtime lokal opsional untuk menjalankan TypeScript secara langsung (bun run ..., bun --watch ...). Manajer paket default tetap pnpm, yang didukung sepenuhnya dan digunakan oleh alat dokumentasi. Bun tidak dapat menggunakan pnpm-lock.yaml dan akan mengabaikannya.

Instalasi

  • Instal dependensi

    sh
    bun install

    bun.lock / bun.lockb diabaikan oleh git, sehingga tidak ada perubahan berulang pada repo. Untuk sepenuhnya melewati penulisan lockfile:

    sh
    bun install --no-save
  • Bangun dan uji

    sh
    bun run buildbun run vitest run
  • Skrip siklus hidup

    Bun memblokir skrip siklus hidup dependensi kecuali dipercaya secara eksplisit. Untuk repo ini, skrip yang umum diblokir tidak diperlukan:

    • baileys preinstall -- memeriksa Node mayor >= 20 (OpenClaw default ke Node 24 dan masih mendukung Node 22 LTS, saat ini 22.19+)
    • protobufjs postinstall -- menghasilkan peringatan tentang skema versi yang tidak kompatibel (tidak ada artefak build)

    Jika Anda mengalami masalah runtime yang memerlukan skrip ini, percayai skrip tersebut secara eksplisit:

    sh
    bun pm trust baileys protobufjs

    Catatan

    Beberapa skrip masih mengodekan pnpm secara tetap (misalnya check:docs, ui:*, protocol:check). Jalankan skrip tersebut melalui pnpm untuk saat ini.

    Terkait

    Was this useful?
    On this page

    On this page