From 23d12acd1524604d1db785b51d1981cc132c9130 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Mon, 8 Jan 2018 19:15:22 -0500 Subject: [PATCH] fix export change (babel/babel-eslint#571) --- eslint/babel-eslint-parser/lib/parse.js | 3 ++- .../test/non-regression.js | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/eslint/babel-eslint-parser/lib/parse.js b/eslint/babel-eslint-parser/lib/parse.js index 14ee9ae17a..f29e6af155 100644 --- a/eslint/babel-eslint-parser/lib/parse.js +++ b/eslint/babel-eslint-parser/lib/parse.js @@ -26,7 +26,8 @@ module.exports = function(code, options) { "decorators", "doExpressions", "exponentiationOperator", - "exportExtensions", + "exportDefaultFrom", + "exportNamespaceFrom", "functionBind", "functionSent", "objectRestSpread", diff --git a/eslint/babel-eslint-parser/test/non-regression.js b/eslint/babel-eslint-parser/test/non-regression.js index da0f4158a4..db5bb59c17 100644 --- a/eslint/babel-eslint-parser/test/non-regression.js +++ b/eslint/babel-eslint-parser/test/non-regression.js @@ -1864,6 +1864,26 @@ describe("verify", () => { ); }); + it("exportDefaultFrom", () => { + verifyAndAssertMessages( + unpad(` + export v from "mod" + `), + {}, + [] + ); + }); + + it("exportNamespaceFrom", () => { + verifyAndAssertMessages( + unpad(` + export * as ns from "mod" + `), + {}, + [] + ); + }); + it("ignore eval in scope analysis", () => { verifyAndAssertMessages( unpad(`