attempt to resolve estraverse relative to esrecurse if found - this is necessary because of the tree flattening in npm 3
This commit is contained in:
parent
b05ae77e41
commit
e72e79694f
@ -38,8 +38,15 @@ function monkeypatch() {
|
||||
var escopeLoc = Module._resolveFilename("escope", eslintMod);
|
||||
var escopeMod = createModule(escopeLoc);
|
||||
|
||||
// npm 3: monkeypatch estraverse if it's in escope
|
||||
var estraverseRelative = escopeMod;
|
||||
try {
|
||||
var esrecurseLoc = Module._resolveFilename("esrecurse", eslintMod);
|
||||
estraverseRelative = createModule(esrecurseLoc);
|
||||
} catch (err) {}
|
||||
|
||||
// monkeypatch estraverse
|
||||
estraverse = escopeMod.require("estraverse");
|
||||
estraverse = estraverseRelative.require("estraverse");
|
||||
assign(estraverse.VisitorKeys, t.VISITOR_KEYS);
|
||||
|
||||
// monkeypatch estraverse-fb
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user