From b089087c04e21231ee32e7072e040104b0bf7f9e Mon Sep 17 00:00:00 2001 From: Lorenzo Sciandra Date: Mon, 12 Nov 2018 12:23:59 +0000 Subject: [PATCH] [LOCAL COMMIT] mute some flow error coming from Metro (could be reversed) --- .flowconfig | 1 + local-cli/bundle/buildBundle.js | 1 + local-cli/core/index.js | 1 + local-cli/server/runServer.js | 1 + local-cli/server/server.js | 1 + local-cli/util/Config.js | 2 ++ 6 files changed, 7 insertions(+) diff --git a/.flowconfig b/.flowconfig index 0bd9289ffb5..e1fd8c8f126 100644 --- a/.flowconfig +++ b/.flowconfig @@ -24,6 +24,7 @@ ; Ignore metro .*/node_modules/metro/.* +.*/node_modules/metro-config/.* ; These should not be required directly ; require from fbjs/lib instead: require('fbjs/lib/invariant') diff --git a/local-cli/bundle/buildBundle.js b/local-cli/bundle/buildBundle.js index 482fce1e634..1a79bcc20aa 100644 --- a/local-cli/bundle/buildBundle.js +++ b/local-cli/bundle/buildBundle.js @@ -20,6 +20,7 @@ const path = require('path'); const saveAssets = require('./saveAssets'); import type {RequestOptions, OutputOptions} from './types.flow'; +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro-config/src/configTypes.flow'; async function buildBundle( diff --git a/local-cli/core/index.js b/local-cli/core/index.js index de4c703a52d..6b8da00d53b 100644 --- a/local-cli/core/index.js +++ b/local-cli/core/index.js @@ -29,6 +29,7 @@ const minimist = require('minimist'); const path = require('path'); import type {CommandT} from '../commands'; +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro-config/src/configTypes.flow'; export type RNConfig = { diff --git a/local-cli/server/runServer.js b/local-cli/server/runServer.js index 6b5cc1a3ef1..7d44f98275e 100644 --- a/local-cli/server/runServer.js +++ b/local-cli/server/runServer.js @@ -22,6 +22,7 @@ const path = require('path'); const webSocketProxy = require('./util/webSocketProxy'); const MiddlewareManager = require('./middleware/MiddlewareManager'); +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro-config/src/configTypes.flow'; export type Args = {| diff --git a/local-cli/server/server.js b/local-cli/server/server.js index f7a566b83ff..235b637fa36 100644 --- a/local-cli/server/server.js +++ b/local-cli/server/server.js @@ -13,6 +13,7 @@ const runServer = require('./runServer'); import type {RNConfig} from '../core'; +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro-config/src/configTypes.flow'; import type {Args as RunServerArgs} from './runServer'; diff --git a/local-cli/util/Config.js b/local-cli/util/Config.js index 1b8c473f6bd..e72a64daeb0 100644 --- a/local-cli/util/Config.js +++ b/local-cli/util/Config.js @@ -14,11 +14,13 @@ const getPolyfills = require('../../rn-get-polyfills'); const path = require('path'); const {createBlacklist} = require('metro'); +/* $FlowFixMe(site=react_native_oss) */ const {loadConfig} = require('metro-config'); /** * Configuration file of the CLI. */ +/* $FlowFixMe(site=react_native_oss) */ import type {ConfigT} from 'metro-config/src/configTypes.flow'; function getProjectRoot() {