Socket
Socket
Sign inDemoInstall

bad

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bad - npm Package Compare versions

Comparing version 0.8.7 to 0.8.8

34

bin/bad.js

@@ -14,7 +14,10 @@ #!/usr/bin/env node

var absPathOf = helpers.absPathOf;
var by = helpers.by;
var commandInPath = helpers.commandInPath;
var createExecTask = helpers.createExecTask;
var fileExistsSync = helpers.fileExistsSync;
var hr = helpers.hr;
var merge = helpers.merge;
var splitSpaceDelimted = helpers.splitSpaceDelimted;
var to = helpers.to;

@@ -43,3 +46,2 @@ //defaults

.option('--debug', 'print information for debugging')
.option('--verbose', 'show the output verbosley.')
.option('-s, --silent', 'show as little as possible.')

@@ -85,5 +87,5 @@ .option('--exec <command>', 'the command to run. This is passed directly to spawn.')

console.log([
hr('debug'),
'Debug info: ',
'--silent: '+program.silent,
'--verbose: '+program.verbose,
'--to-env: '+program.toEnv,

@@ -101,7 +103,7 @@ '--argv: '+program.argv,

async.parallel(tasks, function(err, results){
var hasStdout = !!results.filter(by('stdout'));
var hasStderr = !!results.filter(by('stderr'));
var hasStdout = !!results.filter(by('stdout')).length;
var hasStderr = !!results.filter(by('stderr')).length;
if(hasStdout && !program.silent){
if(program.verbose)console.log('========STDOUT========');
if(hasStdout && (program.debug || !program.silent)){
console.log(hr('stdout'));
results.filter(by('stdout')).forEach(function(result){

@@ -113,4 +115,4 @@ console.log('For '+result.subject+':');

if(hasStderr && !program.silent){
if(program.verbose)console.error('========STDERR========');
if(hasStderr && (program.debug || !program.silent)){
console.error(hr('stderr'));
results.filter(by('stderr')).forEach(function(result){

@@ -122,2 +124,6 @@ console.error('For '+result.subject+':');

if(hasStdout || hasStderr){
hr();
}
if(err){

@@ -131,13 +137,1 @@ console.error('The following command[s] exited abnormally:');

});
function by(prop){
return function(result){
return !!result[prop];
};
}
function to(prop){
return function(result){
return result[prop];
};
}

@@ -11,7 +11,10 @@ 'use strict';

absPathOf : absPathOf,
by : by,
commandInPath : commandInPath,
createExecTask : createExecTask,
fileExistsSync : fileExistsSync,
hr : hr,
merge : merge,
splitSpaceDelimted : splitSpaceDelimted
splitSpaceDelimted : splitSpaceDelimted,
to : to
};

@@ -24,2 +27,8 @@

function by(prop){
return function(result){
return !!result[prop];
};
}
function commandInPath(cmd){

@@ -61,2 +70,11 @@ try {

function hr(title){
title = (title || '').toUpperCase();
var rule = '=======================================';
var startOfTitle = ~~(rule.length/2 - title.length/2);
return rule.substring(0, startOfTitle)
+ title
+ rule.substring(title.length + startOfTitle);
}
function merge(old, additional){

@@ -79,1 +97,7 @@ var prop;

}
function to(prop){
return function(result){
return result[prop];
};
}
{
"name": "bad",
"version": "0.8.7",
"version": "0.8.8",
"description": "A CLI tool to execute a command concurrently for a given number of subjects.",

@@ -5,0 +5,0 @@ "preferGlobal": true,

@@ -19,3 +19,2 @@ bad

-V, --version output the version number
--verbose show the output verbosley.
-s, --silent show as little as possible.

@@ -22,0 +21,0 @@ --exec <command> the command to run. This is passed directly to spawn.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc