node package manager

exec-buffer

Run a buffer through a child process

exec-buffer

Run a buffer through a child process

$ npm install --save exec-buffer
const fs = require('fs');
const execBuffer = require('exec-buffer');
const gifsicle = require('gifsicle').path;
 
execBuffer({
    input: fs.readFileSync('test.gif'),
    bin: gifsicle,
    args: ['-o', execBuffer.output, execBuffer.input]
}).then(data => {
    console.log(data);
    //=> <Buffer 47 49 46 38 37 61 ...> 
});

Type: buffer

The buffer to be ran through the child process.

Type: string

Path to the binary.

Type: array

Arguments to run the binary with.

Returns a temporary path to where the input file will be written.

Returns a temporary path to where the output file will be written.

MIT © Kevin Mårtensson