Socket
Socket
Sign inDemoInstall

detective-cjs

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

detective-cjs - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

7

package.json
{
"name": "detective-cjs",
"version": "1.0.2",
"version": "1.0.3",
"description": "Get the dependencies of a CommonJS module by traversing its AST",

@@ -17,3 +17,4 @@ "main": "index.js",

"dependencies",
"ast"
"ast",
"static analysis"
],

@@ -33,4 +34,4 @@ "author": "Joel Kemp <joel@mrjoelkemp.com>",

"escodegen": "~1.5.0",
"node-source-walk": "~1.4.0"
"node-source-walk": "~2.0.0"
}
}

@@ -36,8 +36,13 @@ var assert = require('assert');

var deps = detective('var a = require("./a");\n var b = require("./b");');
assert(deps.length === 2);
assert.equal(deps.length, 2);
});
it('supports es6', function() {
var deps = detective('const a = require("./a");\n let b = require("./b");');
assert.equal(deps.length, 2);
});
it('returns an empty list if there are no dependencies', function() {
var deps = detective('1 + 1;');
assert(!deps.length);
assert.equal(deps.length, 0);
});

@@ -47,4 +52,4 @@

var deps = detective(ast);
assert(deps.length === 1);
assert(deps[0] === './a');
assert.equal(deps.length, 1);
assert.equal(deps[0], './a');
});

@@ -55,5 +60,5 @@

detective('var a = require("./foo" + "bar");');
assert(escodegen.generate.called);
assert.ok(escodegen.generate.called);
escodegen.generate.restore();
});
});
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