20 lines
596 B
JavaScript
20 lines
596 B
JavaScript
import { execSync } from 'child_process';
|
|
|
|
export function getGitUser(defaultName = 'Tachyon', defaultEmail = 'dushnilin@gmail.com') {
|
|
try {
|
|
const name = execSync('git config user.name', { stdio: ['ignore', 'pipe', 'ignore'] }).toString().trim();
|
|
const email = execSync('git config user.email', { stdio: ['ignore', 'pipe', 'ignore'] }).toString().trim();
|
|
|
|
if (name) {
|
|
return { name, email: email || defaultEmail };
|
|
}
|
|
} catch (error) {
|
|
// Fall through
|
|
}
|
|
|
|
return {
|
|
name: defaultName,
|
|
email: defaultEmail,
|
|
};
|
|
}
|