From 57d2d2da9804f1d18f742f7ce08b9c646d978fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=A5=E6=96=AF?= <9068149@qq.com> Date: Tue, 4 Jan 2022 10:14:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0commit=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/verify-commit.js | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/script/verify-commit.js b/script/verify-commit.js index afdb2d2..4885fda 100644 --- a/script/verify-commit.js +++ b/script/verify-commit.js @@ -1,14 +1,29 @@ -// const msgPath = process.env.HUSKY_GIT_PARAMS -// const msg = require('fs').readFileSync(msgPath, 'utf-8').trim() +const msgPath = process.env.HUSKY_GIT_PARAMS +const msg = require('fs').readFileSync(msgPath, 'utf-8').trim() -// const commitRE = /^(merge|feat|fix|docs|style|refactor|perf|test|workflow|build|ci|chore|release|workflow)(\(.+\))?: .{1,50}/ +const commitRE = /^(merge|feat|fix|docs|style|refactor|perf|test|workflow|build|ci|chore|release|workflow)(\(.+\))?: .{1,50}/ -// if (!commitRE.test(msg)) { -// console.log() -// console.error(` -// 不合法的 commit 消息格式。 -// 请查看 git commit 提交规范:feat: XXXXX -// `) +if (!commitRE.test(msg)) { + console.log() + console.error(` + 不合法的 commit 消息格式。 + + 请使用提交规范:merge|feat|fix|docs|style|refactor|perf|test|workflow|build|ci|chore|release|workflow: XXXXX -// process.exit(1) -// } + feat: 新功能、新特性 + fix: 修改 bug + perf: 更改代码,以提高性能 + refactor: 代码重构(重构,在不影响代码内部行为、功能下的代码修改) + docs: 文档修改 + style: 代码格式修改, 注意不是 css 修改(例如分号修改) + test: 测试用例新增、修改 + build: 影响项目构建或依赖项修改 + revert: 恢复上一次提交 + ci: 持续集成相关文件修改 + chore: 其他修改(不在上述类型中的修改) + release: 发布新版本 + workflow: 工作流相关文件修改 + `) + + process.exit(1) +}