0.3.20 • Published 8 months ago

@ibiz-template/cli-core v0.3.20

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

@ibiz-template/cli-core

提供 ibiz-temp 指令的核心实现,支持项目插件的高效计算、快速下载与自动化打包、生成文档,显著提升插件开发效率和优化工作流程。

📂 项目结构

cli-core
├── src
│   ├── build                                   打包指令逻辑实现
│   ├── compute-pkg                             计算插件包指令逻辑实现
│   ├── config                                  配置       
│   ├── constant                                常量
│   ├── define-config.ts                        生成配置
│   ├── download-pkg                            下载插件包指令逻辑实现
│   ├── generate-doc                            生成插件文档指令逻辑实现
│   ├── index.ts
│   ├── interface                               接口
│   ├── rollup                                  rollup函数包
│   ├── rollup-plugins                          rollup插件包
│   ├── types.d.ts
│   └── util                                    工具包

📦 使用

安装

pnpm add @ibiz-template/cli-core

导入并使用

import { CompilerCommandOptions, build, computePkg, downloadPkg, generateDoc } from '@ibiz-template/cli-core';

async action(options: CompilerCommandOptions): Promise<void> {
    build(options);
}
    
async action(options: { model: string; app: string }): Promise<void> {
    if (!options.model) {
      throw new Error(`未配置模型目录 -m 或 --model`);
    }
    if (!options.app) {
      throw new Error(`未配置应用名称 --app`);
    }
    
}

async action(options: { config: string }): Promise<void> {
    downloadPkg(options.config);
}

async action(options: { config: string }): Promise<void> {
    generateDoc(options.config);
}

📌 更改日志

每个版本的详细更改记录在发行说明中。

📜 许可证

MIT