Skip to content

Commit a5ea56a

Browse files
PajnTimer
authored andcommittedNov 21, 2018
Add allowESModules option to babel-preset-react-app (#5487)
* Add allowESModules option to babel-preset-react-app * changes after feedback * Apply suggestions from code review Co-Authored-By: Pajn <rasmus@eneman.eu>
1 parent fb465a3 commit a5ea56a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed
 

‎packages/babel-preset-react-app/create.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ module.exports = function(api, opts, env) {
2929
var isEnvProduction = env === 'production';
3030
var isEnvTest = env === 'test';
3131

32+
var useESModules = validateBoolOption(
33+
'useESModules',
34+
opts.useESModules,
35+
isEnvDevelopment || isEnvProduction
36+
);
3237
var isFlowEnabled = validateBoolOption('flow', opts.flow, true);
3338
var isTypeScriptEnabled = validateBoolOption(
3439
'typescript',
@@ -151,7 +156,7 @@ module.exports = function(api, opts, env) {
151156
// https://babeljs.io/docs/en/babel-plugin-transform-runtime#useesmodules
152157
// We should turn this on once the lowest version of Node LTS
153158
// supports ES Modules.
154-
useESModules: isEnvDevelopment || isEnvProduction,
159+
useESModules,
155160
// Undocumented option that lets us encapsulate our runtime, ensuring
156161
// the correct version is used
157162
// https://github.com/babel/babel/blob/090c364a90fe73d36a30707fc612ce037bdbbb24/packages/babel-plugin-transform-runtime/src/index.js#L35-L42

0 commit comments

Comments
 (0)
Please sign in to comment.