diff --git a/.flowconfig b/.flowconfig index a218f8b7a4..9d06efdaf0 100644 --- a/.flowconfig +++ b/.flowconfig @@ -42,4 +42,4 @@ untyped-import untyped-type-import [version] -^0.189.0 +^0.190.0 diff --git a/package.json b/package.json index 6667b7acbe..1296491d5c 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.1", "eslint-plugin-relay": "^1.8.3", - "flow-bin": "^0.189.0", + "flow-bin": "^0.190.0", "glob": "^7.1.1", "hermes-eslint": "0.8.0", "invariant": "^2.2.4", diff --git a/packages/metro-react-native-interop-tools/src/ast-helpers.js b/packages/metro-react-native-interop-tools/src/ast-helpers.js index a555e9abf3..035262ba01 100644 --- a/packages/metro-react-native-interop-tools/src/ast-helpers.js +++ b/packages/metro-react-native-interop-tools/src/ast-helpers.js @@ -383,6 +383,7 @@ export function getBoundarySchemaFromAST( null, ); if (interfaceNode != null) { + // $FlowFixMe[prop-missing] schema.typegenSchema[interfaceNode.id.name] = { typeAnnotation: { type: 'InterfaceDeclarationTypeAnnotation', diff --git a/packages/metro-symbolicate/src/Symbolication.js b/packages/metro-symbolicate/src/Symbolication.js index d3cb0cacb9..ba13d670cf 100644 --- a/packages/metro-symbolicate/src/Symbolication.js +++ b/packages/metro-symbolicate/src/Symbolication.js @@ -525,6 +525,7 @@ class SingleMapSymbolicationContext extends SymbolicationContext { + // $FlowFixMe[prop-missing] inverseDependenciesById[options.createModuleId(path)] = inverseDependencies[ path ].map(options.createModuleId); diff --git a/packages/metro/src/lib/getAppendScripts.js b/packages/metro/src/lib/getAppendScripts.js index 45df8333d7..781ddcacd7 100644 --- a/packages/metro/src/lib/getAppendScripts.js +++ b/packages/metro/src/lib/getAppendScripts.js @@ -47,6 +47,7 @@ function getAppendScripts( const importBundleNamesObject = Object.create(null); importBundleNames.forEach(absolutePath => { const bundlePath = path.relative(options.serverRoot, absolutePath); + // $FlowFixMe[prop-missing] importBundleNamesObject[options.createModuleId(absolutePath)] = bundlePath.slice(0, -path.extname(bundlePath).length); }); diff --git a/packages/metro/src/lib/parseCustomTransformOptions.js b/packages/metro/src/lib/parseCustomTransformOptions.js index 11acd74ffa..b327ac2190 100644 --- a/packages/metro/src/lib/parseCustomTransformOptions.js +++ b/packages/metro/src/lib/parseCustomTransformOptions.js @@ -26,6 +26,7 @@ module.exports = function parseCustomTransformOptions(urlObj: { Object.keys(query).forEach((key: string) => { if (key.startsWith(PREFIX)) { + // $FlowFixMe[prop-missing] customTransformOptions[key.substr(PREFIX.length)] = query[key]; } }); diff --git a/yarn.lock b/yarn.lock index 86bc1a4b6c..36e5213f6c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3848,10 +3848,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== -flow-bin@^0.189.0: - version "0.189.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.189.0.tgz#f334fb434b7c3ade2f410ecd2c9d9b9401c9a174" - integrity sha512-LvbY9EYQujhxNwGAE/ElMunzVV6vwdiooEixEl39XANpNsPh30+uZIDNUczol90pA56T7Idxr8QltxH+YQWdEA== +flow-bin@^0.190.0: + version "0.190.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.190.0.tgz#cfc50e1474facf8150232a6c498fe66a6bb75969" + integrity sha512-Qo3bvN3cmGFXsq63ZxcHFZXQDvgx84fCuq8cXuKk5xbvuebBGwMqS+ku/rH+gEkciRrcTYrXqoSzb9b6ShcoJg== for-in@^1.0.2: version "1.0.2"