optional chaining
Summary: Adds support for optional chaining to the codebase, enables flow and eslint support for it. Reviewed By: passy Differential Revision: D9940732 fbshipit-source-id: 730aa76653bd22a8fa17a73e72b3a7329de0226c
This commit is contained in:
committed by
Facebook Github Bot
parent
5a492951f5
commit
7825d9247c
@@ -16,7 +16,13 @@ exports.transform = function({filename, options, src}) {
|
||||
|
||||
let ast = babylon.parse(src, {
|
||||
filename,
|
||||
plugins: ['jsx', 'flow', 'classProperties', 'objectRestSpread'],
|
||||
plugins: [
|
||||
'jsx',
|
||||
'flow',
|
||||
'classProperties',
|
||||
'objectRestSpread',
|
||||
'optionalChaining',
|
||||
],
|
||||
sourceType: 'module',
|
||||
});
|
||||
|
||||
@@ -26,6 +32,7 @@ exports.transform = function({filename, options, src}) {
|
||||
require('../node_modules/@babel/plugin-proposal-object-rest-spread'),
|
||||
require('../node_modules/@babel/plugin-proposal-class-properties'),
|
||||
require('../node_modules/@babel/plugin-transform-flow-strip-types'),
|
||||
require('../node_modules/@babel/plugin-proposal-optional-chaining'),
|
||||
require('./electron-requires.js'),
|
||||
require('./fb-stubs.js'),
|
||||
require('./dynamic-requires.js'),
|
||||
|
||||
Reference in New Issue
Block a user