{"_id":"graceful-git","_rev":"960665","name":"graceful-git","description":"Executes git commands gracefully. Retries them on errors","dist-tags":{"latest":"3.1.2"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"time":{"modified":"2021-09-23T16:25:57.000Z","created":"2017-04-12T19:31:35.712Z","3.1.2":"2021-09-16T00:23:26.185Z","3.1.1":"2021-09-15T23:20:06.058Z","3.1.0":"2021-09-15T00:14:20.704Z","3.0.2":"2020-12-21T20:17:28.686Z","3.0.1":"2019-12-19T15:22:54.758Z","3.0.0":"2019-11-26T01:33:58.943Z","2.0.0":"2018-08-26T18:05:20.010Z","1.0.3":"2018-04-09T10:17:41.400Z","1.0.2":"2018-03-15T20:11:15.297Z","1.0.1":"2017-11-27T19:59:39.464Z","1.0.0":"2017-04-12T19:31:35.712Z"},"users":{},"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"repository":"https://github.com/zkochan/packages/tree/master/graceful-git","versions":{"3.1.2":{"name":"graceful-git","version":"3.1.2","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":"https://github.com/zkochan/packages/tree/master/graceful-git","keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"retry":"^0.12.0","safe-execa":"^0.1.0"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^5.1.1"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"_id":"graceful-git@3.1.2","_integrity":"sha512-Xyh9Y43yA23/KQ16mpwO4zkzVGUAXyzuSVZQxw9ddQklssIYIY0el24VYfJBFhyCWGriZPRAB2nCgsDizqna9g==","_resolved":"C:\\src\\packages\\graceful-git\\graceful-git-3.1.2.tgz","_from":"file:graceful-git-3.1.2.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"ba1bd6d2996726d053665877b3b8dfac40512a9d","size":2220,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.1.2.tgz"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.1.2_1631751806036_0.7171861956394059"},"_hasShrinkwrap":false,"publish_time":1631751806185,"_cnpm_publish_time":1631751806185},"3.1.1":{"name":"graceful-git","version":"3.1.1","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":"https://github.com/zkochan/packages/tree/master/graceful-git","keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"retry":"^0.12.0","safe-execa":"^0.0.1"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^5.1.1"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"_id":"graceful-git@3.1.1","_integrity":"sha512-3BENxv3yhNwcehCzh05pVZSlh1LGzl3fOcj8bjlB1rgl1d+oO8yp++WW/Gu/BDwErcTigKphFRc0c5B0RsdwbA==","_resolved":"C:\\src\\packages\\graceful-git\\graceful-git-3.1.1.tgz","_from":"file:graceful-git-3.1.1.tgz","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"d2933a9da0398115ef0b1b4dfa4b212946da2396","size":2220,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.1.1.tgz"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.1.1_1631748005729_0.8647173776406676"},"_hasShrinkwrap":false,"publish_time":1631748006058,"_cnpm_publish_time":1631748006058},"3.1.0":{"name":"graceful-git","version":"3.1.0","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/packages.git#master"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"@zkochan/which":"^2.0.3","execa":"^5.0.0","retry":"^0.12.0"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^5.1.1"},"gitHead":"3f5ecee167d270fef684861d4c2c61b853943c5e","bugs":{"url":"https://github.com/zkochan/packages/issues"},"_id":"graceful-git@3.1.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"ebade79d832edba0fd759174f33e5042fd6dc43e","size":2240,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.1.0.tgz"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.1.0_1631664860564_0.5357819018999077"},"_hasShrinkwrap":false,"publish_time":1631664860704,"_cnpm_publish_time":1631664860704},"3.0.2":{"name":"graceful-git","version":"3.0.2","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/graceful-git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"execa":"^5.0.0","retry":"^0.12.0"},"devDependencies":{"mos":"2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^5.0.1"},"_id":"graceful-git@3.0.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"shasum":"c3400a945fcec34dc10837928b9028dcb8466cf3","size":2177,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.0.2.tgz"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.0.2_1608581848540_0.7040915511877524"},"_hasShrinkwrap":false,"publish_time":1608581848686,"_cnpm_publish_time":1608581848686},"3.0.1":{"name":"graceful-git","version":"3.0.1","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/graceful-git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"execa":"^4.0.0","retry":"^0.12.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^4.11.0"},"_id":"graceful-git@3.0.1","_nodeVersion":"12.11.0","_npmVersion":"6.13.4","dist":{"shasum":"b6b7053b9a711683f36f0ce78363bf1c256e1c6d","size":2101,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.0.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.0.1_1576768974628_0.6212481440252766"},"_hasShrinkwrap":false,"publish_time":1576768974758,"_cnpm_publish_time":1576768974758},"3.0.0":{"name":"graceful-git","version":"3.0.0","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","engines":{"node":">=10"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"https://github.com/zkochan/packages/tree/master/graceful-git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","dependencies":{"execa":"^3.4.0","retry":"^0.12.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"3.0.0","tape":"^4.11.0"},"_id":"graceful-git@3.0.0","_shasum":"3759b26da97c7a3892a2b8f9243f7d561958a2d2","_from":".","_npmVersion":"4.6.1","_nodeVersion":"12.11.0","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"shasum":"3759b26da97c7a3892a2b8f9243f7d561958a2d2","size":2123,"noattachment":false,"key":"/graceful-git/-/graceful-git-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-3.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_3.0.0_1574732038796_0.4533706045944037"},"_hasShrinkwrap":false,"publish_time":1574732038943,"_cnpm_publish_time":1574732038943},"2.0.0":{"name":"graceful-git","version":"2.0.0","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","files":["index.js"],"engines":{"node":">=6"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/graceful-git.git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/graceful-git/issues"},"homepage":"https://github.com/zkochan/graceful-git#readme","dependencies":{"execa":"^1.0.0","retry":"^0.12.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.1","tape":"^4.6.3"},"gitHead":"fb84606e66a6e1c68a184b58ae9dc972fdff6c82","_id":"graceful-git@2.0.0","_npmVersion":"6.4.0","_nodeVersion":"9.10.1","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"shasum":"17cd7de1e2abfc9e1fe01925b0c5a2bd7221f746","size":2149,"noattachment":false,"key":"/graceful-git/-/graceful-git-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-2.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_2.0.0_1535306719901_0.3417793516377947"},"_hasShrinkwrap":false,"publish_time":1535306720010,"_cnpm_publish_time":1535306720010},"1.0.3":{"name":"graceful-git","version":"1.0.3","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/graceful-git.git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/graceful-git/issues"},"homepage":"https://github.com/zkochan/graceful-git#readme","dependencies":{"execa":"^0.10.0","retry":"^0.12.0"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.1","tape":"^4.6.3"},"gitHead":"468b5ff35209feb485cfa43cfc146248c11ce3fb","_id":"graceful-git@1.0.3","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"shasum":"b27f571d707b6914d779788e6dfeaca750652abd","size":2087,"noattachment":false,"key":"/graceful-git/-/graceful-git-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-1.0.3.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_1.0.3_1523269061303_0.7473556017782095"},"_hasShrinkwrap":false,"publish_time":1523269061400,"_cnpm_publish_time":1523269061400},"1.0.2":{"name":"graceful-git","version":"1.0.2","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/graceful-git.git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/graceful-git/issues"},"homepage":"https://github.com/zkochan/graceful-git#readme","dependencies":{"execa":"^0.10.0","retry":"^0.10.1"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.1","tape":"^4.6.3"},"gitHead":"2cacc52e52b6ea96e171ce54cfa81425a83daacb","_id":"graceful-git@1.0.2","_npmVersion":"5.7.1","_nodeVersion":"6.11.4","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"shasum":"c7302d899eab3d788d1cbe7fe1030c4425472790","size":2082,"noattachment":false,"key":"/graceful-git/-/graceful-git-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-1.0.2.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git_1.0.2_1521144674590_0.08243653443249088"},"_hasShrinkwrap":false,"publish_time":1521144675297,"_cnpm_publish_time":1521144675297},"1.0.1":{"name":"graceful-git","version":"1.0.1","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","files":["index.js"],"engines":{"node":">=4"},"scripts":{"test":"preview && tape test.js","md":"preview && mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/graceful-git.git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/graceful-git/issues"},"homepage":"https://github.com/zkochan/graceful-git#readme","dependencies":{"execa":"^0.8.0","retry":"^0.10.1"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.1","tape":"^4.6.3"},"gitHead":"9610a01d1b0adfccc9427b2166a0e0fe7a2f15a2","_id":"graceful-git@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"shasum":"cf89d9d88e103eea17d84de15d4caa63d1df539a","size":2113,"noattachment":false,"key":"/graceful-git/-/graceful-git-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-1.0.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graceful-git-1.0.1.tgz_1511812779376_0.7077985913492739"},"directories":{},"publish_time":1511812779464,"_hasShrinkwrap":false,"_cnpm_publish_time":1511812779464},"1.0.0":{"name":"graceful-git","version":"1.0.0","description":"Executes git commands gracefully. Retries them on errors","main":"index.js","files":["index.js"],"scripts":{"test":"tape test.js","md":"mos"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"repository":{"type":"git","url":"git+https://github.com/zkochan/graceful-git.git"},"keywords":["git","retry","retries","exec"],"author":{"name":"Zoltan Kochan","url":"https://www.kochan.io"},"license":"MIT","bugs":{"url":"https://github.com/zkochan/graceful-git/issues"},"homepage":"https://github.com/zkochan/graceful-git#readme","dependencies":{"execa":"^0.6.3","retry":"^0.10.1"},"devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","tape":"^4.6.3"},"gitHead":"11bab4e73dfb1fdcc3c0fceb12fb291771430177","_id":"graceful-git@1.0.0","_shasum":"843a563de9cd372d3123e5d3b1246a6b44d38723","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"zkochan","email":"zoltan.kochan@gmail.com"},"dist":{"shasum":"843a563de9cd372d3123e5d3b1246a6b44d38723","size":2064,"noattachment":false,"key":"/graceful-git/-/graceful-git-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graceful-git/download/graceful-git-1.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/graceful-git-1.0.0.tgz_1492025495034_0.40981551818549633"},"directories":{},"publish_time":1492025495712,"_hasShrinkwrap":false,"_cnpm_publish_time":1492025495712}},"readme":"# graceful-git\n\n> Executes Git commands gracefully. Retries on errors\n\nGit is called by absolute path to avoid binary planting attacks on Windows.\n\n<!--@shields('npm')-->\n[![npm version](https://img.shields.io/npm/v/graceful-git.svg)](https://www.npmjs.com/package/graceful-git)\n<!--/@-->\n\n## Installation\n\n```sh\n<npm|yarn|pnpm> add graceful-git\n```\n\n## Usage\n\n<!--@example('./example.js')-->\n```js\n'use strict'\nconst gracefulGit = require('graceful-git')\n\ngracefulGit(['status', 'README.md'])\n  .then(result => console.log(result.stdout))\n  .catch(err => console.error(err))\n  //> On branch master\n  //  Your branch is based on 'origin/master', but the upstream is gone.\n  //    (use \"git branch --unset-upstream\" to fixup)\n  //  nothing to commit, working directory clean\n```\n<!--/@-->\n\n## API\n\n### `git(args, [opts]) => Promise`\n\n**Arguments:**\n\n- `args` - _string\\[]_ - arguments passed to the Git CLI\n- `opts.cwd` - _Path_ - the directory in which the Git command should be executed\n- `...opts` - _object_ - optional. Parameters used by [retry](https://www.npmjs.com/package/retry) when git operation fails.\n\n### `git.noRetry(args, [opts]) => Promise`\n\nSame as `git()` but without retries.\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io)\n","_attachments":{},"homepage":"https://github.com/zkochan/packages/tree/master/graceful-git#readme","license":"MIT"}