Permalink
Browse files

Add babel-plugin-transform-exponentiation-operator to babel-preset-re…

…act-native

Summary:
Adds the dependency to the Babel preset's package.json and enables the plugin only when `**` exists in a source file.

This is #12339 with merge conflicts resolved and putting the plugin behind a cheaper heuristic.
Closes #16191

Differential Revision: D6023857

Pulled By: hramos

fbshipit-source-id: 16f4a5f14780c27d2ef95fa7e8d8b611fa992aa0
  • Loading branch information...
DylanVann authored and facebook-github-bot committed Oct 18, 2017
1 parent 63848bd commit 30b057fa9cfe7c7567884f6df8e77e97bdcaf141
Showing with 6 additions and 1 deletion.
  1. +3 −0 babel-preset/configs/main.js
  2. +2 −1 babel-preset/package.json
  3. +1 −0 package.json
@@ -57,6 +57,9 @@ const getPreset = (src, options) => {
if (isNull || src.indexOf('`') !== -1) {
plugins.push('transform-es2015-template-literals');
}
if (isNull || src.indexOf('**') !== -1) {
plugins.push('transform-exponentiation-operator');
}
if (isNull || src.indexOf('Object.assign') !== -1) {
plugins.push('transform-object-assign');
}
@@ -37,12 +37,13 @@
"babel-plugin-transform-es2015-shorthand-properties": "^6.5.0",
"babel-plugin-transform-es2015-spread": "^6.5.0",
"babel-plugin-transform-es2015-template-literals": "^6.5.0",
"babel-plugin-transform-exponentiation-operator": "^6.5.0",
"babel-plugin-transform-flow-strip-types": "^6.5.0",
"babel-plugin-transform-object-assign": "^6.5.0",
"babel-plugin-transform-object-rest-spread": "^6.5.0",
"babel-plugin-transform-react-display-name": "^6.5.0",
"babel-plugin-transform-react-jsx-source": "^6.5.0",
"babel-plugin-transform-react-jsx": "^6.5.0",
"babel-plugin-transform-react-jsx-source": "^6.5.0",
"babel-plugin-transform-regenerator": "^6.5.0",
"babel-template": "^6.24.1",
"react-transform-hmr": "^1.0.4"
View
@@ -142,6 +142,7 @@
"babel-plugin-syntax-trailing-function-commas": "^6.20.0",
"babel-plugin-transform-async-to-generator": "6.16.0",
"babel-plugin-transform-class-properties": "^6.18.0",
"babel-plugin-transform-exponentiation-operator": "^6.5.0",
"babel-plugin-transform-flow-strip-types": "^6.21.0",
"babel-plugin-transform-object-rest-spread": "^6.20.2",
"babel-register": "^6.24.1",

0 comments on commit 30b057f

Please sign in to comment.