detective
Advanced tools
Comparing version 3.1.0 to 4.0.0
20
index.js
@@ -1,2 +0,18 @@ | ||
var esprima = require('esprima-fb'); | ||
var aparse = require('acorn').parse; | ||
var defined = require('defined'); | ||
function parse (src, opts) { | ||
if (!opts) opts = {}; | ||
return aparse(src, { | ||
ecmaVersion: defined(opts.ecmaVersion, 6), | ||
ranges: defined(opts.ranges, opts.range), | ||
locations: defined(opts.locations, opts.loc), | ||
allowReturnOutsideFunction: defined( | ||
opts.allowReturnOutsideFunction, true | ||
), | ||
strictSemicolons: defined(opts.strictSemicolons, false), | ||
allowTrailingCommas: defined(opts.allowTrailingCommas, true), | ||
forbidReserved: defined(opts.forbidReserved, false) | ||
}); | ||
} | ||
var escodegen = require('escodegen'); | ||
@@ -25,3 +41,3 @@ | ||
var walk = function (src, opts, cb) { | ||
var ast = esprima.parse(src, opts); | ||
var ast = parse(src, opts); | ||
traverse(ast, cb); | ||
@@ -28,0 +44,0 @@ }; |
{ | ||
"name": "detective", | ||
"description": "find all require() calls by walking the AST", | ||
"version": "3.1.0", | ||
"version": "4.0.0", | ||
"repository": { | ||
@@ -20,4 +20,5 @@ "type": "git", | ||
"dependencies": { | ||
"escodegen": "~1.1.0", | ||
"esprima-fb": "3001.1.0-dev-harmony-fb" | ||
"acorn": "~0.9.0", | ||
"defined": "0.0.0", | ||
"escodegen": "^1.4.1" | ||
}, | ||
@@ -24,0 +25,0 @@ "devDependencies": { |
@@ -1,2 +0,4 @@ | ||
var a = require('a'); | ||
var b = yield require('c')(a); | ||
(function * () { | ||
var a = require('a'); | ||
var b = yield require('c')(a); | ||
})(); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
15164
33
355
81
3
17
+ Addedacorn@~0.9.0
+ Addeddefined@0.0.0
+ Addedacorn@0.9.0(transitive)
+ Addeddeep-is@0.1.4(transitive)
+ Addeddefined@0.0.0(transitive)
+ Addedescodegen@1.14.3(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedestraverse@4.3.0(transitive)
+ Addedesutils@2.0.3(transitive)
+ Addedfast-levenshtein@2.0.6(transitive)
+ Addedlevn@0.3.0(transitive)
+ Addedoptionator@0.8.3(transitive)
+ Addedprelude-ls@1.1.2(transitive)
+ Addedsource-map@0.6.1(transitive)
+ Addedtype-check@0.3.2(transitive)
+ Addedword-wrap@1.2.5(transitive)
- Removedesprima-fb@3001.1.0-dev-harmony-fb
- Removedamdefine@1.0.1(transitive)
- Removedescodegen@1.1.0(transitive)
- Removedesprima@1.0.4(transitive)
- Removedesprima-fb@3001.1.0-dev-harmony-fb(transitive)
- Removedestraverse@1.5.1(transitive)
- Removedesutils@1.0.0(transitive)
- Removedsource-map@0.1.43(transitive)
Updatedescodegen@^1.4.1