@fe6/norm-git-cz-config

0.2.0 • Public • Published

@fe6/norm-git-cz-config

Git 提交信息的管理

配置之前

安装相关依赖,运行 pnpm add -D @commitlint/cli @commitlint/config-conventional

如何配置

  • 自定义 git-cz 的选项
// 根目录的 package.json
"config": {
  "commitizen": {
    "path": "./node_modules/cz-customizable"
  },
  "cz-customizable": {
    "config": "./node_modules/@fe6/norm-git-cz-config/customizable.js"
  }
}
  • Git commit 验证
// 根目录的 commitlint.config.js
module.exports = {
  extends: ["@fe6/norm-git-cz-config"],
};

在 husky 中使用

  • /.husky/commit-msg 中添加
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx --no-install commitlint --edit $1
  • /commitlint.config.js 中添加
module.exports = {
  extends: ["@fe6/norm-git-cz-config"],
};

Package Sidebar

Install

npm i @fe6/norm-git-cz-config

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

4.7 kB

Total Files

6

Last publish

Collaborators

  • fe6