À propos du projet
tmux.ts est une interface programmatique pour la CLI tmux conçue pour les environnements d'exécution JavaScript. Elle fournit une API TypeScript pour exécuter les flux de travail tmux courants, encapsulant 46 commandes tmux avec des options et des résultats typés, incluant la gestion des sessions, la manipulation des fenêtres et des volets, ainsi que les opérations sur les tampons.
La bibliothèque propose trois points d'entrée distincts pour s'adapter aux différentes préférences de développement :
- Une API autonome basée sur les Promises pour les environnements compatibles Node.
- Une API basée sur les Promises spécifiquement optimisée pour les services de plateforme Bun.
- Une API native Effect pour les utilisateurs de l'écosystème Effect, fournissant un service TmuxClient avec des erreurs taguées et un support de couche (layer).
Les prérequis incluent un binaire tmux version 3.4 ou ultérieure. Le package est exclusivement ESM et permet la configuration de chemins d'exécutables et de sockets personnalisés.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.