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

direktor

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

direktor - npm Package Compare versions

Comparing version 0.5.0 to 0.5.1

10

lib/session.js

@@ -26,2 +26,12 @@ var async = require('async');

Session.prototype.toString = function toString() {
var result = [];
this.tasks.forEach(function(task) {
result.push(task.toString());
});
return result.join('\n\n===\n\n') + '\n\n';
}
module.exports = Session;

@@ -137,2 +137,43 @@ var Connection = require('ssh2');

Task.prototype.toString = function toString() {
var result = [];
function renderCommand(command) {
if (command instanceof Function) {
result.push(' [Function]');
} else {
result.push(' ' + command);
}
}
function renderCommandOrList(listOrCommand) {
if (listOrCommand instanceof Array) {
listOrCommand.forEach(renderCommand);
} else {
renderCommand(listOrCommand);
}
}
result.push('Host: this.connectionOptions.host');
if (this.connectionOptions.password) {
result.push('Password: ' + this.connectionOptions.password);
}
if (this.connectionOptions.privateKey) {
result.push('Private key: ' + this.connectionOptions.privateKey);
}
result.push('BEFORE');
renderCommandOrList(this.before);
result.push('COMMANDS');
renderCommandOrList(this.commands);
result.push('AFTER');
renderCommandOrList(this.after);
result.push('ERROR');
renderCommandOrList(this.error);
return result.join('\n');
}
module.exports = Task;

2

package.json
{
"name": "direktor",
"version": "0.5.0",
"version": "0.5.1",
"author": "Marco Tabini <marcot@tabini.ca>",

@@ -5,0 +5,0 @@ "description": "Executes SSH commands on multiple servers in parallel",

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