🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

scp2

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

scp2 - npm Package Compare versions

Comparing version

to
0.2.1

2

lib/client.js

@@ -100,5 +100,7 @@ var fs = require('fs');

this.__sftp.end();
this.__sftp = null;
}
if (this.__ssh) {
this.__ssh.end();
this.__ssh = null;
}

@@ -105,0 +107,0 @@ };

20

lib/scp.js

@@ -5,5 +5,6 @@ var fs = require('fs');

var async = require('async');
var client = require('./client');
var Client = require('./client').Client;
var global_client = new Client();
function cp2remote(src, dest, callback) {
function cp2remote(client, src, dest, callback) {
client.parse(dest);

@@ -31,4 +32,5 @@

// never forget to close the session
client.on('close', function() {
client.on('close', function closeHandler() {
callback(err);
client.removeListener('close', closeHandler);
});

@@ -47,4 +49,5 @@ client.close();

client.upload(src, client.remote.path, function(err) {
client.on('close', function() {
client.on('close', function closeHandler() {
callback(err);
client.removeListener('close', closeHandler);
});

@@ -77,3 +80,3 @@ client.close();

function cp2local(src, dest, callback) {
function cp2local(client, src, dest, callback) {
var remote = client.parse(src);

@@ -88,12 +91,13 @@ // only works on single file now

exports = module.exports = client;
exports = module.exports = global_client;
exports.scp = function(src, dest, callback) {
var client = new Client();
client.on('error', callback);
var parsed = client.parse(src);
if (parsed.host && parsed.path) {
cp2local(parsed, dest, callback);
cp2local(client, parsed, dest, callback);
} else {
cp2remote(src, dest, callback);
cp2remote(client, src, dest, callback);
}
};
{
"name": "scp2",
"version": "0.2.0",
"version": "0.2.1",
"description": "A pure javascript scp program based on ssh2.",

@@ -5,0 +5,0 @@ "author": "Hsiaoming Yang <lepture@me.com>",

@@ -192,2 +192,14 @@ # scp2

**2015-01-09** `0.2.1`
1. Bugfix
**2014-10-30** `0.2.0`
1. Fixed the issue with corrupt download when file Size more than 65K
2. Raising error on remote file not found
3. Fix mode of all files being set to 0755
4. Dependencies upgrade
**2013-11-07** `0.1.4` ~stable

@@ -194,0 +206,0 @@