diff --git a/jest/preprocessor.js b/jest/preprocessor.js index 05b87ad5860015..e6a897f8e02abc 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 524c1ac84eabf8..66fad891ae77f8 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 4008030640d068..ecf86af407ee6b 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 4c821465d2248b..396c57ce6741b7 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 = {|