UNPKG

git-user-name

Version:

Get a user's name from git config at the project or global scope, depending on what git uses in the current context.

18 lines (15 loc) 542 B
/*! * git-user-name <https://github.com/jonschlinkert/git-user-name> * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */ var gitconfig = require('git-config-path'); var parse = require('parse-git-config'); var extend = require('extend-shallow'); module.exports = function(options) { var gc = gitconfig(extend({type: 'global'}, options && options.gitconfig)); options = extend({cwd: '/', path: gc}, options); var config = parse.sync(options) || {}; return config.user ? config.user.name : null; };