Containers

Bun (प्रायोगिक)

Bun, TypeScript को सीधे चलाने के लिए एक वैकल्पिक स्थानीय रनटाइम है (bun run ..., bun --watch ...)। डिफ़ॉल्ट पैकेज मैनेजर pnpm ही रहता है, जो पूरी तरह समर्थित है और docs टूलिंग द्वारा उपयोग किया जाता है। Bun pnpm-lock.yaml का उपयोग नहीं कर सकता और उसे अनदेखा करेगा।

इंस्टॉल करें

  • निर्भरताएँ इंस्टॉल करें

    sh
    bun install

    bun.lock / bun.lockb gitignored हैं, इसलिए repo churn नहीं होता। lockfile लिखना पूरी तरह छोड़ने के लिए:

    sh
    bun install --no-save
  • बिल्ड और टेस्ट करें

    sh
    bun run buildbun run vitest run
  • लाइफ़साइकल स्क्रिप्ट

    Bun निर्भरता लाइफ़साइकल स्क्रिप्ट को तब तक ब्लॉक करता है जब तक उन पर स्पष्ट रूप से भरोसा न किया जाए। इस repo के लिए, आम तौर पर ब्लॉक होने वाली स्क्रिप्ट आवश्यक नहीं हैं:

    • baileys preinstall -- Node major >= 20 की जाँच करता है (OpenClaw डिफ़ॉल्ट रूप से Node 24 पर है और अभी भी Node 22 LTS का समर्थन करता है, वर्तमान में 22.19+)
    • protobufjs postinstall -- असंगत संस्करण योजनाओं के बारे में चेतावनियाँ देता है (कोई बिल्ड आर्टिफ़ैक्ट नहीं)

    यदि आपको कोई ऐसी रनटाइम समस्या आती है जिसके लिए ये स्क्रिप्ट आवश्यक हैं, तो उन पर स्पष्ट रूप से भरोसा करें:

    sh
    bun pm trust baileys protobufjs

    सावधानियाँ

    कुछ स्क्रिप्ट अभी भी pnpm को हार्डकोड करती हैं (उदाहरण के लिए check:docs, ui:*, protocol:check)। अभी के लिए उन्हें pnpm के माध्यम से चलाएँ।

    संबंधित

    Was this useful?
    On this page

    On this page