Socket
Socket
Sign inDemoInstall

get-uri

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-uri - npm Package Compare versions

Comparing version 2.0.3 to 2.0.4

.github/workflows/test.yml

7

ftp.js

@@ -126,4 +126,9 @@

// TODO: add auth
if (parsed.auth) {
const [user, password] = parsed.auth.split(":");
opts.user = user;
opts.password = password;
}
client.connect(opts);
}

12

package.json
{
"name": "get-uri",
"version": "2.0.3",
"version": "2.0.4",
"description": "Returns a `stream.Readable` from a URI string",

@@ -34,14 +34,14 @@ "main": "index.js",

"ftpd": "sstur/nodeftpd",
"mocha": "5",
"st": "1",
"mocha": "3",
"st": "^0.5.5",
"stream-to-array": "2"
},
"dependencies": {
"data-uri-to-buffer": "2",
"data-uri-to-buffer": "1",
"ftp": "~0.3.10",
"debug": "4",
"debug": "2",
"extend": "~3.0.2",
"file-uri-to-path": "1",
"readable-stream": "3"
"readable-stream": "2"
}
}

@@ -19,7 +19,2 @@

var options = {
key: fs.readFileSync(__dirname + '/server.key'),
cert: fs.readFileSync(__dirname + '/server.crt')
};
var httpServer;

@@ -30,2 +25,22 @@ var httpsServer;

before(function(done) {
httpServer = http.createServer();
httpServer.listen(function() {
httpPort = httpServer.address().port;
done();
});
});
before(function(done) {
var options = {
key: fs.readFileSync(__dirname + '/server.key'),
cert: fs.readFileSync(__dirname + '/server.crt')
};
httpsServer = https.createServer(options);
httpsServer.listen(function() {
httpsPort = httpsServer.address().port;
done();
});
});
after(function (done) {

@@ -35,4 +50,8 @@ httpsServer.once('close', function () {

});
httpsServer.close();
});
after(function (done) {
httpServer.once('close', function () {
httpsServer.close();
done();
});

@@ -43,24 +62,17 @@ httpServer.close();

it('should handle http -> https redirect', function (done) {
httpsServer = https.createServer(options, st(__dirname));
httpsServer.listen(function () {
httpsPort = httpsServer.address().port;
httpServer = http.createServer(function(req, res) {
res.writeHead(301, {'Location': 'https://127.0.0.1:' + httpsPort + '/' + path.basename(__filename)});
res.end('Moved');
});
httpServer.listen(function () {
httpPort = httpServer.address().port;
var uri = 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename);
fs.readFile(__filename, 'utf8', function (err, real) {
httpsServer.once('request', st(__dirname));
httpServer.once('request', function(req, res) {
res.writeHead(301, {'Location': 'https://127.0.0.1:' + httpsPort + '/' + path.basename(__filename)});
res.end('Moved');
});
var uri = 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename);
fs.readFile(__filename, 'utf8', function (err, real) {
if (err) return done(err);
getUri(uri, { rejectUnauthorized: false }, function (err, rs) {
if (err) return done(err);
streamToArray(rs, function (err, array) {
if (err) return done(err);
getUri(uri, { rejectUnauthorized: false }, function (err, rs) {
if (err) return done(err);
streamToArray(rs, function (err, array) {
if (err) return done(err);
var str = Buffer.concat(array).toString('utf8');
assert.equal(str, real);
done();
});
});
var str = Buffer.concat(array).toString('utf8');
assert.equal(str, real);
done();
});

@@ -72,24 +84,18 @@ });

it('should handle https -> http redirect', function (done) {
httpServer = http.createServer(st(__dirname));
httpServer.listen(function () {
httpPort = httpServer.address().port;
httpsServer = https.createServer(options, function(req, res) {
res.writeHead(301, {'Location': 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename)});
res.end('Moved');
});
httpsServer.listen(function () {
httpsPort = httpsServer.address().port;
httpServer.once('request', st(__dirname));
httpsServer.once('request', function(req, res) {
res.writeHead(301, {'Location': 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename)});
res.end('Moved');
});
var uri = 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename);
fs.readFile(__filename, 'utf8', function (err, real) {
var uri = 'http://127.0.0.1:' + httpPort + '/' + path.basename(__filename);
fs.readFile(__filename, 'utf8', function (err, real) {
if (err) return done(err);
getUri(uri, function (err, rs) {
if (err) return done(err);
streamToArray(rs, function (err, array) {
if (err) return done(err);
getUri(uri, function (err, rs) {
if (err) return done(err);
streamToArray(rs, function (err, array) {
if (err) return done(err);
var str = Buffer.concat(array).toString('utf8');
assert.equal(str, real);
done();
});
});
var str = Buffer.concat(array).toString('utf8');
assert.equal(str, real);
done();
});

@@ -96,0 +102,0 @@ });

@@ -6,10 +6,4 @@

var fs = require('fs');
var st = require('st');
var ftpd = require('ftpd');
var http = require('http');
var https = require('https');
var getUri = require('../');
var assert = require('assert');
var streamToArray = require('stream-to-array');

@@ -16,0 +10,0 @@ describe('get-uri', function () {

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