Package Exports
- git-config
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (git-config) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
git-config
A simple way to extract out all the contents of a .gitconfig file and return as JSON
Installation
This module is installed via npm:
$ npm install git-config
Example Usage
Asynchronous
var gitConfig = require('git-config');
gitConfig(function (err, config) {
if (err) return done(err);
expect(config.user.name).to.equal('Eugene Ware');
expect(config.user.email).to.equal('eugene@noblesamurai.com');
expect(config.github.user).to.equal('eugeneware');
done();
});
Explicitly give a gitconfig file:
var gitConfig = require('git-config');
gitConfig('/my/path/.gitconfig1', function (err, config) {
if (err) return done(err);
expect(config.user.name).to.equal('Eugene Ware');
expect(config.user.email).to.equal('eugene@noblesamurai.com');
expect(config.github.user).to.equal('eugeneware');
done();
});
Synchronous
var gitConfig = require('git-config');
var config = gitConfig.sync(); // can pass explit file if you want as well