Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
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 0.2.0 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 @@

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