detective-cjs
Advanced tools
Comparing version 1.0.2 to 1.0.3
{ | ||
"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(); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3960
80
+ Addedacorn@2.0.4(transitive)
+ Addednode-source-walk@2.0.0(transitive)
- Removedacorn@1.2.2(transitive)
- Removednode-source-walk@1.4.2(transitive)
Updatednode-source-walk@~2.0.0