heiqi-cli
v0.1.5
Published
heiqi-cli 脚手架
Maintainers
Readme
heiqi-cli
一个简单的脚手架工具,用于快速创建和管理项目。
功能特性
- 🚀 快速创建项目
- 📦 自动安装依赖
- 🎯 自动启动项目
- 🔄 支持项目更新
安装
npm install heiqi-cli -g使用方法
创建项目
heiqi create <project-name>更新脚手架
heiqi update项目结构
heiqi-cli/
├── src/
│ ├── command/ # 命令实现
│ ├── utils/ # 工具函数
│ └── index.ts # 入口文件
├── package.json
└── README.md开发
# 安装依赖
pnpm install
# 开发模式
pnpm run dev
# 构建
pnpm run build依赖说明
核心依赖
@inquirer/prompts: 命令行交互工具,提供文本输入、选择列表等交互组件chalk: 命令行输出美化工具,支持彩色文本输出commander: 命令行工具开发框架,用于创建命令和子命令log-symbols: 命令行日志符号,提供统一的日志标识ora: 命令行加载动画,用于显示长时间运行的操作进度progress-estimator: 进度估算工具,显示操作进度和预估时间simple-git: Git 操作封装,提供简单的 Git 命令接口
开发依赖
@rollup/plugin-commonjs: Rollup 插件,支持 CommonJS 模块转换@rollup/plugin-json: Rollup 插件,支持 JSON 文件导入@rollup/plugin-node-resolve: Rollup 插件,用于解析 Node.js 模块@rollup/plugin-terser: Rollup 插件,用于代码压缩和混淆rollup-plugin-esbuild: Rollup 插件,使用 ESBuild 进行代码转换rollup-plugin-node-externals: Rollup 插件,自动识别外部依赖rollup-plugin-typescript2: Rollup 插件,支持 TypeScript 编译
TypeScript 相关
@types/fs-extra: fs-extra 的类型定义@types/lodash: lodash 的类型定义@types/node: Node.js 的类型定义tslib: TypeScript 运行时库typescript: TypeScript 编译器
工具库
axios: HTTP 客户端,用于发起网络请求fs-extra: 文件系统操作扩展库lodash: 实用工具函数库
License
MIT
