Об этом проекте

tmux.ts представляет собой программный интерфейс для tmux CLI, разработанный для сред выполнения JavaScript. Он предоставляет TypeScript API для реализации распространенных рабочих процессов tmux, оборачивая 46 команд tmux с типизированными опциями и результатами, включая управление сессиями, манипуляции с окнами и панелями, а также операции с буфером. Библиотека предлагает три различных точки входа для удовлетворения различных предпочтений в разработке: - Автономный API на основе Promise для сред, совместимых с Node. - API на основе Promise, специально оптимизированный для сервисов платформы Bun. - Native API для Effect, предназначенный для пользователей экосистемы Effect, предоставляющий сервис TmuxClient с тегированными ошибками и поддержкой слоев. Требования включают бинарный файл tmux версии 3.4 или новее. Пакет поддерживает только ESM и позволяет настраивать пути к исполняемому файлу и конфигурации сокетов.