detective-cjs
Advanced tools
Comparing version 1.0.1 to 1.0.2
var Walker = require('node-source-walk'); | ||
var types = require('ast-module-types'); | ||
var escodegen = require('escodegen'); | ||
@@ -4,0 +5,0 @@ /** |
{ | ||
"name": "detective-cjs", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Get the dependencies of a CommonJS module by traversing its AST", | ||
@@ -26,8 +26,10 @@ "main": "index.js", | ||
"devDependencies": { | ||
"mocha": "~2.0.1" | ||
"mocha": "~2.0.1", | ||
"sinon": "~1.12.2" | ||
}, | ||
"dependencies": { | ||
"ast-module-types": "~2.2.1", | ||
"escodegen": "~1.5.0", | ||
"node-source-walk": "~1.4.0" | ||
} | ||
} |
var assert = require('assert'); | ||
var detective = require('../'); | ||
var sinon = require('sinon'); | ||
var escodegen = require('escodegen'); | ||
@@ -47,2 +49,9 @@ describe('detective-cjs', function() { | ||
}); | ||
it('calls escodegen generate for non-literal require arguments (#1)', function() { | ||
sinon.spy(escodegen, 'generate'); | ||
detective('var a = require("./foo" + "bar");'); | ||
assert(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
3761
76
3
2
+ Addedescodegen@~1.5.0
+ Addedamdefine@1.0.1(transitive)
+ Addeddeep-is@0.1.4(transitive)
+ Addedescodegen@1.5.0(transitive)
+ Addedesprima@1.2.5(transitive)
+ Addedestraverse@1.9.3(transitive)
+ Addedesutils@1.1.6(transitive)
+ Addedfast-levenshtein@1.0.7(transitive)
+ Addedlevn@0.2.5(transitive)
+ Addedoptionator@0.5.0(transitive)
+ Addedprelude-ls@1.1.2(transitive)
+ Addedsource-map@0.1.43(transitive)
+ Addedtype-check@0.3.2(transitive)
+ Addedwordwrap@0.0.3(transitive)