The command line interface for smpoo wich is base on pnpm workspace
编译打包输出目录统一为 dist
:::mermaid graph LR; A[工程根目录: RepoRoot] --> B[项目区: space]; B --> C1[项目组1: RepoGroup]; C1 --> D11[项目1-1: Repo]; C1 --> D12[项目1-2: Repo]; B --> C2[项目组2: RepoGroup]; C2 --> D21[项目2-1: Repo]; C2 --> D22[项目2-2: Repo]; :::
classDiagram
IRepo <|-- Repo : extends
IRepo : #isRoot boolean 判断本仓库是否属于 Mono 中的顶级根
IRepo : #pathMgr string 本仓库的地址管理器
IRepo : getMenu() string 调用基于本仓库基地址的CLI菜单
<<Interface>> IRepo
class Repo {
IPath #pathMgr: 本仓库的地址管理器
string basePath: 本仓库基地址
getMenu(): 调用基于本仓库基地址的CLI菜单
}