@samitouri / QOS-React / commits / 9eb288e657

[compiler][ez] Default to using flow suppressions

ghstack-source-id: b6592650e08a1b07b6ccaad025bc4b81dd61d442 Pull Request resolved: https://github.com/facebook/react/pull/30622

Mike Vitousek committed Aug 6, 2024 at 23:47 UTC 9eb288e6579333612ed736c4e088669daf90a076
2 files changed +3 -1
compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Options.ts
+1 -1
@@ -194,7 +194,7 @@ export const defaultOptions: PluginOptions = {
194 noEmit: false,
195 runtimeModule: null,
196 eslintSuppressionRules: null,
197 - flowSuppressions: false,
197 + flowSuppressions: true,
198 ignoreUseNoForget: false,
199 sources: filename => {
200 return filename.indexOf('node_modules') === -1;
compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts
+2
@@ -101,6 +101,8 @@ function makeSuggestions(
101 const COMPILER_OPTIONS: Partial<PluginOptions> = {
102 noEmit: true,
103 panicThreshold: 'none',
104 + // Don't emit errors on Flow suppressions--Flow already gave a signal
105 + flowSuppressions: false,
106 };
107
108 const rule: Rule.RuleModule = {