0.0.1 • Published 2 years ago

commitlint-config-silks v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

CommitLint 规范

是毛线前端 CommitLint 规范

安装

npm install commitlint-config-silks -D
# OR
yarn add commitlint-config-silks --dev

使用

在你的工程根目录下创建一个.commitlintrc.js配置文件

配置如下即可:

module.exports = {
  extends: "commitlint-config-silks",
};

:::caution 如果项目之前安装过 CommitLint 相关的包,建议卸载,避免引入不必要的包。如@commitlint/cli@commitlint/config-conventional等,直接在 package.json 搜索commitlint,相关的包全部卸载 :::

规范

格式: <type>[(scope)]: <description>

示例

git commit -a -m 'build: xxxxx'
git commit -a -m 'feat(cli): xxxxx'

字段说明

字段类型说明必须
typestring用于表明我们这次提交的改动类型
scopestring一个可选的修改范围。用于标识此次提交主要涉及到代码中哪个模块
descriptionstring一句话描述此次提交的主要内容,做到言简意赅

type

type 类型说明
build主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
ci主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle 等)的提交
docs文档更新
feat新增功能
fixbug 修复
perf优化
refactor重构代码
style不影响程序逻辑的代码修改(修改空白字符,补全缺失的分号等)
test新增测试用例或是更新现有测试
revert回滚某个更早之前的提交
chore不属于以上类型的其他类型(日常事务)