3.2.0 • Published 7 years ago

exec-buffer v3.2.0

Weekly downloads
726,704
License
MIT
Repository
github
Last release
7 years ago

exec-buffer Build Status

Run a Buffer through a child process

Install

$ npm install exec-buffer

Usage

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 ...>
});

API

execBuffer(options)

options

Type: Object

input

Type: Buffer

The Buffer to be ran through the child process.

bin

Type: string

Path to the binary.

args

Type: Array

Arguments to run the binary with.

inputPath

Type: string Default: tempfile()

Where input will be written to. In most cases you don't need to set this.

outputPath

Type: string Default: tempfile()

Where output file will be written to. In most cases you don't need to set this.

execBuffer.input

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

execBuffer.output

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

License

MIT © Kevin Mårtensson

gif-resizeminimum-jpegtranimagemin-optipng-plusunblock-block-save-variables@everything-registry/sub-chunk-1627gulp-image-sans-guetzligulp-dwebpgulp-cwebpgulp-is-imagesgulp-imagegrunt-mega-imagejeuxuigrunt-imageh5-templetehandbrake-loaderleptoimage-proxsicleimagemin-gif2webpimagemin-giflossyimagemin-guetzliimagemin-jpeg-recompressimagemin-jpeg-recompress-vendorimagemin-crunchimagemin-ectimagemin-envimagemin-gifsicle-coding-net-vendorimagemin-advpngimgminifyimgoimagemin-webpimagemin-webp-coding-net-vendorimagemin-webp-copyimagemin-webp-npmmirrorimagemin-zopfliimagemin-optipngimagemin-optipng-changbaimagemin-optipng-coding-net-vendorimagemin-optipng-interlacedimagemin-optipng-progressiveimagemin-optipng-tildenimagemin-optipng-vendorimagemin-pingoimagemin-pngcrushimagemin-jpegtran-zkhimagemin-mozjpeg-fullimagemin-jpegtranimagemin-jpegtran-changbaimagemin-jpegtran-cnimagemin-jpegtran-coding-net-vendorimagemin-jpegtran-npmmirrorimagemin-jpegtran-tildenimagemin-jpegtran-vendorimagemin-kitchensinkms-image-minpngquant-loaderminimum-jpegshoppinpal-warehouse-mongo@porky-prince/imagemin-optipng@nervive/cyclone@funboxteam/optimizt@mlz/imagemin-optipng@mlz/imagemin-webp@leelen_npm/image-webpack-loader@leelen_npm/vite-plugin-imagemin@mole-inc/imagemin-webp@mole-inc/imagemin-optipng@localnerve/imagemin-optipng@goodboydigital/bulldogwebpack-blade-native-loaderxgifyzax-compressxy-imagemin-gifsiclexy-imagemin-optipng@houkai/imagehandler@343dev/optimizt@amory/image@amory/image-create@amory/picture@sv-cd/sv@vheemstra/imagemin-avifenc@vheemstra/imagemin-oxipng@xn-sakina/imagemin-gifsicle@weus/imagemin-jpeg-recompress@weus/imagemin-jpegtran@weus/imagemin-optipng@zalastax/nolb-exe@snicesoft/imagemin-gifsicle@snicesoft/imagemin-jpegtran@snicesoft/imagemin-optipng@snicesoft/imagemin-webp@yeanzhi/imagemin-jpegtran@yeanzhi/imagemin-webp@dinamomx/imagemin-gifsicle@dinamomx/imagemin-jpegtran@dinamomx/imagemin-optipngbsh-iot-gulp-imagechina-imagemin-jpegtranchina-imagemin-optipng
3.2.0

7 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago