ak-cli 工具
ak-cli init --targetPath /Users/ak/Desktop/project/ak-cli/commands/init --force --debug test-project
ak-cli publish --targetPath E:/project/project/ak-cli/commands/publish
- commitizen
- cz-conventional-changelog (Commitizen 适配器)
- conventional-changelog-cli (自动生成 CHANGELOG 文件)
- 一般通过 git cz 提交符合规范的 commit 信息,但是有些开发者不是通过命令行的方式来提交 commit 的。如果我们需要强制校验 vscode/webstorm 等其他工具的方式提交 commit,可以使用 commitlint+husky 的方式来配合使用。
- @commitlint/cli (校验提交说明是否符合规范)
- @commitlint/config-conventional (安装符合 Angular 风格的校验规则)
- husky/lint-staged(git 钩子工具)
- 使用 npm 无法在 script 命令后面加一些参数, 但是 yarn 可以,所以 husky 中的命令使用 yarn 运行
- 后续使用 yarn dlx only-allow yarn 强制 yarn 包管理