From d33839a9c306fece26ecc6bb81cf9bf7d1a37e22 Mon Sep 17 00:00:00 2001 From: Teddy Katz Date: Sun, 24 Dec 2017 02:00:29 -0500 Subject: [PATCH] Re-add parseNoPatch function (accidentally removed) (babel/babel-eslint#557) --- eslint/babel-eslint-parser/lib/index.js | 4 ++++ eslint/babel-eslint-parser/test/babel-eslint.js | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/eslint/babel-eslint-parser/lib/index.js b/eslint/babel-eslint-parser/lib/index.js index 35843352ba..130b10b898 100644 --- a/eslint/babel-eslint-parser/lib/index.js +++ b/eslint/babel-eslint-parser/lib/index.js @@ -15,3 +15,7 @@ exports.parseForESLint = function(code, options) { patched = true; return { ast: require("./parse-with-patch")(code, options) }; }; + +exports.parseNoPatch = function(code, options) { + return require("./parse")(code, options); +}; diff --git a/eslint/babel-eslint-parser/test/babel-eslint.js b/eslint/babel-eslint-parser/test/babel-eslint.js index 6e8dd129a7..3bebc0acfd 100644 --- a/eslint/babel-eslint-parser/test/babel-eslint.js +++ b/eslint/babel-eslint-parser/test/babel-eslint.js @@ -531,3 +531,12 @@ describe("babylon-to-esprima", () => { }); }); }); + +describe("Public API", () => { + it("exports a parseNoPatch function", () => { + assertImplementsAST( + espree.parse("foo"), + babelEslint.parseNoPatch("foo", {}) + ); + }); +});