New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

exec-buffer

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

exec-buffer - npm Package Compare versions

Comparing version

to
2.0.1

license

40

index.js

@@ -32,4 +32,11 @@ 'use strict';

ExecBuffer.prototype.use = function (bin, args) {
this.bin = bin;
this.args = args;
if (!arguments.length) {
return this._use;
}
this._use = {
args: args,
bin: bin
};
return this;

@@ -79,7 +86,3 @@ };

ExecBuffer.prototype.run = function (buf, cb) {
var self = this;
var src = this.src();
var dest = this.dest();
fs.writeFile(src, buf, function (err) {
fs.writeFile(this.src(), buf, function (err) {
if (err) {

@@ -90,3 +93,3 @@ cb(err);

execFile(self.bin, self.args, function (err, stdout, stderr) {
execFile(this.use().bin, this.use().args, function (err, stdout, stderr) {
if (err) {

@@ -97,3 +100,3 @@ cb(err);

fs.readFile(dest, function (err, data) {
fs.readFile(this.dest(), function (err, data) {
if (err) {

@@ -104,3 +107,3 @@ cb(err);

self.clean(function (err) {
this.cleanup(function (err) {
if (err) {

@@ -113,5 +116,5 @@ cb(err);

});
});
});
});
}.bind(this));
}.bind(this));
}.bind(this));
};

@@ -126,7 +129,4 @@

ExecBuffer.prototype.clean = function (cb) {
var src = this.src();
var dest = this.dest();
rm(src, function (err) {
ExecBuffer.prototype.cleanup = function (cb) {
rm(this.src(), function (err) {
if (err) {

@@ -137,3 +137,3 @@ cb(err);

rm(dest, function (err) {
rm(this.dest(), function (err) {
if (err) {

@@ -146,3 +146,3 @@ cb(err);

});
});
}.bind(this));
};

@@ -149,0 +149,0 @@

{
"name": "exec-buffer",
"version": "2.0.0",
"version": "2.0.1",
"description": "Run a buffer through a child process",

@@ -5,0 +5,0 @@ "license": "MIT",