Socket
Socket
Sign inDemoInstall

module-deps

Package Overview
Dependencies
39
Maintainers
39
Versions
139
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.0.1 to 6.0.2

test/circular_entry.js

6

CHANGELOG.md

@@ -5,2 +5,8 @@ # module-deps Change Log

## 6.0.2 - 2018-03-28
* Fix missing 'file' event when file has a syntax error [#146](https://github.com/browserify/module-deps/pull/146)
## 6.0.1 - 2018-03-27
* Fix crash when file has a transform and a syntax error [#145](https://github.com/browserify/module-deps/pull/145)
## 6.0.0 - 2018-02-07

@@ -7,0 +13,0 @@ * Ignore package.json files that do not contain JSON objects [#142](https://github.com/browserify/module-deps/pull/142)

9

index.js

@@ -420,3 +420,4 @@ var fs = require('fs');

var src = body.toString('utf8');
var deps = getDeps(file, src);
try { var deps = getDeps(file, src); }
catch (err) { cb(err); }
if (deps) {

@@ -438,3 +439,2 @@ cb(null, {

var deps = rec.noparse ? [] : self.parseDeps(file, src);
if (!deps) return;
// dependencies emitted by transforms

@@ -509,6 +509,5 @@ if (self._transformDeps[file]) deps = deps.concat(self._transformDeps[file]);

var message = ex && ex.message ? ex.message : ex;
this.emit('error', new Error(
throw new Error(
'Parsing file ' + file + ': ' + message
));
return;
);
}

@@ -515,0 +514,0 @@ return deps;

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

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

@@ -9,3 +9,4 @@ var mdeps = require('../');

test('syntax error', function (t) {
t.plan(1);
t.plan(2);
var input = path.join(__dirname, '/files/syntax_error.js');
// ensure transformDeps functionality does not break when parse errors happen

@@ -16,6 +17,9 @@ // see https://github.com/browserify/module-deps/commit/9fe46d5#commitcomment-28273437

});
p.on('file', function (file) {
t.equal(file, input, 'should emit a file event even if there was an error');
});
p.on('error', function (err) {
t.ok(err);
});
p.end(path.join(__dirname, '/files/syntax_error.js'));
p.end(input);
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc