इस प्रोजेक्ट के बारे में

tmux.ts JavaScript रनटाइम्स के लिए डिज़ाइन किया गया tmux CLI का एक प्रोग्रामेटिक इंटरफेस है। यह सामान्य tmux वर्कफ़्लो को निष्पादित करने के लिए एक TypeScript API प्रदान करता है, जिसमें टाइप किए गए विकल्पों और परिणामों के साथ 46 tmux कमांड शामिल हैं, जिनमें सेशन मैनेजमेंट, विंडो और पेन मैनिपुलेशन, और बफर ऑपरेशन्स शामिल हैं। यह लाइब्रेरी विभिन्न विकास प्राथमिकताओं को पूरा करने के लिए तीन अलग-अलग एंट्री पॉइंट्स प्रदान करती है: - Node-संगत रनटाइम्स के लिए एक स्टैंडअलोन Promise-आधारित API। - विशेष रूप से Bun प्लेटफॉर्म सेवाओं के लिए अनुकूलित एक Promise-आधारित API। - Effect इकोसिस्टम के उपयोगकर्ताओं के लिए एक Effect-native API, जो टैग की गई त्रुटियों और लेयर सपोर्ट के साथ एक TmuxClient सेवा प्रदान करता है। आवश्यकताओं में tmux बाइनरी वर्जन 3.4 या उससे नया होना शामिल है। यह पैकेज केवल ESM-only है और कस्टम एक्जीक्यूटेबल पाथ और सॉकेट कॉन्फ़िगरेशन की अनुमति देता है।