{"_id":"parse-git-config","_rev":"11729","name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T09:58:03.000Z","created":"2015-02-25T04:17:11.936Z","3.0.0":"2018-11-20T07:25:43.314Z","2.0.3":"2018-08-19T15:41:46.155Z","2.0.2":"2018-04-09T20:03:13.587Z","2.0.1":"2018-03-23T19:28:02.780Z","2.0.0":"2018-02-14T12:01:59.037Z","1.1.1":"2016-12-14T12:17:24.972Z","1.1.0":"2016-12-08T15:06:43.989Z","1.0.2":"2016-10-26T10:56:19.841Z","1.0.1":"2016-10-26T10:34:03.233Z","1.0.0":"2016-10-26T10:12:13.539Z","0.4.3":"2016-10-26T10:11:36.306Z","0.4.2":"2016-03-29T14:45:36.376Z","0.4.1":"2016-03-29T14:30:56.379Z","0.4.0":"2016-03-19T17:02:34.604Z","0.3.2":"2016-02-27T02:41:41.933Z","0.3.1":"2015-04-29T21:42:23.772Z","0.3.0":"2015-03-04T19:57:29.153Z","0.2.0":"2015-02-27T18:08:07.732Z","0.1.0":"2015-02-25T04:17:11.936Z"},"users":{"ringokam":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"versions":{"3.0.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"3.0.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"j. suárez","url":"http://suarez.systems"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"git-config-path":"^2.0.0","ini":"^1.3.5"},"devDependencies":{"gulp-format-md":"^2.0.0","mocha":"^5.2.0"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"lint":{"reflinks":true}},"gitHead":"60d1e75fe796ba4149bfceeb63b983503b21003c","_id":"parse-git-config@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"4a2de08c7b74a2555efa5ae94d40cd44302a6132","size":5009,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-3.0.0.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-git-config_3.0.0_1542698743209_0.20608537090973034"},"_hasShrinkwrap":false,"publish_time":1542698743314,"_cnpm_publish_time":1542698743314},"2.0.3":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"2.0.3","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"j. suárez","url":"http://suarez.systems"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=6"},"scripts":{"test":"mocha"},"dependencies":{"expand-tilde":"^2.0.2","git-config-path":"^1.0.1","ini":"^1.3.5"},"devDependencies":{"gulp-format-md":"^1.0.0","homedir-polyfill":"^1.0.1","mocha":"^3.5.3"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"lint":{"reflinks":true}},"gitHead":"f3805046c2759178cb907d24847b65c28f38e220","_id":"parse-git-config@2.0.3","_npmVersion":"6.4.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"6fb840d4a956e28b971c97b33a5deb73a6d5b6bb","size":4903,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-2.0.3.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-git-config_2.0.3_1534693306055_0.1348822238031857"},"_hasShrinkwrap":false,"publish_time":1534693306155,"_cnpm_publish_time":1534693306155},"2.0.2":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"2.0.2","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"j. suárez","url":"http://suarez.systems"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=6"},"scripts":{"test":"mocha"},"dependencies":{"expand-tilde":"^2.0.2","git-config-path":"^1.0.1","ini":"^1.3.5"},"devDependencies":{"gulp-format-md":"^1.0.0","homedir-polyfill":"^1.0.1","mocha":"^3.5.3"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"lint":{"reflinks":true}},"gitHead":"a2a1ba179a115478f44938638e5d37ea33ae6632","_id":"parse-git-config@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"9f3154b069aefa747b199cbf95fefd2e749f7b36","size":4985,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-2.0.2.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-git-config_2.0.2_1523304193455_0.7774762408584861"},"_hasShrinkwrap":false,"publish_time":1523304193587,"_cnpm_publish_time":1523304193587},"2.0.1":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"2.0.1","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","url":"https://samholmes.net"},{"url":"https://github.com/js-n"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"expand-tilde":"^2.0.2","git-config-path":"^1.0.1","ini":"^1.3.5"},"devDependencies":{"gulp-format-md":"^1.0.0","homedir-polyfill":"^1.0.1","mocha":"^3.5.3"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"lint":{"reflinks":true}},"gitHead":"c8a2c653ee602e308a355d099e05d1246266f514","_id":"parse-git-config@2.0.1","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"2c26bbec90fbea423fb7728bdb0ea59c837a3325","size":4840,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-2.0.1.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-git-config_2.0.1_1521833282634_0.5121142786328585"},"_hasShrinkwrap":false,"publish_time":1521833282780,"_cnpm_publish_time":1521833282780},"2.0.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"2.0.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","url":"https://samholmes.net"},{"url":"https://github.com/js-n"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=8"},"scripts":{"test":"mocha"},"dependencies":{"expand-tilde":"^2.0.2","git-config-path":"^1.0.1","ini":"^1.3.5"},"devDependencies":{"gulp-format-md":"^1.0.0","homedir-polyfill":"^1.0.1","mocha":"^3.5.3"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"lint":{"reflinks":true}},"gitHead":"23d32d88ec1f8a8469b1aec7ac2b3e9de0c79ece","_id":"parse-git-config@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"7aba93f5204f65ac8dbe17fab745b03eac487639","size":4801,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-2.0.0.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-git-config_2.0.0_1518609718202_0.45242076506294926"},"_hasShrinkwrap":false,"publish_time":1518609719037,"_cnpm_publish_time":1518609719037},"1.1.1":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"1.1.1","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.1","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.1","mocha":"^3.2.0"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"9c20e62ac081b6d1a92484c7b3195dad1ac38dc0","_id":"parse-git-config@1.1.1","_shasum":"d3a9984317132f57398712bba438e129590ddf8c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"d3a9984317132f57398712bba438e129590ddf8c","size":4181,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-git-config-1.1.1.tgz_1481717844200_0.4836584005970508"},"directories":{},"publish_time":1481717844972,"_cnpm_publish_time":1481717844972,"_hasShrinkwrap":false},"1.1.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"1.1.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.1","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.0","mocha":"^3.1.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"5e6af24aad1823ff42b10e144426bb093c980803","_id":"parse-git-config@1.1.0","_shasum":"5cd49312478b986e132ab08b48156f928f9b9f67","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5cd49312478b986e132ab08b48156f928f9b9f67","size":4223,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-git-config-1.1.0.tgz_1481209603359_0.057280698558315635"},"directories":{},"publish_time":1481209603989,"_cnpm_publish_time":1481209603989,"_hasShrinkwrap":false},"1.0.2":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"1.0.2","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.1","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.0","mocha":"^3.1.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"2fce3ab05785385b3d6adedc27cdfedad8075569","_id":"parse-git-config@1.0.2","_shasum":"4c72b3d91918637607b63f697e8a2b12d3e6eff9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4c72b3d91918637607b63f697e8a2b12d3e6eff9","size":4325,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-1.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-git-config-1.0.2.tgz_1477479377830_0.6611016420647502"},"directories":{},"publish_time":1477479379841,"_cnpm_publish_time":1477479379841,"_hasShrinkwrap":false},"1.0.1":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"1.0.1","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.1","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.0","mocha":"^3.1.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"0c1bfbb6f339a8a5220a62d68cc26cdfec9f6303","_id":"parse-git-config@1.0.1","_shasum":"00c64914428e82d3d14b29a95704ae42a794dec1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"00c64914428e82d3d14b29a95704ae42a794dec1","size":4323,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-git-config-1.0.1.tgz_1477478040929_0.4919330191332847"},"directories":{},"publish_time":1477478043233,"_cnpm_publish_time":1477478043233,"_hasShrinkwrap":false},"1.0.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.0","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.0","mocha":"^3.1.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"fc02a62fc360178046ee48dedd9fe5734d178130","_id":"parse-git-config@1.0.0","_shasum":"1e2a7f2b7f437a41030709b489747e3db935e97b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"1e2a7f2b7f437a41030709b489747e3db935e97b","size":4323,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-git-config-1.0.0.tgz_1477476731410_0.2173219951801002"},"directories":{},"publish_time":1477476733539,"_cnpm_publish_time":1477476733539,"_hasShrinkwrap":false},"0.4.3":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.4.3","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Jason Denizac","email":"jason@denizac.org","url":"https://jden.us"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Sam Holmes","email":"sam@samholmes.net","url":"https://samholmes.net"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","fs-exists-sync":"^0.1.0","git-config-path":"^1.0.0","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.11","homedir-polyfill":"^1.0.0","mocha":"^3.1.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-user-name","git-username","parse-author","parse-authors","parse-github-url","parse-gitignore"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"f9e793a3e882d22132371f9eafb5bdff2fb361de","_id":"parse-git-config@0.4.3","_shasum":"67d62248dd5a24e6053f8475105f1fb9e94bbb00","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"67d62248dd5a24e6053f8475105f1fb9e94bbb00","size":4321,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.4.3.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-git-config-0.4.3.tgz_1477476694197_0.5821211454458535"},"directories":{},"publish_time":1477476696306,"_cnpm_publish_time":1477476696306,"_hasShrinkwrap":false},"0.4.2":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.4.2","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","git-config-path":"^0.2.0","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5","os-homedir":"^1.0.1"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["parse-github-url","parse-gitignore","parse-author","parse-authors","git-user-name","git-username"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"3fb683c02d4458ac8e527fccedffb086b32c282b","_id":"parse-git-config@0.4.2","_shasum":"dd1905d7117dff85c381a9c3e5c429ab983c12d8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"dd1905d7117dff85c381a9c3e5c429ab983c12d8","size":3909,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-git-config-0.4.2.tgz_1459262734175_0.597712135873735"},"directories":{},"publish_time":1459262736376,"_cnpm_publish_time":1459262736376,"_hasShrinkwrap":false},"0.4.1":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.4.1","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"extend-shallow":"^2.0.1","git-config-path":"^0.2.0","ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["parse-github-url","parse-gitignore","parse-author","parse-authors","git-user-name","git-username"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"1cd49d8ada576a4ad003f51b9c6a51c1b02fc518","_id":"parse-git-config@0.4.1","_shasum":"28783e86ec6a24f64cbc7122acd7b4b48c9ab27f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"28783e86ec6a24f64cbc7122acd7b4b48c9ab27f","size":3824,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-git-config-0.4.1.tgz_1459261854221_0.2541094224434346"},"directories":{},"publish_time":1459261856379,"_cnpm_publish_time":1459261856379,"_hasShrinkwrap":false},"0.4.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.4.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.4"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["parse-github-url","parse-gitignore","parse-author","parse-authors","git-user-name","git-username"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"b7fdd46594518f12d2afc607454c2730b74e1fc3","_id":"parse-git-config@0.4.0","_shasum":"6dcc7052f83441af2e5ae702813efdccd3557b67","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6dcc7052f83441af2e5ae702813efdccd3557b67","size":3719,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-git-config-0.4.0.tgz_1458406950730_0.11142091010697186"},"directories":{},"publish_time":1458406954604,"_cnpm_publish_time":1458406954604,"_hasShrinkwrap":false},"0.3.2":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.3.2","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.3"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*","should":"*"},"keywords":["config","git","parse"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["parse-github-url","parse-gitignore","parse-author","parse-authors"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"d76292f6e1164a7ac9e33e5b75071e63586e6163","_id":"parse-git-config@0.3.2","_shasum":"47373337e0afcffce4ecdd7b6888511af11fb60b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"47373337e0afcffce4ecdd7b6888511af11fb60b","size":2811,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/parse-git-config-0.3.2.tgz_1456540900595_0.35881570097990334"},"directories":{},"publish_time":1456540901933,"_cnpm_publish_time":1456540901933,"_hasShrinkwrap":false},"0.3.1":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-git-config/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["config","git","parse"],"gitHead":"cedefb93236731d7d762b2f827169170872b0ae8","_id":"parse-git-config@0.3.1","_shasum":"31f25cce655e2332405988ec60268efceae93289","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"31f25cce655e2332405988ec60268efceae93289","size":2574,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.3.1.tgz"},"directories":{},"publish_time":1430343743772,"_cnpm_publish_time":1430343743772,"_hasShrinkwrap":false},"0.3.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-git-config/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["config","git"],"gitHead":"6a4f0f846ada55e305611ef6535e84afd98b973a","_id":"parse-git-config@0.3.0","_shasum":"a5e2f7e39584e5da3bb5c6a23faefd37e36a743b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"a5e2f7e39584e5da3bb5c6a23faefd37e36a743b","size":2352,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.3.0.tgz"},"directories":{},"publish_time":1425499049153,"_cnpm_publish_time":1425499049153,"_hasShrinkwrap":false},"0.2.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-git-config/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["config","git"],"gitHead":"7df10825c8072c1c03a8ba16c7d36d400855f767","_id":"parse-git-config@0.2.0","_shasum":"272833fdd15fea146fb75d336d236b963b6ff706","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"272833fdd15fea146fb75d336d236b963b6ff706","size":2264,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.2.0.tgz"},"directories":{},"publish_time":1425060487732,"_cnpm_publish_time":1425060487732,"_hasShrinkwrap":false},"0.1.0":{"name":"parse-git-config","description":"Parse `.git/config` into a JavaScript object. sync or async.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/parse-git-config","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-git-config.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-git-config/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ini":"^1.3.3"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["config","git"],"gitHead":"defd6cfea0d282802036ab34c9437419dfe2d2ad","_id":"parse-git-config@0.1.0","_shasum":"3c65cfde362381042dbff886502cc82e8a2cb2a1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3c65cfde362381042dbff886502cc82e8a2cb2a1","size":2231,"noattachment":false,"key":"/parse-git-config/-/parse-git-config-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-git-config/download/parse-git-config-0.1.0.tgz"},"directories":{},"publish_time":1424837831936,"_cnpm_publish_time":1424837831936,"_hasShrinkwrap":false}},"readme":"# parse-git-config [![NPM version](https://img.shields.io/npm/v/parse-git-config.svg?style=flat)](https://www.npmjs.com/package/parse-git-config) [![NPM monthly downloads](https://img.shields.io/npm/dm/parse-git-config.svg?style=flat)](https://npmjs.org/package/parse-git-config) [![NPM total downloads](https://img.shields.io/npm/dt/parse-git-config.svg?style=flat)](https://npmjs.org/package/parse-git-config) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/parse-git-config.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/parse-git-config)\n\n> Parse `.git/config` into a JavaScript object. sync or async.\n\nPlease consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save parse-git-config\n```\n\n## Usage\n\n```js\nconst parse = require('parse-git-config');\n\n// sync\nconsole.log(parse.sync());\n\n// using async/await\n(async () => console.log(await parse()))();\n```\n\n## Options\n\n### cwd\n\nThe starting directory to search from.\n\n**Type**: `string`\n\n**Default**: `process.cwd()` (current working directory)\n\n### path\n\nEither the absolute path to .git `config`, or the path relative to the current working directory.\n\n**Type**: `string`\n\n**Default**: `.git/config`\n\n### Examples config object\n\nParsed config object will look something like:\n\n```js\n{ core:\n   { repositoryformatversion: '0',\n     filemode: true,\n     bare: false,\n     logallrefupdates: true,\n     ignorecase: true,\n     precomposeunicode: true },\n  'remote \"origin\"':\n   { url: 'https://github.com/jonschlinkert/parse-git-config.git',\n     fetch: '+refs/heads/*:refs/remotes/origin/*' },\n  'branch \"master\"': { remote: 'origin', merge: 'refs/heads/master', ... } }\n```\n\n## API\n\n### [parse](index.js#L42)\n\nAsynchronously parse a `.git/config` file. If only the callback is passed, the `.git/config` file relative to `process.cwd()` is used.\n\n**Params**\n\n* `options` **{Object|String|Function}**: Options with `cwd` or `path`, the cwd to use, or the callback function.\n* `callback` **{Function}**: callback function if the first argument is options or cwd.\n* `returns` **{Object}**\n\n**Example**\n\n```js\nparse((err, config) => {\n  if (err) throw err;\n  // do stuff with config\n});\n\n// or, using async/await\n(async () => {\n  console.log(await parse());\n  console.log(await parse({ cwd: 'foo' }));\n  console.log(await parse({ cwd: 'foo', path: 'some/.git/config' }));\n})();\n```\n\n### [.sync](index.js#L88)\n\nSynchronously parse a `.git/config` file. If no arguments are passed, the `.git/config` file relative to `process.cwd()` is used.\n\n**Params**\n\n* `options` **{Object|String}**: Options with `cwd` or `path`, or the cwd to use.\n* `returns` **{Object}**\n\n**Example**\n\n```js\nconsole.log(parse.sync());\nconsole.log(parse.sync({ cwd: 'foo' }));\nconsole.log(parse.sync({ cwd: 'foo', path: 'some/.git/config' }));\n```\n\n### [.expandKeys](index.js#L134)\n\nReturns an object with only the properties that had ini-style keys converted to objects.\n\n**Params**\n\n* `config` **{Object}**: The parsed git config object.\n* `returns` **{Object}**\n\n**Example**\n\n```js\nconst config = parse.sync({ path: '/path/to/.gitconfig' });\nconst obj = parse.expandKeys(config);\n```\n\n### .expandKeys examples\n\nConverts ini-style keys into objects:\n\n**Example 1**\n\n```js\nconst parse = require('parse-git-config');\nconst config = { \n  'foo \"bar\"': { doStuff: true },\n  'foo \"baz\"': { doStuff: true } \n};\n\nconsole.log(parse.expandKeys(config));\n```\n\nResults in:\n\n```js\n{ \n  foo: { \n    bar: { doStuff: true }, \n    baz: { doStuff: true } \n  } \n}\n```\n\n**Example 2**\n\n```js\nconst parse = require('parse-git-config');\nconst config = {\n  'remote \"origin\"': { \n    url: 'https://github.com/jonschlinkert/normalize-pkg.git',\n    fetch: '+refs/heads/*:refs/remotes/origin/*' \n  },\n  'branch \"master\"': { \n    remote: 'origin', \n    merge: 'refs/heads/master' \n  },\n  'branch \"dev\"': { \n    remote: 'origin', \n    merge: 'refs/heads/dev', \n    rebase: true \n  }\n};\n\nconsole.log(parse.expandKeys(config));\n```\n\nResults in:\n\n```js\n{\n  remote: {\n    origin: {\n      url: 'https://github.com/jonschlinkert/normalize-pkg.git',\n      fetch: '+refs/heads/*:refs/remotes/origin/*'\n    }\n  },\n  branch: {\n    master: {\n      remote: 'origin',\n      merge: 'refs/heads/master'\n    },\n    dev: {\n      remote: 'origin',\n      merge: 'refs/heads/dev',\n      rebase: true\n    }\n  }\n}\n```\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n<details>\n<summary><strong>Building docs</strong></summary>\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n</details>\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [git-user-name](https://www.npmjs.com/package/git-user-name): Get a user's name from git config at the project or global scope, depending on… [more](https://github.com/jonschlinkert/git-user-name) | [homepage](https://github.com/jonschlinkert/git-user-name \"Get a user's name from git config at the project or global scope, depending on what git uses in the current context.\")\n* [git-username](https://www.npmjs.com/package/git-username): Get the username (or 'owner' name) from a git/GitHub remote origin URL. | [homepage](https://github.com/jonschlinkert/git-username \"Get the username (or 'owner' name) from a git/GitHub remote origin URL.\")\n* [parse-author](https://www.npmjs.com/package/parse-author): Parse an author, contributor, maintainer or other 'person' string into an object with name, email… [more](https://github.com/jonschlinkert/parse-author) | [homepage](https://github.com/jonschlinkert/parse-author \"Parse an author, contributor, maintainer or other 'person' string into an object with name, email and url properties following npm conventions.\")\n* [parse-authors](https://www.npmjs.com/package/parse-authors): Parse a string into an array of objects with `name`, `email` and `url` properties following… [more](https://github.com/jonschlinkert/parse-authors) | [homepage](https://github.com/jonschlinkert/parse-authors \"Parse a string into an array of objects with `name`, `email` and `url` properties following npm conventions. Useful for the `authors` property in package.json or for parsing an AUTHORS file into an array of authors objects.\")\n* [parse-github-url](https://www.npmjs.com/package/parse-github-url): Parse a github URL into an object. | [homepage](https://github.com/jonschlinkert/parse-github-url \"Parse a github URL into an object.\")\n* [parse-gitignore](https://www.npmjs.com/package/parse-gitignore): Parse a .gitignore or .npmignore file into an array of patterns. | [homepage](https://github.com/jonschlinkert/parse-gitignore \"Parse a .gitignore or .npmignore file into an array of patterns.\")\n\n### Contributors\n\n| **Commits** | **Contributor** |  \n| --- | --- |  \n| 66 | [jonschlinkert](https://github.com/jonschlinkert) |  \n| 4  | [doowb](https://github.com/doowb) |  \n| 1  | [daviwil](https://github.com/daviwil) |  \n| 1  | [LexSwed](https://github.com/LexSwed) |  \n| 1  | [sam3d](https://github.com/sam3d) |  \n| 1  | [suarasaur](https://github.com/suarasaur) |  \n\n### Author\n\n**Jon Schlinkert**\n\n* [GitHub Profile](https://github.com/jonschlinkert)\n* [Twitter Profile](https://twitter.com/jonschlinkert)\n* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)\n\n### License\n\nCopyright © 2018, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on November 20, 2018._","_attachments":{},"homepage":"https://github.com/jonschlinkert/parse-git-config","bugs":{"url":"https://github.com/jonschlinkert/parse-git-config/issues"},"license":"MIT"}