@ankhorage/ankh (英语)
Bun- first root CLI 为 Ankhorage 提供者的命令提供前门.
使用量
启动状态
@ankhorage/ankh 是 Ankhorage 的根 CLI 前门和命令总线.
ankh --help、提供者的帮助、规划和发送所有解析提供者
动态发现路径。 发现结合了安装在运行中的 Ankh CLI 的供应商
当前软件包/工作空间; 项目本地软件包胜过安装的软件包
具有相同软件包名称的软件包.
没有硬码提供者类别。 包通过它的 ankh
软件包元数据及有效的提供者模块,根帮助列表中只有提供者解决
同样的引用.
Root CLI中没有域行为属于. 域行为留在提供者包中, 例如 下面是模板、工作室、板子、医生和编剧.
Root内置是帮助,规划和版本输出. ankh commands 不是一个单独的
拖曳命令; 命令概览属于 root 帮助 .
ankh <category> --help 财务报告和审定财务报表 ankh <category> -h 使用
包描述和完整命令列表,而不暴露能力或提供者元数据.
提供者的列表还输入了共享提供者- 帮助渲染器, 由 @ankhorage/ankh 这样
独立的CLI不需要第二个手持命令列表.
ankh <category> <command> ...args 执行向装入的提供者处理器的基本直接发送.
Root CLI 保留了稀薄的路由器:提供者拥有选项解析,验证,输出,以及行为.
ankh plan <category> <command> 要求提供者规划操作员检查
AnkhCommandPlan 不执行提供者命令处理器。 使用 --json 稳定
机器可读输出.
提供者包通过可选程序显示规划 planningHandlers 他们的
AnkhRuntimeCommandProvider 默认导出 。 规划是供应商合同,而不是工作流程
执行: 给提供者规划处理器的根 CLI 路径并制作返回的计划, 但是它
不编写真实的工作流程、创建项目、运行命令或执行破坏性步骤.
ankh run ... 保留到明确执行语义设计完成.
资料来源: src/readme-usage.ts
import { runCli } from './cli/index.js';
await runCli(['--help']);