0.5.2 • Published 5 years ago
@ms918/mrm-task-cz v0.5.2
@ms918/mrm-task-cz
mrm task,用来创建
commitlint和commitizen配置
创建或更新package.json,如下
{
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
"devDependencies": {
"@commitlint/cli": "^11.0.0",
"@commitlint/config-conventional": "^11.0.0",
"commitizen": "^4.2.2",
"cz-conventional-changelog": "^3.3.0",
"husky": "^4.3.0"
},
"config": {
"commitizen": {
"path": "cz-conventional-changelog"
}
},
"scripts": {
"cz": "cz"
}
}创建的commitlint.config.js如下
module.exports = { extends: ['@commitlint/config-conventional'] }用法
npm install -g @ms918/mrm-task-cz
mrm @ms918/mrm-task-cz当执行的时候,会走下面步骤:
- 执行
@ms918/mrm-task-husky操作 - 配置
commilint- 使用
yarnornpm安装@commitlint/config-conventional、@commitlint/cli - 创建或覆盖
commitlint.config.js文件 - 设置
package.json的husky.hooks.commit-msg字段为commitlint -E HUSKY_GIT_PARAMS
- 使用
- 配置
commitizen- 使用
yarnornpm安装commitizen、cz-conventional-changelog - 设置
package.json的config.commitizen.path为cz-conventional-changelog - 设置
czscript
- 使用