{"_id":"exec-buffer","_rev":"247686","name":"exec-buffer","description":"Run a buffer through a child process","dist-tags":{"latest":"3.2.0"},"maintainers":[{"name":"kevva","email":""}],"time":{"modified":"2021-06-03T16:06:29.000Z","created":"2014-04-24T14:17:38.263Z","3.2.0":"2017-07-14T09:08:32.572Z","3.1.0":"2016-10-24T22:07:14.811Z","3.0.0":"2016-04-28T07:01:14.001Z","2.0.1":"2015-02-10T21:27:41.794Z","2.0.0":"2015-01-20T18:19:56.751Z","1.1.2":"2014-10-20T18:58:01.970Z","1.1.1":"2014-10-20T18:52:30.025Z","1.1.0":"2014-10-19T20:53:36.411Z","1.0.1":"2014-09-06T22:18:40.515Z","1.0.0":"2014-08-15T19:03:05.189Z","0.1.1":"2014-04-24T14:45:35.402Z","0.1.0":"2014-04-24T14:17:38.263Z"},"users":{"itonyyo":true},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"repository":{"type":"git","url":"git+https://github.com/kevva/exec-buffer.git"},"versions":{"3.2.0":{"name":"exec-buffer","version":"3.2.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/exec-buffer.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"execa":"^0.7.0","p-finally":"^1.0.0","pify":"^3.0.0","rimraf":"^2.5.4","tempfile":"^2.0.0"},"devDependencies":{"ava":"*","gifsicle":"^3.0.4","is-gif":"^1.0.0","path-exists":"^3.0.0","xo":"*"},"gitHead":"46673a4fb776389b08fe38ef1cc420f79a97acb9","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer#readme","_id":"exec-buffer@3.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"b1686dbd904c7cf982e652c1f5a79b1e5573082b","size":2119,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-3.2.0.tgz"},"maintainers":[{"name":"kevva","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/exec-buffer-3.2.0.tgz_1500023311676_0.9672660240903497"},"directories":{},"publish_time":1500023312572,"_cnpm_publish_time":1500023312572,"_hasShrinkwrap":false},"3.1.0":{"name":"exec-buffer","version":"3.1.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/exec-buffer.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"execa":"^0.5.0","p-finally":"^1.0.0","pify":"^2.3.0","rimraf":"^2.5.4","tempfile":"^1.0.0"},"devDependencies":{"ava":"*","gifsicle":"^2.0.0","is-gif":"^1.0.0","path-exists":"^3.0.0","xo":"*"},"xo":{"esnext":true},"gitHead":"7733dd0cd3d4d46301a367a424dd9a2b395d61b2","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer#readme","_id":"exec-buffer@3.1.0","_shasum":"851b46d062fca9bcbc6ff8781693e28e8da80402","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.9.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"851b46d062fca9bcbc6ff8781693e28e8da80402","size":2076,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-3.1.0.tgz"},"maintainers":[{"name":"kevva","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/exec-buffer-3.1.0.tgz_1477346833189_0.4060145951807499"},"directories":{},"publish_time":1477346834811,"_cnpm_publish_time":1477346834811,"_hasShrinkwrap":false},"3.0.0":{"name":"exec-buffer","version":"3.0.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/exec-buffer.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"execa":"^0.3.0","pify":"^2.3.0","tempfile":"^1.0.0"},"devDependencies":{"ava":"*","gifsicle":"^2.0.0","is-gif":"^1.0.0","xo":"*"},"xo":{"esnext":true},"gitHead":"c5a80ce1d847700854b88ccc9daa7db12fb1c369","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer#readme","_id":"exec-buffer@3.0.0","_shasum":"a2e9ef7ce4b51a92100dccfd1135c95482b96ec4","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.11.0","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"a2e9ef7ce4b51a92100dccfd1135c95482b96ec4","size":1973,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-3.0.0.tgz"},"maintainers":[{"name":"kevva","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/exec-buffer-3.0.0.tgz_1461826872818_0.281309318728745"},"directories":{},"publish_time":1461826874001,"_cnpm_publish_time":1461826874001,"_hasShrinkwrap":false},"2.0.1":{"name":"exec-buffer","version":"2.0.1","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^2.0.0"},"gitHead":"3f7ecf1142cd50920b6a83610a5380324d117155","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@2.0.1","_shasum":"0028a31be0b1460b61d075f96af4583b9e335ea0","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"0028a31be0b1460b61d075f96af4583b9e335ea0","size":2245,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-2.0.1.tgz"},"directories":{},"publish_time":1423603661794,"_cnpm_publish_time":1423603661794,"_hasShrinkwrap":false},"2.0.0":{"name":"exec-buffer","version":"2.0.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^2.0.0"},"gitHead":"84e3cbecbecde1c350a2b41d4bdfbbf3031f8fcd","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@2.0.0","_shasum":"25e8fb6160ca57d9f3ca9bb43080ebce403850f6","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"25e8fb6160ca57d9f3ca9bb43080ebce403850f6","size":1548,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-2.0.0.tgz"},"directories":{},"publish_time":1421777996751,"_cnpm_publish_time":1421777996751,"_hasShrinkwrap":false},"1.1.2":{"name":"exec-buffer","version":"1.1.2","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^1.0.2"},"gitHead":"5d652f3d18239e9e2e42ab9f302f451183903232","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@1.1.2","_shasum":"f9cf90a71a5bdcde080af42f358f9acf05227907","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"f9cf90a71a5bdcde080af42f358f9acf05227907","size":1619,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-1.1.2.tgz"},"directories":{},"publish_time":1413831481970,"_cnpm_publish_time":1413831481970,"_hasShrinkwrap":false},"1.1.1":{"name":"exec-buffer","version":"1.1.1","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^1.0.2"},"gitHead":"f6391fcc9a4606ff84d1359eb327e578def48ee8","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@1.1.1","_shasum":"3136abed870b89b2d884b0cd85cc87a3c3c9e6a8","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"3136abed870b89b2d884b0cd85cc87a3c3c9e6a8","size":1614,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-1.1.1.tgz"},"directories":{},"publish_time":1413831150025,"_cnpm_publish_time":1413831150025,"_hasShrinkwrap":false},"1.1.0":{"name":"exec-buffer","version":"1.1.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^1.0.2"},"gitHead":"e0adf43761e600c1b9a50b0d732eeabc36e99b25","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@1.1.0","_shasum":"efde4f8ce573d5715e72f9756bcce4434c6ef23d","_from":".","_npmVersion":"2.1.5","_nodeVersion":"0.10.32","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"efde4f8ce573d5715e72f9756bcce4434c6ef23d","size":1498,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-1.1.0.tgz"},"directories":{},"publish_time":1413752016411,"_cnpm_publish_time":1413752016411,"_hasShrinkwrap":false},"1.0.1":{"name":"exec-buffer","version":"1.0.1","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"^0.0.4","gifsicle":"^1.0.2"},"gitHead":"6fb061395ac57521ece9bf7c20af1ec37e3a27db","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@1.0.1","_shasum":"c84711d771902291867bd15e740da2df8820163e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"c84711d771902291867bd15e740da2df8820163e","size":1460,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-1.0.1.tgz"},"directories":{},"publish_time":1410041920515,"_cnpm_publish_time":1410041920515,"_hasShrinkwrap":false},"1.0.0":{"name":"exec-buffer","version":"1.0.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"https://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test/test.js"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^1.0.0"},"devDependencies":{"ava":"0.0.3","gifsicle":"^0.1.5"},"gitHead":"25256dcbdc1c8e720171e2e4ba6aa321ae24ff76","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@1.0.0","_shasum":"2292d09ad36f98bb58007511c2ba2bdf465e4e05","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"2292d09ad36f98bb58007511c2ba2bdf465e4e05","size":1440,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-1.0.0.tgz"},"directories":{},"publish_time":1408129385189,"_cnpm_publish_time":1408129385189,"_hasShrinkwrap":false},"0.1.1":{"name":"exec-buffer","version":"0.1.1","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"git://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha --reporter list"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^0.1.3"},"devDependencies":{"gifsicle":"^0.1.5","mocha":"^1.18.2","tempfile":"^0.1.3"},"bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@0.1.1","_shasum":"f062eac734826a7a4a40e152d848a7d8859fc509","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"f062eac734826a7a4a40e152d848a7d8859fc509","size":1462,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-0.1.1.tgz"},"directories":{},"publish_time":1398350735402,"_cnpm_publish_time":1398350735402,"_hasShrinkwrap":false},"0.1.0":{"name":"exec-buffer","version":"0.1.0","description":"Run a buffer through a child process","license":"MIT","repository":{"type":"git","url":"git://github.com/kevva/exec-buffer"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"https://github.com/kevva"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha --reporter list"},"files":["index.js"],"keywords":["buffer","exec"],"dependencies":{"rimraf":"^2.2.6","tempfile":"^0.1.3"},"devDependencies":{"gifsicle":"^0.1.5","mocha":"^1.18.2","tempfile":"^0.1.3"},"bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"homepage":"https://github.com/kevva/exec-buffer","_id":"exec-buffer@0.1.0","_shasum":"9c2b5689e7e13c3ed3221d96b8e6c529e8fdd2b5","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"maintainers":[{"name":"kevva","email":""}],"dist":{"shasum":"9c2b5689e7e13c3ed3221d96b8e6c529e8fdd2b5","size":1456,"noattachment":false,"key":"/exec-buffer/-/exec-buffer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/exec-buffer/download/exec-buffer-0.1.0.tgz"},"directories":{},"publish_time":1398349058263,"_cnpm_publish_time":1398349058263,"_hasShrinkwrap":false}},"readme":"# exec-buffer [![Build Status](http://img.shields.io/travis/kevva/exec-buffer.svg?style=flat)](https://travis-ci.org/kevva/exec-buffer)\n\n> Run a Buffer through a child process\n\n\n## Install\n\n```\n$ npm install exec-buffer\n```\n\n\n## Usage\n\n```js\nconst fs = require('fs');\nconst execBuffer = require('exec-buffer');\nconst gifsicle = require('gifsicle').path;\n\nexecBuffer({\n\tinput: fs.readFileSync('test.gif'),\n\tbin: gifsicle,\n\targs: ['-o', execBuffer.output, execBuffer.input]\n}).then(data => {\n\tconsole.log(data);\n\t//=> <Buffer 47 49 46 38 37 61 ...>\n});\n```\n\n\n## API\n\n### execBuffer(options)\n\n#### options\n\nType: `Object`\n\n##### input\n\nType: `Buffer`\n\nThe `Buffer` to be ran through the child process.\n\n##### bin\n\nType: `string`\n\nPath to the binary.\n\n##### args\n\nType: `Array`\n\nArguments to run the binary with.\n\n#### inputPath\n\nType: `string`<br>\nDefault: `tempfile()`\n\nWhere `input` will be written to. In most cases you don't need to set this.\n\n#### outputPath\n\nType: `string`<br>\nDefault: `tempfile()`\n\nWhere output file will be written to. In most cases you don't need to set this.\n\n### execBuffer.input\n\nReturns a temporary path to where the input file will be written.\n\n### execBuffer.output\n\nReturns a temporary path to where the output file will be written.\n\n\n## License\n\nMIT © [Kevin Mårtensson](https://github.com/kevva)\n","_attachments":{},"homepage":"https://github.com/kevva/exec-buffer#readme","bugs":{"url":"https://github.com/kevva/exec-buffer/issues"},"license":"MIT"}