From 4d2191d4821866c0e6ff47af02c067e1cdf37ce6 Mon Sep 17 00:00:00 2001 From: Federico Zivolo <5382443+FezVrasta@users.noreply.github.com> Date: Tue, 24 Nov 2020 08:52:08 +0100 Subject: [PATCH] feat: allow to configure jsx importSource option This allows libraries such as https://github.com/welldone-software/why-did-you-render to work, also, it should allow to use React replacement libraries such as Preact. --- packages/babel-preset-react-app/create.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/babel-preset-react-app/create.js b/packages/babel-preset-react-app/create.js index 99a930ba470..12de91b686e 100644 --- a/packages/babel-preset-react-app/create.js +++ b/packages/babel-preset-react-app/create.js @@ -97,6 +97,7 @@ module.exports = function (api, opts, env) { // behavior for any plugins that require one. ...(opts.runtime !== 'automatic' ? { useBuiltIns: true } : {}), runtime: opts.runtime || 'classic', + ...(process.env.JSX_IMPORT_SOURCE ? { importSource: process.env.JSX_IMPORT_SOURCE } : {}), }, ], isTypeScriptEnabled && [require('@babel/preset-typescript').default],