{"_id":"cp-sugar","_rev":"5-3d6fedb7f0667a5d5c68150b3c928e70","name":"cp-sugar","description":"Some sugar for child_process module.","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"cp-sugar","version":"1.0.0","description":"Some sugar for child_process module.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"eslint index.js test && mocha"},"repository":{"type":"git","url":"git+https://github.com/inikulin/cp-swag.git"},"keywords":["child_process","exec","spawn","promise"],"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inikulin/cp-swag/issues"},"homepage":"https://github.com/inikulin/cp-swag#readme","files":["index.js"],"devDependencies":{"del":"^2.2.0","eslint":"^1.10.3","mocha":"^2.3.4","multiline":"^1.0.2"},"dependencies":{"cross-spawn-async":"^2.1.6","pinkie-promise":"^2.0.0","promisify-event":"^1.0.0","shell-quote":"^1.4.3"},"gitHead":"a2c70eb332f87c3b708638b2af1a1bf9ee52bdec","_id":"cp-sugar@1.0.0","_shasum":"1c26f9bdca1c03cf6af744a655239ff931ccab6f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"inikulin","email":"ifaaan@gmail.com"},"dist":{"shasum":"1c26f9bdca1c03cf6af744a655239ff931ccab6f","tarball":"https://registry.npmjs.org/cp-sugar/-/cp-sugar-1.0.0.tgz","integrity":"sha512-s5Vc9FRSxFTuweU5Yjb33Dx2jTDNm1MrEEA5mQpyxc4l/C2cFJlYJlxwH5wj+hEMleUutitrDGVUv51zxqZtdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0vtYhrYeZ0Mv0/45ldzQykOktfEXsqwU4ANQb2xWY+AiEA9VNibAD/YdF88PlKHrHBO7e2+vphKSkywuFUsyql3hI="}]},"maintainers":[{"name":"inikulin","email":"ifaaan@gmail.com"}]},"1.0.1":{"name":"cp-sugar","version":"1.0.1","description":"Some sugar for child_process module.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"eslint index.js test && mocha"},"repository":{"type":"git","url":"git+https://github.com/inikulin/cp-swag.git"},"keywords":["child_process","exec","spawn","promise"],"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inikulin/cp-swag/issues"},"homepage":"https://github.com/inikulin/cp-swag#readme","devDependencies":{"del":"^2.2.0","eslint":"^1.10.3","mocha":"^2.3.4","multiline":"^1.0.2"},"dependencies":{"cross-spawn-async":"^2.1.6","pinkie-promise":"^2.0.0","promisify-event":"^1.0.0","shell-quote":"^1.4.3"},"gitHead":"c6a2105bc08e4ff649002c14109acb0023b63068","_id":"cp-sugar@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-p3SX03Hb4B/fybOl9Tg1hznoueE5GLrjrZkU4NXD6gD0HhO/zTe3RAMq4sDambwjZamDBbf+coY0uwD40OvqKQ==","shasum":"30ad49889b99f9c469a2378aa18ff0a2b1021347","tarball":"https://registry.npmjs.org/cp-sugar/-/cp-sugar-1.0.1.tgz","fileCount":4,"unpackedSize":4459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzsbdCRA9TVsSAnZWagAAhdYQAJUjjggWOOfsm5Pt7pcb\n+YMIGRDHeu7zOKyh9PpZfmeRs+o71/LtZEHZFA4PdSaePgOcjLLmQXQdUziC\nOKm29Vmd8ZPN3GxziNuaBZpl22fRFwhtSsPZQJLYQp0lBXpod1dQECQNtNpk\nt6Kc6oBzNV0kZgOHyUOyJ6WNzAKzHBUqG9DFbLHldr4Nwdcv/+/3zix86iVa\nSrAqZ+O0wD1Z7KJJVS1vD8v13c9Go2XeJZlNeRegWREs93fR/gnKKOE1y0fq\n3HIKPD0OYBBlyo49sizY7rj4ye2MP7aLxdizCzsJbSYVgiFVYFmPd9iw6lI1\nPD7egTI7Wm1eX+93QmFjvSwH7+d/RU4jQyv9ja0ugv8wib85CpFDOKCKFpXO\n668KuBnDvQ/ZONpmpEciTWPEj74gBoQVDyToqrKT0Nu0qkFmoV7IvJF2Rf7v\n1SWvhd9tPfh7B/GNWbLUxKZLRLYx4YMu7TqLN/OQZecicOStre+BOcUSIUjD\n21clvCz8fNssxRQVzMmf7Wf5LAe/f3CoF69AoPu1/K6YfECQ8uhst0rIsJ2r\n9P3djmvJiLqTLZB1BEiJSc+yQYnPlyGvM2ksBA/deFa3MfjCHpPpz+pA+zGz\n3bjX7187x89FE9ANJJrOfhU2oiE3Uq8p+lKzG1Gfp32XHA9xuxbsHJOe3QYi\ni/jq\r\n=9hKj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSxRlnmHOeiZUD11O68lardUbn7JAn6G7yaS9xdb+nSAiAGziLonmpGhPoIhZ224tsoYdfg4mimZnRTQt2fLwIDYw=="}]},"maintainers":[{"name":"inikulin","email":"ifaaan@gmail.com"}],"_npmUser":{"name":"inikulin","email":"ifaaan@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cp-sugar_1.0.1_1573832412715_0.5551481828460965"},"_hasShrinkwrap":false}},"readme":"# cp-sugar\n[![Build Status](https://api.travis-ci.org/inikulin/cp-sugar.svg)](https://travis-ci.org/inikulin/cp-sugar)\n\n*Some sugar for child_process module.*\n\n## Install\n```\nnpm install cp-sugar\n```\n\n## API\n\n### .exec(cmd)\n```js\nconst exec = require('cp-sugar').exec;\n\nexec('git status --porcelain')\n    .then(stdout => console.log(stdout))\n    .catch(err => console.log(err.message));\n```\n\n**What's cool about it:**\n\n* Promise-based\n* Trims stdout\n\n### .spawn(cmd, silent)\n```js\nconst spawn = require('cp-sugar').spawn;\n\nspawn('git status --porcelain')\n    .then(() => ...)\n    .catch(err => console.log(err.message));\n```\n\n**What's cool about it:**\n\n* Promise-based\n* Accepts command string as `exec` instead of executable and array of args in the original implementation\n* [Windows-frienldy](https://github.com/IndigoUnited/node-cross-spawn-async#why)\n* Rejects on both error and non-zero exit code\n* Has `silent` mode (ignore child's stdio)\n\n## Author\n[Ivan Nikulin](https://github.com/inikulin) (ifaaan@gmail.com)\n","maintainers":[{"name":"inikulin","email":"ifaaan@gmail.com"}],"time":{"modified":"2022-06-14T02:17:07.674Z","created":"2016-01-09T19:01:50.194Z","1.0.0":"2016-01-09T19:01:50.194Z","1.0.1":"2019-11-15T15:40:12.829Z"},"homepage":"https://github.com/inikulin/cp-swag#readme","keywords":["child_process","exec","spawn","promise"],"repository":{"type":"git","url":"git+https://github.com/inikulin/cp-swag.git"},"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"bugs":{"url":"https://github.com/inikulin/cp-swag/issues"},"license":"MIT","readmeFilename":"README.md"}