From 4a8c6d8a8ba7ea4705c3683d9e9358046aac4789 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Mon, 7 Mar 2016 08:31:48 -0500 Subject: [PATCH] Merge pull request babel/babel-eslint#270 from danez/cleanup-monkey remove monkey-patching of patternVisitor as unused --- eslint/babel-eslint-parser/index.js | 22 ---------------------- 1 file changed, 22 deletions(-) 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) {