{"_id":"gitlogplus","_rev":"5-f139390f406b2a994dc580111d95c4a9","name":"gitlogplus","dist-tags":{"latest":"3.1.7"},"versions":{"3.1.3":{"name":"gitlogplus","version":"3.1.3","description":"Git log parser for Node.JS","main":"index.js","scripts":{"lint":"jshint .","checkStyle":"jscs .","test":"istanbul cover ./node_modules/.bin/_mocha -- -r should","posttest":"istanbul check-coverage --statements 95 --branches 85 --functions 100 --lines 95 && rm -rf coverage"},"publishConfig":{"registry":"http://registry.npmjs.org"},"keywords":["git","log","parser"],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"license":"BSD","engines":{"node":">=0.11.12"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.7","jshint":"^2.5.6","mocha":"^3.0.2","should":"~11.1.0"},"dependencies":{"debug":"^3.1.0","lodash.assign":"^4.2.0"},"gitHead":"29befe7679f27e0e3fab64c8c43c84e736397f0f","_id":"gitlogplus@3.1.3","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FQo2tLGm0usrqXjrgONAuqNnqBQI+4K7AmO7lUrLr6SP0Hm2+Gao0OeyhL0Xqfv+WYAFtaSYBRkF3qOe5xnoIA==","shasum":"2bf93906e4fd893304dfb4a5095e6103400e5d3b","tarball":"https://registry.npmjs.org/gitlogplus/-/gitlogplus-3.1.3.tgz","fileCount":13,"unpackedSize":25155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchraRCRA9TVsSAnZWagAAPLIP/3Br/Cqj5alqLvZx5mLZ\nuPF/vZ+4kShLTT0sI08UVWBRJv/NcRniVzyniezwDhuJrUxb/2GifasBKbSp\nElB7fBiOBUVERtJtaL0PmnjlBo/fDLrxd3VPHvSUujHrkVjzNdHPAPC1mm+X\n17PBZJIPvtHKDMKA0PWQUpIadGAsf28kXDodERCif3ZXpay56hPZR4mNeOUo\np7GMiXVR+9gH25lTmTVmNtv0bnoCczVWui6N+132XFKabKXkznxxBfLN0K/K\nMLcW/2ZchYOFC1eSUeKXRVw4QVCxN48Yo4RKR2g94Uv3DanyKocZ/xGW7Zrm\nw4ek6gQgta0tStX/95H6DUR+0NaF0nuSPBmGhZcTvIoE48EXGcw4UUAXR2zG\nd33z9UA1p4A0EZ7HNq/XQBKSiXertfHOm1NdPjkZpXuH/lMiXsEV3/gBAdOZ\nTBFZ7QiLOiZcOxijtns8GN1tm6hb6duwzoq4ENj7FJHot+lN6xoHKv8QQ79E\nDtJTJKarz0NIITasRKIm8J4gK5ENytmW9qx91yDr+uSEG9yUIHvdTIWzQ45r\nLEEpjjedzj+pFNqfTSi5GuttrH6Xe4yF+FShfOBICefrRKf8OU/b0sqYQEH8\nijpvl3Pl0pw9JOdouJt47DhYtLUJCJDz+xGuqDYUxAfvzeiiySXreDa4eRvL\nfkuM\r\n=owe/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDQMM5Svpix4CeIDSWaNpr2+R3mwdmvXjkbqoUjgI0eAIhAKRxaV3zOVmdhsB/V9JhbztQF6QmzLAKyGJWXS4f7VWJ"}]},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"_npmUser":{"name":"jonathandown","email":"jonathan@proposify.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlogplus_3.1.3_1552332432778_0.47723082171464415"},"_hasShrinkwrap":false},"3.1.4":{"name":"gitlogplus","version":"3.1.4","description":"Git log parser for Node.JS","main":"index.js","scripts":{"lint":"jshint .","checkStyle":"jscs .","test":"istanbul cover ./node_modules/.bin/_mocha -- -r should","posttest":"istanbul check-coverage --statements 95 --branches 85 --functions 100 --lines 95 && rm -rf coverage"},"publishConfig":{"registry":"http://registry.npmjs.org"},"keywords":["git","log","parser"],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"license":"BSD","engines":{"node":">=0.11.12"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.7","jshint":"^2.5.6","mocha":"^3.0.2","should":"~11.1.0"},"dependencies":{"debug":"^3.1.0","lodash.assign":"^4.2.0"},"gitHead":"9893f3d64ad36b0521bd8c8de20ddd3f4e9c1114","_id":"gitlogplus@3.1.4","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-lwuoGpS3yTNN2tjVKtMRCL1Wrp6Vpw0hbQ5zKhKG32zxlxyXEfpcuymlKgCQ34GEThXDPowjbbDNAobEasYEvw==","shasum":"af7eb1241bed9fef943ca22220a34a80ff7fc4d3","tarball":"https://registry.npmjs.org/gitlogplus/-/gitlogplus-3.1.4.tgz","fileCount":13,"unpackedSize":25163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchrbtCRA9TVsSAnZWagAAiDsQAJ+xZSqNjg4v17Z/kgt6\nHtzr10xJXQqHUgvtw5C0cJzwXLYxppFox6bDaJBiwQMo7P/60K18DxJVCJp9\n0me6n5tsedJ0vN2DAz/O7CbH4bSm9Bv4DC/DwekcZf9+o9xTcpdPHm7secYi\nKj69TkszyBdH37B1d+nJ3Nh7nZ3g4xkcTfoWeyGbqi1/VyWsSUcttDKhy+Y9\nqCch69VWN8wcc9BBi0AHwtoPR+rShHiuKbuJt2SVdTBZVQwROBmvf2n9phQ8\nfUr5+Z3scjs+NzDr2t5GG9WDhIp5/uB2xbYoMIThzWvvTxSOSqlJ0v0Myp7f\nntaI+79CnAXKJI0fLvIB6gjbOgOzYwCiSSdSReoSYTrznVHH9JK45Cgu8YJ1\n9oeWecC6UmbqaaO1fNJnWZhZ7axnlGTQVROLCMVptLh8ErJYpn7ISm9s6ukY\n4yc6RKBCXN2vSJItlW/f4SWwpAoy2+5smOt74o4loyNUl62pHKjTzO31ImKX\nnQsjgu+JAq3obua6wKD+AfhwWllTrNUSBcirPNLbiVVXOyrTM75FbSLbR3tk\niGYLBc49pMa3XLg/SrKbcHB0PiCtt5biXKGAAXvYFXyQK4Hr3mRODc+etrwg\nV+YRA844cylg0pUOeiHJN9gPBhQNcf++sPOm9lnqMzfbY6+dZFNv37cHqbsY\nurNB\r\n=4GYB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmm+SluwqoOz7QoXulbFzyCh4KklJre5x8DiiMqy5jqgIhAOhC3VdFKsWzutrr4ElcLIjxiMTZmhVNT2Zk6fueZcB5"}]},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"_npmUser":{"name":"jonathandown","email":"jonathan@proposify.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlogplus_3.1.4_1552332524287_0.5546793459374377"},"_hasShrinkwrap":false},"3.1.5":{"name":"gitlogplus","version":"3.1.5","description":"Git log parser for Node.JS","main":"index.js","scripts":{"lint":"jshint .","checkStyle":"jscs .","test":"istanbul cover ./node_modules/.bin/_mocha -- -r should","posttest":"istanbul check-coverage --statements 95 --branches 85 --functions 100 --lines 95 && rm -rf coverage"},"publishConfig":{"registry":"http://registry.npmjs.org"},"keywords":["git","log","parser"],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"license":"BSD","engines":{"node":">=0.11.12"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.7","jshint":"^2.5.6","mocha":"^3.0.2","should":"~11.1.0"},"dependencies":{"debug":"^3.1.0","lodash.assign":"^4.2.0"},"gitHead":"695bc4688e4e6e52c7124a7f2a5f0f552ed365fb","_id":"gitlogplus@3.1.5","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TjZsQtbvh5TOB57gnpgHYL/SfM4dDzNB/iCjFu+eH+rSRI66UbL45o3oGDZrAP9hLggziBzZP1lGzlcgoZFANw==","shasum":"5d6739904e960a6c9b4182913b09ac1c6e13b84c","tarball":"https://registry.npmjs.org/gitlogplus/-/gitlogplus-3.1.5.tgz","fileCount":13,"unpackedSize":25142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchrjtCRA9TVsSAnZWagAArBcP/0UvZo5TlRyzLgV9h0F0\nvH6GqGuDXR7k3V47EYkg/YgC9AOGhvV/dje/cxsUOl01ZO2AFxsGKSQ3Wg+6\nmYPImKAJSmJXVL7PUCSa8l7nRDVzacCsP5kxCQzi6oBISVjyXpv2zxtWnwrc\nMiwmY5/6K/Q0wnypIOIC9qgEI6SrNSpMNI1VPusJS30luLAYuBwTTajiogLn\nq78aYN4Az1KSwtcYgVWkxNT/fSKbAay870cPJ41kcTAuzefJ65wIOJDQFO5f\nYAmXUWl6TLAVD0i99xVwSBVi8+P56987ZcMfYr/t9My0E7O16jC1FeewBbkc\nP7AkLXat8eT1bwcFzTvAXNpdH4hdslVl+IzccR+RQYqXQV48eA93M+bhdEo7\nJtjzUlrxz6gww1V3QfWfV7HndG/Pf0LWbV/Zv2oJnLfobbscuUn8AFQGqIub\nP5yyKwQTtu66Vq/176kJU823GmfVwwgaRYIYkpB9XtuNuuTwfD/02tw5iHsp\nazhQKrZg7FBxSCBoTew7wOGFoC+3k0SgzclaAqwnse4szB2KPysLlQjg/Y45\nEcSUFEpHUz3FXjJvdN5k+AUdfo/Droh+lUdCeTojrbGH4GDhucSyZPCPG058\nTFi46RdZECxB4u3bMeQz+d0iL+zSpXq67/90q4oRDZRg47TdZ66Xq2/0bYhX\nJlxc\r\n=NCBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwT89dEHdRt6dZLdbwjVwTKNLo/1HkPPMiY7gP7BFLvAIhAKQ/UIu780liIB0JyHQucMbHi26vPc7Pwcc+qKN2uOtX"}]},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"_npmUser":{"name":"jonathandown","email":"jonathan@proposify.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlogplus_3.1.5_1552333036674_0.03301932045662026"},"_hasShrinkwrap":false},"3.1.6":{"name":"gitlogplus","version":"3.1.6","description":"Git log parser for Node.JS","main":"index.js","scripts":{"lint":"jshint .","checkStyle":"jscs .","test":"istanbul cover ./node_modules/.bin/_mocha -- -r should","posttest":"istanbul check-coverage --statements 95 --branches 85 --functions 100 --lines 95 && rm -rf coverage"},"publishConfig":{"registry":"http://registry.npmjs.org"},"keywords":["git","log","parser"],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"license":"BSD","engines":{"node":">=0.11.12"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.7","jshint":"^2.5.6","mocha":"^3.0.2","should":"~11.1.0"},"dependencies":{"debug":"^3.1.0","lodash.assign":"^4.2.0"},"gitHead":"628025fa7d1a7a81d2b2c7274c5fbf0da4624934","_id":"gitlogplus@3.1.6","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-D4zYtNczciVuquF/Rq/lWHr1FQ4BuO+gOKTp8G37/yUh48WjpEoXuOsJOIOwEcO9dPQmyHSwuzl4IFMLQZuWew==","shasum":"4019fdc45a1604f6389d1fb40c77dab6e308c82a","tarball":"https://registry.npmjs.org/gitlogplus/-/gitlogplus-3.1.6.tgz","fileCount":13,"unpackedSize":25145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj618CRA9TVsSAnZWagAAfI4QAJwCoi16XAT8cbAVgURT\nQlcxiq5s0sRosshodDpwZeOq7Uda5vnjVg5yZcPrErAV3OYYmLBW47AbXWvS\nFG6cH5+fUKPmNibQPS7kWhA8xwNw0d2ZAuZZVkdH8paXCbIUoYTAfBL1vH/P\nDSTExtNY3wZnuc13QI4UfHa+yHs4XTAlcXedxhNBLK/fsNqBvzaDOlfEODD/\n7idUvpwhxgB+1niZ2BYAYV1PlWl1lcEF8YHXqoUsa37Zb9ek5C5sBe0fM155\n4pKjABY2NVrkda8KMcA/gasnJ6D1RTp3/V6qNFoMREdKagRQULEnYfBm5tqW\ngy8Z8UkBk7awm4j60TXAXiQgN98QuOSM3oUnj0UswceqU2MwIbCq3V6OGBZV\nYlsS2fGKnWSEktwfGPczjKxTwiG6sJQASCQoe5SQPyAlYeIXGjASqAROb+MG\nY+En0KhWWob2teh0johyeghE3biR+dSRHWyKuNmETLCX97PcTD5HxJcn5IEM\n3zuMETHwXGLI/61jMZIt89VPhggFhi8BKRVh6jknHsu8GL0ubsw9tsGPtyNT\nLfQERBeHBHdFuBJINAf5RzpHi2WaSZKRVKPOuo/i0WHBsQglH/QZ2k1Rblkz\nqNIz9LgGqQfUjrgyTrMJDr9zf5xuXxDVsZiKeUa//zZLKtbDiXkjdefJXIEL\n1fnY\r\n=68Jm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWmBWK5b/fExLusZqxlOrM5Awq03hHMil243J+bpD16QIgfopVCv3fzVXt5achBsBw+2aVzhY5+wATV5I+U+bvSy4="}]},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"_npmUser":{"name":"jonathandown","email":"jonathan@proposify.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlogplus_3.1.6_1552919931550_0.8932676578735823"},"_hasShrinkwrap":false},"3.1.7":{"name":"gitlogplus","version":"3.1.7","description":"Git log parser for Node.JS","main":"index.js","scripts":{"lint":"jshint .","checkStyle":"jscs .","test":"istanbul cover ./node_modules/.bin/_mocha -- -r should","posttest":"istanbul check-coverage --statements 95 --branches 85 --functions 100 --lines 95 && rm -rf coverage"},"publishConfig":{"registry":"http://registry.npmjs.org"},"keywords":["git","log","parser"],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"license":"BSD","engines":{"node":">=0.11.12"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.7","jshint":"^2.5.6","mocha":"^3.0.2","should":"~11.1.0"},"dependencies":{"debug":"^3.1.0","lodash.assign":"^4.2.0"},"gitHead":"93b571c48ca40297721dbb475b8208524220f812","_id":"gitlogplus@3.1.7","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EqzJcTt04NEXzqAJTehDt4DKjfyuaEPGZhZL2ZRsdRNFHvRp4bqzMraqv0FgohprElBZTW1RNI41Ee4yWCjbKw==","shasum":"6838390bb21cbdec905a6ac992e421df3220514e","tarball":"https://registry.npmjs.org/gitlogplus/-/gitlogplus-3.1.7.tgz","fileCount":13,"unpackedSize":25160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckT6lCRA9TVsSAnZWagAA9RkP/iGdPIWCVWi2NMmAJXNe\n3d9bdf7BPiO7URvPiWliuc4UVDrpM4Mu0b8HWnwSu+Tx1B6fFDM7H/2BZ/OV\nys4jD/NMuziZKPsWFEfhAmAGJ+8iMm6PBOZ5halslDWTGBN5tLV3k8+QxR0w\ncFLairaeAinnGwhA7BWUxEmXT8VqAwn8i4z/+leLXDtILQy0robYLVNAgojB\nIDOkKvkv9r2T5II7LbBUHJxdmIWm3LFvX0wQWvictx3HUUmdWHC9N2JOSER1\n1YmvBfv7nYcsRM5vNKVidX+6xEH8ROI5G90EC744fmqLmWrt3oIZX3UDvi3l\nB4aB7arHRU4hCr2aAEcb/jwSlsO7l4xNWt93wIM0qei0SlfoBEO41yT11adC\nKjASLSNF5G5MAQuy0tMLKyzhB6H3duDYd+WK7efjLPe1u64c/rr7/A45mKcs\nE2OBft8TXaPfNoh1LAsEh3MP/Az0LG38u6pJu4TBtJaLrN7zThwG9ZsIFXxA\nYvv601tQ0HbHR37AxibRRwLHsnPZvyWtAcwCE4k6Bld5vjFn2ZfzjyMIl8HZ\nEFPsn6WrDdCq9bMz+er9R9S672EpglLPg/uEw6SmYrL83Gn2f4YI0ybVeKth\nQFLqrZt3NZ9yJLDC38aDmm1lCAWpXrI7bo7uAO5GadBPLPyBz+B5xNYtQooV\nzhYI\r\n=1tK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH5cbNYVP8W83naYzfCvGXI/Q7hpjfFQQtnrqN/IcPPwIgak5eHztGDshNdg4zNc/fOwMzjl1SfZwTx9wfLcwZqcQ="}]},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"_npmUser":{"name":"jonathandown","email":"jonathan@proposify.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gitlogplus_3.1.7_1553022628764_0.2921989205013722"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-11T19:27:12.777Z","3.1.3":"2019-03-11T19:27:12.901Z","modified":"2022-05-03T21:05:57.605Z","3.1.4":"2019-03-11T19:28:44.615Z","3.1.5":"2019-03-11T19:37:16.830Z","3.1.6":"2019-03-18T14:38:51.720Z","3.1.7":"2019-03-19T19:10:28.906Z"},"maintainers":[{"name":"jonathandown","email":"jonathan@proposify.com"}],"description":"Git log parser for Node.JS","keywords":["git","log","parser"],"contributors":[{"name":"Dom Harrington","url":"https://github.com/domharrington/node-gitlog"}],"author":{"name":"Jonathan Down","email":"jonathan@proposify.com"},"license":"BSD","readme":"# node-gitlog\n\nGit log parser for Node.JS\n\n[![build status](https://api.travis-ci.org/domharrington/node-gitlog.svg)](http://travis-ci.org/domharrington/node-gitlog)\n[![dependency status](https://david-dm.org/domharrington/node-gitlog.svg)](https://david-dm.org/domharrington/node-gitlog)\n\n## Installation\n\n     npm install gitlog --save\n\n## Usage\n\n```js\nconst gitlog = require('gitlog');\n\nconst options =\n    { repo: __dirname + '/test-repo-folder'\n    , number: 20\n    , author: 'Dom Harrington'\n    , fields:\n      [ 'hash'\n      , 'abbrevHash'\n      , 'subject'\n      , 'authorName'\n      , 'authorDateRel'\n      ]\n    , execOptions:\n      { maxBuffer: 1000 * 1024\n      }\n    };\n\n// Asynchronous (with Callback)\ngitlog(options, function(error, commits) {\n  // Commits is an array of commits in the repo\n  console.log(commits)\n});\n\n// Synchronous\nlet commits = gitlog(options);\nconsole.log(commits);\n```\n\n## Options\n\nSee [git log](http://git-scm.com/docs/git-log)\n\n### repo\nThe location of the repo, required field.\n\n### number\nThe number of commits to return, defaults to 10.\n\n### since/after\nShow commits more recent than a specific date.\n\n### until/before\nShow commits older than a specific date.\n\n### author/committer\nLimit the commits output to ones with author/committer header lines that match the specified pattern.\n\n### nameStatus\nBelow fields was returned from the log:\n\n- files - changed files names (array)\n- status - changed files status (array)\n\nThis option is enabled by default.\n\n### findCopiesHarder\nMuch more likely to set status codes to 'C' if files are exact copies of each other.\n\nThis option is disabled by default.\n\n### all\nFind commits on all branches instead of just on the current one.\n\nThis option is disabled by default.\n\n### branch ([revision range](https://git-scm.com/docs/git-log#git-log-ltrevisionrangegt))\nShow only commits in the specified branch or revision range. \n\nBy default uses the current branch and defaults to `HEAD` (i.e. the whole history leading to the current commit).\n\n### execOptions\n\nType: `Object`\n\nSpecify some options to be passed to the [.exec()](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback) method:\n\n- `cwd` String *Current working directory of the child process*\n- `env` Object *Environment key-value pairs*\n- `setsid` Boolean\n- `encoding` String *(Default: 'utf8')*\n- `timeout` Number *(Default: 0)*\n- `maxBuffer` Number *(Default: 200\\*1024)*\n- `killSignal` String *(Default: 'SIGTERM')*\n\n### optional fields\nAn array of fields to return from the log, here are the possible options:\n\n- hash - the long hash of the commit e.g. 7dd0b07625203f69cd55d779d873f1adcffaa84a\n- abbrevHash - the abbreviated commit hash e.g. 7dd0b07\n- treeHash - the tree hash of the commit\n- abbrevTreeHash - the abbreviated commit hash\n- parentHashes - the parent hashes\n- abbrevParentHashes - the abbreviated parent hashes\n- authorName - author name of the commit\n- authorEmail - author email of the commit\n- authorDate - author date of the commit\n- authorDateRel - relative author date of the commit\n- committerName - committer name\n- committerEmail - committer email\n- committerDate - committer date\n- committerDateRel - relative committer date\n- subject - commit message (first line)\n- body - commit body\n- rawBody - raw body (subject + body)\n\nDefaults to 'abbrevHash', 'hash', 'subject' and 'authorName'.\n\n## How it works\n\nThis module works by executing a child process (using `child_process.exec()`) to the `git` executable, then parsing the stdout into commits. This is done using the `--pretty` command line option which allows you to provide a custom formatter to `git log`. To enable easy parsing the format is delimited by a tab (`\\t`) character.\n\n## Example\n```javascript\n  { hash: '6a7ef5e3b3d9c77743140443c8f9e792b0715721',\n    abbrevHash: '6a7ef5e',\n    treeHash: 'f1bf51b15b48a00c33727f364afef695029864c0',\n    abbrevTreeHash: 'f1bf51b',\n    parentHashes: 'cfe06dbdb8d0a193640977e016a04678f8f3b04f',\n    abbrevParentHashes: 'cfe06dbdb8d0a193640977e016a04678f8f3b04f',\n    authorName: 'Dom Harrington',\n    authorEmail: 'dom@harringtonxxxxx',\n    authorDate: '2015-04-09 09:39:23 +0100',\n    authorDateRel: '6 days ago',\n    committerName: 'Dom Harrington',\n    committerEmail: 'dom@harringtonxxxxx',\n    committerDate: 'Thu Apr 9 09:39:23 2015 +0100',\n    committerDateRel: '6 days ago',\n    subject: '1.0.0',\n    status: [ 'M' ],\n    files: [ 'package.json' ] }\n```\n","readmeFilename":"README.md"}