UNPKG

crowdin-helper

Version:

Unofficial Crowdin client to automate continuous integration workflow

17 lines (11 loc) 549 B
const spawn = require('child_process').spawnSync; const branchOptionMatches = process.argv.join(' ').match(/((?:\-b|\-\-branch)[\s=]+)(\S*)/i); const gitBranchName = (branchOptionMatches && branchOptionMatches[2]) || spawn('git', ['rev-parse', '--abbrev-ref', 'HEAD']) .stdout.toString() .split('\n')[0]; const crowdinBranchName = gitBranchName.replace(/\//g, '--'); console.log(`Crowdin: Working on git branch: ${gitBranchName}`); module.exports.gitBranchName = gitBranchName; module.exports.crowdinBranchName = crowdinBranchName;