amend babel definitions to allow inline plugins without configuration

Summary: Updates babel flow defs to allow for inline plugins without configuration arguments.

Reviewed By: jeanlauliac

Differential Revision: D4442217

fbshipit-source-id: 1b4392bf13977d97984c72cff65b28e62f602300
This commit is contained in:
David Aurelio 2017-01-20 10:28:23 -08:00 committed by Facebook Github Bot
parent c9ad00068b
commit cec787563a
2 changed files with 2 additions and 6 deletions

View File

@ -49,14 +49,14 @@ type GeneratorOptions = {
sourceFileName?: string,
};
type InlinePlugin = [string | {} | () => {}, any];
type InlinePlugin = string | {} | () => {};
// based on https://babeljs.io/docs/usage/options/ -- 2016-11-11
type __TransformOptions = {
filename?: string,
filenameRelative?: string,
presets?: Array<string | Object>,
plugins?: Array<string | Object | InlinePlugin>,
plugins?: Array<string | Object | [InlinePlugin] | [InlinePlugin, mixed]>,
parserOpts?: BabylonOptions,
generatorOpts?: GeneratorOptions,
highlightCode?: boolean,

View File

@ -71,10 +71,6 @@ function optimize(transformed, file, originalCode, options): TransformResult {
}
function optimizeCode(code, map, filename, inliningOptions) {
/* $FlowFixMe(>=0.38.0 site=react_native_fb,react_native_oss) - Flow error
* detected during the deployment of v0.38.0. To see the error, remove this
* comment and run flow
*/
return babel.transform(code, {
plugins: [
[constantFolding],