Fix babel-preset-react-native, bump it to babel 7

Reviewed By: yungsters

Differential Revision: D7635490

fbshipit-source-id: 9f32f4389178904c68e0a03fee0485372ec10900
This commit is contained in:
Peter van der Zee
2018-04-17 05:11:58 -07:00
committed by Facebook Github Bot
parent d31dfd6db0
commit 6de4ff36b0
3 changed files with 54 additions and 60 deletions

View File

@@ -21,7 +21,7 @@ function resolvePlugins(plugins, prefix) {
/**
* Manually resolve a single Babel plugin.
*/
function resolvePlugin(plugin, prefix = 'babel-plugin-') {
function resolvePlugin(plugin, prefix = '@babel/plugin-') {
// Normalise plugin to an array.
if (!Array.isArray(plugin)) {
plugin = [plugin];

View File

@@ -15,37 +15,31 @@
},
"homepage": "https://github.com/facebook/react-native/tree/master/babel-preset/README.md",
"dependencies": {
"babel-plugin-check-es2015-constants": "^6.5.0",
"babel-plugin-react-transform": "^3.0.0",
"babel-plugin-syntax-async-functions": "^6.5.0",
"babel-plugin-syntax-class-properties": "^6.5.0",
"babel-plugin-syntax-dynamic-import": "^6.18.0",
"babel-plugin-syntax-flow": "^6.5.0",
"babel-plugin-syntax-jsx": "^6.5.0",
"babel-plugin-syntax-trailing-function-commas": "^6.5.0",
"babel-plugin-transform-class-properties": "^6.5.0",
"babel-plugin-transform-es2015-arrow-functions": "^6.5.0",
"babel-plugin-transform-es2015-block-scoping": "^6.5.0",
"babel-plugin-transform-es2015-classes": "^6.5.0",
"babel-plugin-transform-es2015-computed-properties": "^6.5.0",
"babel-plugin-transform-es2015-destructuring": "^6.5.0",
"babel-plugin-transform-es2015-for-of": "^6.5.0",
"babel-plugin-transform-es2015-function-name": "^6.5.0",
"babel-plugin-transform-es2015-literals": "^6.5.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.5.0",
"babel-plugin-transform-es2015-parameters": "^6.5.0",
"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": "^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"
"@babel/plugin-proposal-class-properties": "^7.0.0-beta",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta",
"@babel/plugin-transform-arrow-functions": "^7.0.0-beta",
"@babel/plugin-transform-block-scoping": "^7.0.0-beta",
"@babel/plugin-transform-classes": "^7.0.0-beta",
"@babel/plugin-transform-computed-properties": "^7.0.0-beta",
"@babel/plugin-transform-destructuring": "^7.0.0-beta",
"@babel/plugin-transform-exponentiation-operator": "^7.0.0-beta",
"@babel/plugin-transform-flow-strip-types": "^7.0.0-beta",
"@babel/plugin-transform-for-of": "^7.0.0-beta",
"@babel/plugin-transform-function-name": "^7.0.0-beta",
"@babel/plugin-transform-literals": "^7.0.0-beta",
"@babel/plugin-transform-modules-commonjs": "^7.0.0-beta",
"@babel/plugin-transform-object-assign": "^7.0.0-beta",
"@babel/plugin-transform-parameters": "^7.0.0-beta",
"@babel/plugin-transform-shorthand-properties": "^7.0.0-beta",
"@babel/plugin-transform-react-display-name": "^7.0.0-beta",
"@babel/plugin-transform-react-jsx": "^7.0.0-beta",
"@babel/plugin-transform-react-jsx-source": "^7.0.0-beta",
"@babel/plugin-transform-regenerator": "^7.0.0-beta",
"@babel/plugin-transform-spread": "^7.0.0-beta",
"@babel/plugin-transform-sticky-regex": "^7.0.0-beta",
"@babel/plugin-transform-unicode-regex": "^7.0.0-beta",
"@babel/plugin-transform-template-literals": "^7.0.0-beta",
"@babel/template": "^7.0.0-beta",
"metro-babel7-plugin-react-transform": "0.32.0"
}
}

View File

@@ -3,35 +3,35 @@
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
* @format
*/
'use strict';
module.exports = {
'babel-plugin-react-transform': require('babel-plugin-react-transform'),
'babel-plugin-syntax-async-functions': require('babel-plugin-syntax-async-functions'),
'babel-plugin-syntax-class-properties': require('babel-plugin-syntax-class-properties'),
'babel-plugin-syntax-dynamic-import': require('babel-plugin-syntax-dynamic-import'),
'babel-plugin-syntax-trailing-function-commas': require('babel-plugin-syntax-trailing-function-commas'),
'babel-plugin-transform-class-properties': require('babel-plugin-transform-class-properties'),
'babel-plugin-transform-es2015-function-name': require('babel-plugin-transform-es2015-function-name'),
'babel-plugin-transform-es2015-arrow-functions': require('babel-plugin-transform-es2015-arrow-functions'),
'babel-plugin-transform-es2015-block-scoping': require('babel-plugin-transform-es2015-block-scoping'),
'babel-plugin-transform-es2015-classes': require('babel-plugin-transform-es2015-classes'),
'babel-plugin-transform-es2015-computed-properties': require('babel-plugin-transform-es2015-computed-properties'),
'babel-plugin-check-es2015-constants': require('babel-plugin-check-es2015-constants'),
'babel-plugin-transform-es2015-destructuring': require('babel-plugin-transform-es2015-destructuring'),
'babel-plugin-transform-es2015-modules-commonjs': require('babel-plugin-transform-es2015-modules-commonjs'),
'babel-plugin-transform-es2015-parameters': require('babel-plugin-transform-es2015-parameters'),
'babel-plugin-transform-es2015-shorthand-properties': require('babel-plugin-transform-es2015-shorthand-properties'),
'babel-plugin-transform-es2015-spread': require('babel-plugin-transform-es2015-spread'),
'babel-plugin-transform-es2015-template-literals': require('babel-plugin-transform-es2015-template-literals'),
'babel-plugin-transform-es2015-literals' : require('babel-plugin-transform-es2015-literals'),
'babel-plugin-transform-flow-strip-types': require('babel-plugin-transform-flow-strip-types'),
'babel-plugin-transform-object-assign': require('babel-plugin-transform-object-assign'),
'babel-plugin-transform-object-rest-spread': require('babel-plugin-transform-object-rest-spread'),
'babel-plugin-transform-react-display-name': require('babel-plugin-transform-react-display-name'),
'babel-plugin-transform-react-jsx-source': require('babel-plugin-transform-react-jsx-source'),
'babel-plugin-transform-react-jsx': require('babel-plugin-transform-react-jsx'),
'babel-plugin-transform-regenerator': require('babel-plugin-transform-regenerator'),
'babel-plugin-transform-es2015-for-of': require('babel-plugin-transform-es2015-for-of'),
'@babel/plugin-proposal-class-properties': require('@babel/plugin-proposal-class-properties'),
'@babel/plugin-proposal-object-rest-spread': require('@babel/plugin-proposal-object-rest-spread'),
'@babel/plugin-transform-arrow-functions': require('@babel/plugin-transform-arrow-functions'),
'@babel/plugin-transform-block-scoping': require('@babel/plugin-transform-block-scoping'),
'@babel/plugin-transform-classes': require('@babel/plugin-transform-classes'),
'@babel/plugin-transform-computed-properties': require('@babel/plugin-transform-computed-properties'),
'@babel/plugin-transform-destructuring': require('@babel/plugin-transform-destructuring'),
'@babel/plugin-transform-exponentiation-operator': require('@babel/plugin-transform-exponentiation-operator'),
'@babel/plugin-transform-flow-strip-types': require('@babel/plugin-transform-flow-strip-types'),
'@babel/plugin-transform-for-of': require('@babel/plugin-transform-for-of'),
'@babel/plugin-transform-function-name': require('@babel/plugin-transform-function-name'),
'@babel/plugin-transform-literals': require('@babel/plugin-transform-literals'),
'@babel/plugin-transform-modules-commonjs': require('@babel/plugin-transform-modules-commonjs'),
'@babel/plugin-transform-object-assign': require('@babel/plugin-transform-object-assign'),
'@babel/plugin-transform-parameters': require('@babel/plugin-transform-parameters'),
'@babel/plugin-transform-shorthand-properties': require('@babel/plugin-transform-shorthand-properties'),
'@babel/plugin-transform-react-display-name': require('@babel/plugin-transform-react-display-name'),
'@babel/plugin-transform-react-jsx': require('@babel/plugin-transform-react-jsx'),
'@babel/plugin-transform-react-jsx-source': require('@babel/plugin-transform-react-jsx-source'),
'@babel/plugin-transform-regenerator': require('@babel/plugin-transform-regenerator'),
'@babel/plugin-transform-spread': require('@babel/plugin-transform-spread'),
'@babel/plugin-transform-sticky-regex': require('@babel/plugin-transform-sticky-regex'),
'@babel/plugin-transform-unicode-regex': require('@babel/plugin-transform-unicode-regex'),
'@babel/plugin-transform-template-literals': require('@babel/plugin-transform-template-literals'),
};