عن المشروع

tmux.ts هي واجهة برمجية لواجهة سطر أوامر tmux مصممة لبيئات تشغيل JavaScript. توفر واجهة برمجة تطبيقات TypeScript لتنفيذ سير عمل tmux الشائع، حيث تغلف 46 أمرًا من أوامر tmux بخيارات ونتائج محددة الأنواع، بما في ذلك إدارة الجلسات، والتحكم في النوافذ والأجزاء (panes)، وعمليات التخزين المؤقت (buffer). تقدم المكتبة ثلاث نقاط دخول متميزة لتلبية تفضيلات التطوير المختلفة: - واجهة برمجة تطبيقات مستقلة تعتمد على Promise لبيئات التشغيل المتوافقة مع Node. - واجهة برمجة تطبيقات تعتمد على Promise ومحسنة خصيصًا لخدمات منصة Bun. - واجهة برمجة تطبيقات أصلية لـ Effect لمستخدمي منظومة Effect، حيث توفر خدمة TmuxClient مع أخطاء مصنفة ودعم للطبقات (layer support). تتضمن المتطلبات وجود ملف ثنائي لـ tmux بإصدار 3.4 أو أحدث. الحزمة تدعم ESM فقط وتسمح بمسارات تنفيذ مخصصة وتكوينات للمقابس (socket configurations).