Socket
Socket
Sign inDemoInstall

module-deps

Package Overview
Dependencies
Maintainers
4
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

module-deps - npm Package Compare versions

Comparing version 3.7.8 to 3.7.10

38

index.js

@@ -149,7 +149,8 @@ var fs = require('fs');

var pkgdir;
parent.packageFilter = function (p, x) {
pkgdir = path.dirname(x);
if (opts.packageFilter) return opts.packageFilter(p, x);
else return p;
var pkgdir = path.dirname(x);
if (opts.packageFilter) p = opts.packageFilter(p, x);
p.__dirname = pkgdir;
return p;
};

@@ -167,3 +168,2 @@

if (pkg && pkgdir) pkg.__dirname = pkgdir;
if (!pkg || !pkg.__dirname) {

@@ -337,3 +337,3 @@ self.lookupPackage(file, function (err, p) {

rec.source = body.toString('utf8');
fromSource(rec.source);
fromSource(file, rec.source, pkg);
}));

@@ -360,3 +360,3 @@ return ts.end(rec.source);

rec.source = body.toString('utf8');
fromSource(rec.source);
fromSource(file, rec.source, pkg);
}));

@@ -374,20 +374,14 @@ return ts.end(rec.source);

.pipe(concat(function (body) {
fromSource(body.toString('utf8'));
fromSource(file, body.toString('utf8'), pkg);
}))
;
function fromSource (src) {
var deps = rec.noparse ? [] : self.parseDeps(file, src);
if (deps) fromDeps(file, src, pkg, deps);
}
});
function fromSource (file, src, pkg) {
var deps = rec.noparse ? [] : self.parseDeps(file, src);
if (deps) fromDeps(file, src, pkg, deps);
}
function fromDeps (file, src, pkg, deps) {
var p = deps.length;
var current = {
id: file,
filename: file,
paths: self.paths,
package: pkg
};
var resolved = {};

@@ -405,2 +399,8 @@

}
var current = {
id: file,
filename: file,
paths: self.paths,
package: pkg
};
self.walk(id, current, function (err, r) {

@@ -407,0 +407,0 @@ resolved[id] = r;

{
"name": "module-deps",
"version": "3.7.8",
"version": "3.7.10",
"description": "walk the dependency graph to generate json output that can be fed into browser-pack",

@@ -5,0 +5,0 @@ "main": "index.js",

var mdeps = require('../');
var test = require('tape');
var path = require('path');
var fs = require('fs');
var pkg = require('./pkg/package.json');
pkg.__dirname = path.join(__dirname, '/pkg');
var dirname = path.join(__dirname, '/pkg');
test('pkg', function (t) {
t.plan(1);
t.plan(4);
var d = mdeps();
d.on('package', function (pkg_) {
var pkg = JSON.parse(fs.readFileSync(dirname + pkg_.dir + '/package.json'));
pkg.__dirname = dirname + pkg_.dir;
t.deepEqual(pkg_, pkg);

@@ -14,0 +17,0 @@ });

@@ -1,1 +0,2 @@

console.log(555)
require('pkga');
require('pkgb');

@@ -1,1 +0,4 @@

{ "beep": "boop" }
{
"dir": "",
"main": "index.js"
}
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