From 4454fdc219a7ea9e45c126a776d9fe07658328e6 Mon Sep 17 00:00:00 2001 From: Jean Lauliac Date: Mon, 19 Feb 2018 10:29:01 -0800 Subject: [PATCH] fix Flow typing for OSS Summary: Add ignores for these requires, some of them mistakenly removed by https://github.com/facebook/react-native/commit/da3424c929220304ff01032a9bf473fb251375f1. ``` yarn flow ``` CircleCI should be green again. Closes https://github.com/facebook/react-native/pull/18021 Differential Revision: D7025304 Pulled By: jeanlauliac fbshipit-source-id: 731232093ae3ab39b3eff6fb2004ff4e7090d5ae --- jest/preprocessor.js | 1 + local-cli/bundle/buildBundle.js | 4 ++++ local-cli/bundle/types.flow.js | 1 + local-cli/server/runServer.js | 3 +++ 4 files changed, 9 insertions(+) diff --git a/jest/preprocessor.js b/jest/preprocessor.js index 05b87ad58..e6a897f8e 100644 --- a/jest/preprocessor.js +++ b/jest/preprocessor.js @@ -30,6 +30,7 @@ const nodeOptions = babelRegisterOnly.config([nodeFiles]); babelRegisterOnly([]); +/* $FlowFixMe(site=react_native_oss) */ const transformer = require('metro/src/transformer.js'); module.exports = { process(src/*: string*/, file/*: string*/) { diff --git a/local-cli/bundle/buildBundle.js b/local-cli/bundle/buildBundle.js index 524c1ac84..66fad891a 100644 --- a/local-cli/bundle/buildBundle.js +++ b/local-cli/bundle/buildBundle.js @@ -10,12 +10,16 @@ 'use strict'; const log = require('../util/log').out('bundle'); +/* $FlowFixMe(site=react_native_oss) */ const Server = require('metro/src/Server'); const {Terminal} = require('metro-core'); +/* $FlowFixMe(site=react_native_oss) */ const TerminalReporter = require('metro/src/lib/TerminalReporter'); +/* $FlowFixMe(site=react_native_oss) */ const TransformCaching = require('metro/src/lib/TransformCaching'); const {defaults} = require('metro'); +/* $FlowFixMe(site=react_native_oss) */ const outputBundle = require('metro/src/shared/output/bundle'); const path = require('path'); const saveAssets = require('./saveAssets'); diff --git a/local-cli/bundle/types.flow.js b/local-cli/bundle/types.flow.js index 400803064..ecf86af40 100644 --- a/local-cli/bundle/types.flow.js +++ b/local-cli/bundle/types.flow.js @@ -8,4 +8,5 @@ */ 'use strict'; +/* $FlowFixMe(site=react_native_oss) */ export type {OutputOptions, RequestOptions} from 'metro/src/shared/types.flow'; diff --git a/local-cli/server/runServer.js b/local-cli/server/runServer.js index 4c821465d..396c57ce6 100644 --- a/local-cli/server/runServer.js +++ b/local-cli/server/runServer.js @@ -43,11 +43,14 @@ const statusPageMiddleware = require('./middleware/statusPageMiddleware.js'); const systraceProfileMiddleware = require('./middleware/systraceProfileMiddleware.js'); const webSocketProxy = require('./util/webSocketProxy.js'); +/* $FlowFixMe(site=react_native_oss) */ const TransformCaching = require('metro/src/lib/TransformCaching'); const {ASSET_REGISTRY_PATH} = require('../core/Constants'); +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro'; +/* $FlowFixMe(site=react_native_oss) */ import type {Reporter} from 'metro/src/lib/reporting'; export type Args = {|