UNPKG

goalkeeper

Version:

gitHooks for tjsports

19 lines (15 loc) 641 B
#!/usr/bin/env node 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′|┛全军出击 !');