From b97241f8d16bb7aec3ad5f777bc3166e8da7b94e Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Thu, 7 Sep 2017 09:51:24 -0700 Subject: [PATCH] fix: Enable dynamicImport plugin to support import() syntax (#903) Fixes #902 --- __tests__/fixture/es6-import.input.js | 2 ++ src/parsers/parse_to_ast.js | 18 ++++++++---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/__tests__/fixture/es6-import.input.js b/__tests__/fixture/es6-import.input.js index 51fe5fca6..7ab6cfc35 100644 --- a/__tests__/fixture/es6-import.input.js +++ b/__tests__/fixture/es6-import.input.js @@ -2,6 +2,8 @@ import hasEx6 from './es6-ext'; import multiply from './simple.input.js'; import * as foo from 'some-other-module'; +import('./simple.input.js').then(() => {}); + /** * This function returns the number one. * @returns {Number} numberone diff --git a/src/parsers/parse_to_ast.js b/src/parsers/parse_to_ast.js index e9720e538..5bc2aa5bd 100644 --- a/src/parsers/parse_to_ast.js +++ b/src/parsers/parse_to_ast.js @@ -6,20 +6,18 @@ var opts = { allowImportExportEverywhere: true, sourceType: 'module', plugins: [ - 'jsx', - 'flow', - 'asyncFunctions', + 'asyncGenerators', 'classConstructorCall', - 'doExpressions', - 'trailingFunctionCommas', - 'objectRestSpread', - 'decorators', 'classProperties', + 'decorators', + 'doExpressions', 'exportExtensions', - 'exponentiationOperator', - 'asyncGenerators', + 'flow', 'functionBind', - 'functionSent' + 'functionSent', + 'jsx', + 'objectRestSpread', + 'dynamicImport' ] };