这个项目能做什么
tmux.ts 是一个为 JavaScript 运行时设计的 tmux CLI 程序化接口。它提供了一个 TypeScript API 来执行常见的 tmux 工作流,将 46 个 tmux 命令封装在具有类型化选项和结果的接口中,涵盖了会话管理、窗口与面板操作以及缓冲区操作。
该库提供了三个不同的入口点以适应不同的开发偏好:
- 一个适用于 Node 兼容运行时的独立 Promise 基础 API。
- 一个专门为 Bun 平台服务优化的 Promise 基础 API。
- 一个面向 Effect 生态系统用户的 Effect 原生 API,提供具有标记错误(tagged errors)和层支持(layer support)的 TmuxClient 服务。
运行要求包括 tmux 二进制版本 3.4 或更高。该软件包仅支持 ESM,并允许自定义可执行文件路径和 socket 配置。
评论
0 评分人数达到10人后显示
登录后参与讨论。