0.0.9 • Published 10 months ago
@dyb-dev/project-cli v0.0.9
@dyb-dev/project-cli
@dyb-dev/project-cli 是一个用于项目中常用操作的自动化脚手架工具,帮助你快速进行项目中的各类常见操作。
环境要求
- Node.js:
>=18.0.0 - pnpm:
>=8.15.5
安装
该工具支持使用 npm、pnpm、yarn 和 bun 来安装。以下示例使用 pnpm:
pnpm i @dyb-dev/project-cli -D版本
可以通过以下命令查看 CLI 工具的版本:
project-cli -V帮助
可以通过以下命令查看 CLI 工具的使用说明:
project-cli -h校验 Git 提交信息
你可以使用 commit-lint 命令来校验 Git 提交信息是否符合项目的提交规范。可以配合例如 husky 等工具来使用,这里以 husky 来示例:
首先,第一步安装 husky:
pnpm i husky -D然后在 package.json 中添加以下脚本:
"scripts": {
"prepare": "husky"
}接下来,创建 .husky 目录,并创建 commit-msg 文件,添加以下内容:
# Git提交时自动效验提交信息
project-cli commit-lint $1最后,删除 node_modules 并重新安装依赖:
rm -rf node_modules
pnpm installGit 提交信息示例:
# 格式要求
# - `init`: 项目初始化
# - `feat`: 添加新特性
# - `fix`: 修复bug
# - `docs`: 仅仅修改文档
# - `style`: 仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
# - `refactor`: 代码重构,没有加新功能或者修复bug
# - `perf`: 优化相关,比如提升性能、体验
# - `test`: 增加测试用例
# - `build`: 依赖相关的内容
# - `ci`: ci配置相关,例如对k8s,docker的配置文件的修改
# - `chore`: 改变构建流程、或者增加依赖库、工具等
# - `revert`: 回滚到上一个版本
# - `type`: 仅仅新增、删除、修改了ts类型
fix(区域): 修复样式问题一键发布功能
你可以使用 release 命令来帮助您轻松地发布新版本。
使用示例:
project-cli release执行命令后根据操作提示进行操作即可。
贡献指南
如果您发现任何问题或希望贡献代码,请提交 issue 或 pull request 到 GitHub 仓库: