goalkeeper
Version:
gitHooks for tjsports
19 lines (15 loc) • 641 B
JavaScript
const msgPath = process.env.GIT_PARAMS;
const msg = require('fs').readFileSync(msgPath, 'utf-8').trim();
console.info('开始校验commit message规范...');
const commitRE = /^(merge|feat|fix|docs|style|refactor|test|revert|config|chore|perf)(:|:|:\s*|:\s*)([^\s*])/i;
if (!commitRE.test(msg)) {
console.error(
`commit message不符合规范.
请修改为符合规范后再次提交.
规则:<type>: <subject>
type:merge|feat|fix|docs|style|refactor|test|revert|config|chore|perf`
);
process.exit(1);
}
console.info('提交成功~ ┗|`O′|┛全军出击 !');