简介
- 采用 husky 接入 commit-msg 和 pre-commit 等 Git Hook
- commit-msg 执行 Angular 代码提交信息规范
- pre-commit 执行 ync-cli-eslint-config 对代码 lint 和 prettier
如何扩展此 cli 工具
# 安装依赖【切记不能通过 cnpm 安装,否则下面 link 和 test 会报错】
npm ci
# link
npm run link
# 本地测试
npm run test
# 发布
npm publish --access=public
如何使用此 cli 工具
# 依赖安装
npm install ync-cli-commit-check -D
# 项目目录下执行操作(仅需要执行一次即可)
npx ync-commit-check
参数描述
参数名 | 类型 | 说明 | 默认值 | 必须 |
---|---|---|---|---|
-e, --exclude | String | 排除某种工作流 c: 检验是否是 git 仓库且当前是否在 .git 目录平级 i:安装依赖且初始化 husky h: 创建 commit-msg 和 pre-commit Git Hooks 命令 f: 创建 commitlint 和 lintstagedrc 文件 s: 创建 standard-version 命令 备注:排除多个工作流以 , 分割 |
N/A | 否 |