From e17a331b98235e85ba91933c94a879be616199d2 Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Tue, 22 Jun 2021 17:31:19 +0200 Subject: [PATCH] disable JSON wrapping --- packages/metro-transform-worker/src/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/metro-transform-worker/src/index.js b/packages/metro-transform-worker/src/index.js index 246d5f1d0..5b0b1338d 100644 --- a/packages/metro-transform-worker/src/index.js +++ b/packages/metro-transform-worker/src/index.js @@ -546,7 +546,10 @@ async function transformJSON( file: JSONFile, {options, config, projectRoot}: TransformationContext, ): Promise { - let code = JsFileWrapping.wrapJson(file.code, config.globalPrefix); + let code = + options.unstable_disableModuleWrapping === true + ? JsFileWrapping.jsonToCommonJS(file.code) + : JsFileWrapping.wrapJson(file.code, config.globalPrefix); let map = []; // TODO: When we can reuse transformJS for JSON, we should not derive `minify` separately.