You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
jonschlinkert 3181b94870
update tests, add tests for `.keys`
9 years ago
.editorconfig run update 9 years ago
.eslintrc.json run update 9 years ago
.gitattributes first commit 10 years ago
.gitignore first commit 10 years ago
.travis.yml run update 9 years ago
.verb.md update verb config 9 years ago
LICENSE run update 9 years ago
README.md update verb config 9 years ago
example.js adds example 9 years ago
index.js reorganize a little, add code comments 9 years ago
package.json run update 9 years ago
test.js update tests, add tests for `.keys` 9 years ago

README.md

parse-git-config NPM version Build Status

Parse .git/config into a JavaScript object. sync or async.

Install

Install with npm:

$ npm install parse-git-config --save

Usage

var git = require('parse-git-config');

// sync
var config = git.sync();

// or async
git(function (err, config) {
  // do stuff with err/config
});

Custom path and/or cwd

git.sync({cwd: 'foo', path: '.git/config'});

// async
git({cwd: 'foo', path: '.git/config'}, function (err, config) {
  // do stuff 
});

Example result

Config object will be something like:

{ core:
   { repositoryformatversion: '0',
     filemode: true,
     bare: false,
     logallrefupdates: true,
     ignorecase: true,
     precomposeunicode: true },
  'remote "origin"':
   { url: 'https://github.com/jonschlinkert/parse-git-config.git',
     fetch: '+refs/heads/*:refs/remotes/origin/*' },
  'branch "master"': { remote: 'origin', merge: 'refs/heads/master', ... } }

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016 Jon Schlinkert Released under the MIT license.


This file was generated by verb, v0.9.0, on February 26, 2016.