@xfe-repo/cli-core
v2.0.6
Published
XFE CLI Core - Plugin-based project scaffolding kernel
Readme
@xfe-repo/cli-core
XFE CLI 插件系统内核,提供命令管理、状态管理和插件生命周期的核心能力。
核心能力
- 插件系统 — 基于 Tapable 的异步钩子机制,支持插件注册、依赖注入与生命周期管理
- 命令框架 — 统一的命令定义、参数校验(Zod)与执行调度
- 状态管理 — 基于 Zustand 的轻量级状态管理,支持本地持久化
- IO 抽象 — 统一的 Logger、Spinner、Prompt、Exec 接口,供适配层实现
主要导出
| 导出 | 说明 |
| ------------------- | -------------------------------- |
| XfePlugin | 插件基类 |
| XfePluginRegistry | 插件注册表 |
| PluginContext | 插件上下文(注入、执行、通知等) |
| XfeStore | 全局状态管理 |
| HookRegistry | 钩子注册表 |
| CommandDefinition | 命令定义类型 |
| XfeProjectConfig | 项目配置(xfe.json) |
