From 1d52247080a995f9c769b725638fe88c4cc82f8e Mon Sep 17 00:00:00 2001 From: Jordan Gensler Date: Mon, 17 Oct 2016 14:40:06 -0400 Subject: [PATCH] [import()] Adding support to lint dynamic imports (babel/babel-eslint#413) * [import()] Adding support to lint dynamic imports * [import()] Adding regression test to import --- eslint/babel-eslint-parser/index.js | 3 ++- eslint/babel-eslint-parser/test/non-regression.js | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/eslint/babel-eslint-parser/index.js b/eslint/babel-eslint-parser/index.js index ab2c3e7a09..d390a2095d 100644 --- a/eslint/babel-eslint-parser/index.js +++ b/eslint/babel-eslint-parser/index.js @@ -383,7 +383,8 @@ exports.parseNoPatch = function (code, options) { "functionBind", "functionSent", "objectRestSpread", - "trailingFunctionCommas" + "trailingFunctionCommas", + "dynamicImport" ] }; diff --git a/eslint/babel-eslint-parser/test/non-regression.js b/eslint/babel-eslint-parser/test/non-regression.js index 2d563782d1..b940ca6b27 100644 --- a/eslint/babel-eslint-parser/test/non-regression.js +++ b/eslint/babel-eslint-parser/test/non-regression.js @@ -1601,6 +1601,14 @@ describe("verify", function () { }); }); + it("dynamic import support", function () { + verifyAndAssertMessages( + "import('test-module').then(() => {})", + {}, + [] + ); + }); + // it("regex with es6 unicodeCodePointEscapes", function () { // verifyAndAssertMessages( // "string.replace(/[\u{0000A0}-\u{10FFFF}<>\&]/gmiu, (char) => `&#x${char.codePointAt(0).toString(16)};`);",