1111; Ignore duplicate module providers
1212; For RN Apps installed via npm, "Libraries" folder is inside
1313; "node_modules/react-native" but in the source repo it is in the root
14- .* /Libraries/react-native/React.js
14+ node_modules/react-native /Libraries/react-native/React.js
1515
1616; Ignore polyfills
17- .* /Libraries/polyfills/.*
17+ node_modules/react-native /Libraries/polyfills/.*
1818
19- ; Ignore metro
20- .*/node_modules/metro/.*
19+ ; These should not be required directly
20+ ; require from fbjs/lib instead: require('fbjs/lib/warning')
21+ node_modules/warning/.*
22+
23+ ; Flow doesn't support platforms
24+ .*/Libraries/Utilities/HMRLoadingView.js
25+
26+ [untyped]
27+ .*/node_modules/@react-native-community/cli/.*/.*
2128
2229[include]
2330
@@ -31,6 +38,10 @@ emoji=true
3138esproposal.optional_chaining=enable
3239esproposal.nullish_coalescing=enable
3340
41+ module.file_ext=.js
42+ module.file_ext=.json
43+ module.file_ext=.ios.js
44+
3445module.system=haste
3546module.system.haste.use_name_reducers=true
3647# get basename
@@ -43,27 +54,46 @@ module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1'
4354module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1'
4455module.system.haste.paths.blacklist=.*/__tests__/.*
4556module.system.haste.paths.blacklist=.*/__mocks__/.*
46- module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/Animated/src/polyfills/.*
4757module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/Libraries/.*
58+ module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/RNTester/.*
59+ module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/IntegrationTests/.*
60+ module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/react-native/react-native-implementation.js
61+ module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/Animated/src/polyfills/.*
4862
4963munge_underscores=true
5064
5165module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
5266
53- module.file_ext=.js
54- module.file_ext=.jsx
55- module.file_ext=.json
56- module.file_ext=.native.js
57-
5867suppress_type=$FlowIssue
5968suppress_type=$FlowFixMe
6069suppress_type=$FlowFixMeProps
6170suppress_type=$FlowFixMeState
6271
63- suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
64- suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
65- suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
72+ suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
73+ suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
6674suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
6775
76+ [lints]
77+ sketchy-null-number=warn
78+ sketchy-null-mixed=warn
79+ sketchy-number=warn
80+ untyped-type-import=warn
81+ nonstrict-import=warn
82+ deprecated-type=warn
83+ unsafe-getters-setters=warn
84+ inexact-spread=warn
85+ unnecessary-invariant=warn
86+ signature-verification-failure=warn
87+ deprecated-utility=error
88+
89+ [strict]
90+ deprecated-type
91+ nonstrict-import
92+ sketchy-null
93+ unclear-type
94+ unsafe-getters-setters
95+ untyped-import
96+ untyped-type-import
97+
6898[version]
69- ^0.101 .0
99+ ^0.104 .0
0 commit comments