mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-21 02:26:18 +08:00
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:
committed by
Facebook Github Bot
parent
d31dfd6db0
commit
6de4ff36b0
@@ -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];
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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'),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user