From 9f8d4ad4fe26affa566a8b219dca0aff7d51c65a Mon Sep 17 00:00:00 2001 From: Burak Yigit Kaya Date: Mon, 9 Oct 2017 10:21:57 -0700 Subject: [PATCH] Make bablyon parse files in module mode Reviewed By: davidaurelio Differential Revision: D6008659 fbshipit-source-id: 6ec3a5e1470e91208a6e71eeca3a2f7c5e755acf --- .../src/JSTransformer/worker/extract-dependencies.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/metro-bundler/src/JSTransformer/worker/extract-dependencies.js b/packages/metro-bundler/src/JSTransformer/worker/extract-dependencies.js index 024855dc..1fbe706e 100644 --- a/packages/metro-bundler/src/JSTransformer/worker/extract-dependencies.js +++ b/packages/metro-bundler/src/JSTransformer/worker/extract-dependencies.js @@ -29,7 +29,7 @@ const babylon = require('babylon'); * but it's a tradeoff for simplicity. */ function extractDependencies(code: string) { - const ast = babylon.parse(code); + const ast = babylon.parse(code, {sourceType: 'module'}); const dependencies = new Set(); const dependencyOffsets = [];