Skip to content
This repository was archived by the owner on Aug 18, 2021. It is now read-only.

Commit 8622009

Browse files
vitorbalhzoo
authored andcommitted
Fix: use eslint-scope instead of escope if present (#461)
1 parent 0f611b8 commit 8622009

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

index.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,17 @@ function getModules() {
2828
eslintMod.filename = eslintLoc;
2929
eslintMod.paths = Module._nodeModulePaths(path.dirname(eslintLoc));
3030

31-
var Definition = eslintMod.require("escope/lib/definition").Definition;
32-
var escope = eslintMod.require("escope");
31+
try {
32+
var escope = eslintMod.require("eslint-scope");
33+
var Definition = eslintMod.require("eslint-scope/lib/definition").Definition;
34+
var referencer = eslintMod.require("eslint-scope/lib/referencer");
35+
} catch (err) {
36+
escope = eslintMod.require("escope");
37+
Definition = eslintMod.require("escope/lib/definition").Definition;
38+
referencer = eslintMod.require("escope/lib/referencer");
39+
}
40+
3341
var estraverse = eslintMod.require("estraverse");
34-
var referencer = eslintMod.require("escope/lib/referencer");
3542

3643
if (referencer.__esModule) referencer = referencer.default;
3744

0 commit comments

Comments
 (0)