Add support for conditional chaining operator in our babel stack

Reviewed By: mjesun

Differential Revision: D7773837

fbshipit-source-id: 174b47cebda0e75fe9e31c15cfe9137d449777ee
This commit is contained in:
Peter van der Zee 2018-04-26 06:50:41 -07:00 committed by Facebook Github Bot
parent 2529f81018
commit eb21f2df5b
3 changed files with 13 additions and 0 deletions

View File

@ -19,6 +19,7 @@ const PLUGINS = [
require('@babel/plugin-proposal-object-rest-spread'),
require('@babel/plugin-proposal-class-properties'),
require('@babel/plugin-transform-modules-commonjs'),
require('@babel/plugin-proposal-optional-chaining'),
];
if (/^v[0-7]\./.test(process.version)) {
@ -39,6 +40,7 @@ function config(onlyList) {
babelrc: false,
ignore: null,
only: _only,
parserOpts: {plugins: ['optionalChaining']},
plugins: PLUGINS,
presets: [],
retainLines: true,

View File

@ -10,6 +10,7 @@
"dependencies": {
"@babel/plugin-proposal-class-properties": "7.0.0-beta.40",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.40",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.40",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.40",
"@babel/plugin-transform-flow-strip-types": "7.0.0-beta.40",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.40",

View File

@ -228,6 +228,12 @@
dependencies:
"@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.40"
"@babel/plugin-proposal-optional-chaining@7.0.0-beta.40":
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.40.tgz#2fe8e8e0f17fa0fe0a9bdd3e7d72594ba773cc80"
dependencies:
"@babel/plugin-syntax-optional-chaining" "7.0.0-beta.40"
"@babel/plugin-syntax-class-properties@7.0.0-beta.40":
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.40.tgz#ff82c04c6d97cdb947dc64e3f3d4bc791e85a16f"
@ -248,6 +254,10 @@
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.40.tgz#d5e04536062e4df685c203ae48bb19bfe2cf235c"
"@babel/plugin-syntax-optional-chaining@7.0.0-beta.40":
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.40.tgz#0a2628511e8f7f35666f5977fb07e1a8d1d363eb"
"@babel/plugin-transform-arrow-functions@7.0.0-beta.40":
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.40.tgz#0842045b16835d6da0c334d0b09d575852f27962"