diff --git a/babel-preset/configs/main.js b/babel-preset/configs/main.js index 2e809e2a579c03..7da378c6185956 100644 --- a/babel-preset/configs/main.js +++ b/babel-preset/configs/main.js @@ -10,7 +10,7 @@ var resolvePlugins = require('../lib/resolvePlugins'); -module.exports = { +var preset = { comments: false, compact: true, plugins: resolvePlugins([ @@ -40,11 +40,15 @@ module.exports = { ['transform-es2015-for-of', { loose: true }], require('../transforms/transform-symbol-member'), ]), - env: { - development: { - plugins: resolvePlugins(['transform-react-jsx-source']), - }, - }, retainLines: true, sourceMaps: false, }; + +var env = process.env.BABEL_ENV || process.env.NODE_ENV; +if (!env || env === 'development') { + preset.plugins = preset.plugins.concat( + resolvePlugins(['transform-react-jsx-source']) + ); +} + +module.exports = preset; diff --git a/babel-preset/package.json b/babel-preset/package.json index 3a6a1c984cab9b..7e88fee5d4c56e 100644 --- a/babel-preset/package.json +++ b/babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "babel-preset-react-native", - "version": "1.9.0", + "version": "1.9.2", "description": "Babel preset for React Native applications", "main": "index.js", "repository": "https://github.com/facebook/react-native/tree/master/babel-preset", diff --git a/package.json b/package.json index 18bb7d68fc2d10..42cd18c0394be9 100644 --- a/package.json +++ b/package.json @@ -146,7 +146,7 @@ "babel-polyfill": "^6.20.0", "babel-preset-es2015-node": "^6.1.1", "babel-preset-fbjs": "^2.1.2", - "babel-preset-react-native": "^1.9.1", + "babel-preset-react-native": "^1.9.2", "babel-register": "^6.24.1", "babel-runtime": "^6.23.0", "babel-traverse": "^6.24.1",