forked from natuka/web.puabadge.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
520 B
14 lines
520 B
const msg = require('fs').readFileSync('.git/COMMIT_EDITMSG', 'utf-8').trim() |
|
const commitRE = /^(revert: )?(feat|fix|docs|dx|style|refactor|perf|test|workflow|build|ci|chore|types|wip|release)(\(.+\))?: .{1,50}/ |
|
const mergeRe = /^(Merge pull request|Merge branch)/ |
|
|
|
if (!commitRE.test(msg)) { |
|
console.log('msg: ' + msg) |
|
if (!mergeRe.test(msg)) { |
|
console.log('git commit unpass') |
|
console.error('git commit error, needs title(scope): desc') |
|
process.exit(1) |
|
} |
|
} else { |
|
console.log('git commit pass') |
|
}
|
|
|