প্রকল্প সম্পর্কে

tmux.ts হলো JavaScript রানটাইমের জন্য ডিজাইন করা tmux CLI-এর একটি প্রোগ্রাম্যাটিক ইন্টারফেস। এটি সাধারণ tmux ওয়ার্কফ্লো চালানোর জন্য একটি TypeScript API প্রদান করে, যা টাইপড অপশন এবং রেজাল্টসহ ৪৬টি tmux কমান্ডকে র‍্যাপ করে, যার মধ্যে সেশন ম্যানেজমেন্ট, উইন্ডো এবং প্যান ম্যানিপুলেশন এবং বাফার অপারেশন অন্তর্ভুক্ত রয়েছে। লাইব্রেরিটি বিভিন্ন ডেভেলপমেন্ট পছন্দ অনুযায়ী তিনটি আলাদা এন্ট্রি পয়েন্ট অফার করে: - Node-কম্প্যাটিবল রানটাইমের জন্য একটি স্ট্যান্ডঅ্যালোন Promise-ভিত্তিক API। - Bun প্ল্যাটফর্ম সার্ভিসের জন্য বিশেষভাবে অপ্টিমাইজ করা একটি Promise-ভিত্তিক API। - Effect ইকোসিস্টেম ব্যবহারকারীদের জন্য একটি Effect-native API, যা ট্যাগড এরর এবং লেয়ার সাপোর্টসহ একটি TmuxClient সার্ভিস প্রদান করে। এর জন্য tmux বাইনারি ভার্সন ৩.৪ বা তার পরবর্তী সংস্করণ প্রয়োজন। এই প্যাকেজটি শুধুমাত্র ESM-only এবং এটি কাস্টম এক্সিকিউটেবল পাথ এবং সকেট কনফিগারেশনের অনুমতি দেয়।