UNPKG

456 BJavaScriptView Raw
1/**
2 * @file 获取 git user
3 * @author tracy(qiushidev@gmail.com)
4 */
5
6const exec = require('child_process').execSync
7
8module.exports = () => {
9 let name
10 let email
11
12 try {
13 name = exec('git config --get user.name')
14 email = exec('git config --get user.email')
15 } catch (e) {}
16
17 name = name && JSON.stringify(name.toString().trim()).slice(1, -1)
18 email = email && (' (' + email.toString().trim() + ')')
19 return (name || '') + (email || '')
20}