diff --git a/eslint/babel-eslint-parser/index.js b/eslint/babel-eslint-parser/index.js index 58d3114753..67ec4e5337 100644 --- a/eslint/babel-eslint-parser/index.js +++ b/eslint/babel-eslint-parser/index.js @@ -92,22 +92,6 @@ function monkeypatch() { referencer = referencer.default; } - // monkeypatch escope/pattern-visitor - var patternVisitorLoc; - var patternVisitorMod; - var patternVisitor; - try { - patternVisitorLoc = Module._resolveFilename("./pattern-visitor", escopeMod); - patternVisitorMod = createModule(patternVisitorLoc); - patternVisitor = require(patternVisitorLoc); - if (patternVisitor.__esModule) { - patternVisitor = patternVisitor.default; - } - } catch (err) { - // When eslint uses old escope, we cannot find pattern visitor. - // Fallback to the old way. - } - // reference Definition var definitionLoc; try { @@ -304,12 +288,6 @@ function monkeypatch() { } }; - if (patternVisitor) { - patternVisitor.prototype.SpreadProperty = function (node) { - this.visit(node.argument); - }; - } - // visit flow type in VariableDeclaration var variableDeclaration = referencer.prototype.VariableDeclaration; referencer.prototype.VariableDeclaration = function(node) {