- const fs = require('fs')
- const {
- execSync
- } = require('child_process')
- const message = fs.readFileSync(process.argv[2]).toString('utf8').toLowerCase()
- const branch = execSync('git rev-parse --abbrev-ref HEAD').toString().trim()
- if (
- (branch === 'master' || branch === 'alpha') &&
- !message.startsWith('merge') &&
- !message.startsWith('*')
- ) {
- console.log('You are not allowed to commit directly to master or alpha branch')
- process.exit(1)
- }
|