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(`