enable optional chaining in plugins

Summary: Enable transpilation of optional chaining in plugins

Reviewed By: jknoxville

Differential Revision: D18451930

fbshipit-source-id: a55aa8d7a65ee8e6568e61ae377c199acfd158f4
This commit is contained in:
Michel Weststrate
2019-11-13 08:34:45 -08:00
committed by Facebook Github Bot
parent 33a91b5e0f
commit ad90f98a0e

View File

@@ -22,7 +22,7 @@ function transform({filename, options, src}) {
let ast = babylon.parse(src, {
filename,
plugins: isTypeScript
? ['jsx', 'typescript', 'classProperties']
? ['jsx', 'typescript', 'classProperties', 'optionalChaining']
: [
'jsx',
['flow', {all: true}],
@@ -50,6 +50,7 @@ function transform({filename, options, src}) {
require('../node_modules/@babel/plugin-transform-typescript'),
require('../node_modules/@babel/plugin-proposal-class-properties'),
require('../node_modules/@babel/plugin-transform-modules-commonjs'),
require('../node_modules/@babel/plugin-proposal-optional-chaining'),
);
}