Include root entry point, switch to excludes (#49806)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49806

Changelog: [Internal]

Reviewed By: iwoplaza

Differential Revision: D70488623

fbshipit-source-id: 72f10da4082754dea7d8675f09559607ac96905e
This commit is contained in:
Alex Hunt
2025-03-04 05:35:34 -08:00
committed by Facebook GitHub Bot
parent ec851ccf4f
commit 9c6af97ff8
+8 -66
View File
@@ -22,74 +22,16 @@ const OUTPUT_DIR = 'types_generated';
const IGNORE_PATTERNS = [
'**/__{tests,mocks,fixtures,flowtests}__/**',
'**/*.{macos,windows}.js',
// TODO(T210505449): Enable remaining library entry points
'packages/react-native/Libraries/Animated/Animated.js',
'packages/react-native/Libraries/Animated/Easing.js',
'packages/react-native/Libraries/StyleSheet/PlatformColorValueTypesIOS.js',
'packages/react-native/Libraries/StyleSheet/processColor.js',
'packages/react-native/Libraries/StyleSheet/StyleSheet.js',
];
const ENTRY_POINTS = [
'packages/react-native/Libraries/ActionSheetIOS/ActionSheetIOS.js',
'packages/react-native/Libraries/Alert/Alert.js',
'packages/react-native/Libraries/Animated/Animated.js',
'packages/react-native/Libraries/Animated/useAnimatedValue.js',
'packages/react-native/Libraries/AppState/AppState.js',
'packages/react-native/Libraries/BatchedBridge/NativeModules.js',
'packages/react-native/Libraries/Blob/Blob.js',
'packages/react-native/Libraries/Blob/File.js',
'packages/react-native/Libraries/Blob/FileReader.js',
'packages/react-native/Libraries/Blob/URL.js',
'packages/react-native/Libraries/Blob/URLSearchParams.js',
'packages/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.js',
'packages/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js',
'packages/react-native/Libraries/Components/Button.js',
'packages/react-native/Libraries/Components/Clipboard/Clipboard.js',
'packages/react-native/Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.js',
'packages/react-native/Libraries/Components/Keyboard/Keyboard.js',
'packages/react-native/Libraries/Components/Keyboard/KeyboardAvoidingView.js',
'packages/react-native/Libraries/Components/Pressable/Pressable.js',
'packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js',
'packages/react-native/Libraries/Components/ToastAndroid/ToastAndroid.js',
'packages/react-native/Libraries/Components/ScrollView/ScrollView.js',
'packages/react-native/Libraries/Interaction/InteractionManager.js',
'packages/react-native/Libraries/Interaction/PanResponder.js',
'packages/react-native/Libraries/EventEmitter/NativeEventEmitter.js',
'packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js',
'packages/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js',
'packages/react-native/Libraries/LayoutAnimation/LayoutAnimation.js',
'packages/react-native/Libraries/Lists/FlatList.js',
'packages/react-native/Libraries/LogBox/LogBox.js',
'packages/react-native/Libraries/Performance/Systrace.js',
'packages/react-native/Libraries/ReactNative/AppRegistry.js',
'packages/react-native/Libraries/ReactNative/I18nManager.js',
'packages/react-native/Libraries/ReactNative/RendererProxy.js',
'packages/react-native/Libraries/ReactNative/requireNativeComponent.js',
'packages/react-native/Libraries/ReactNative/RootTag.js',
'packages/react-native/Libraries/ReactNative/UIManager.js',
'packages/react-native/Libraries/Settings/Settings.js',
'packages/react-native/Libraries/Share/Share.js',
'packages/react-native/Libraries/Utilities/Appearance.js',
'packages/react-native/Libraries/Utilities/BackHandler.js.flow',
'packages/react-native/Libraries/Utilities/DevSettings.js',
'packages/react-native/Libraries/Utilities/Dimensions.js',
'packages/react-native/Libraries/Utilities/PixelRatio.js',
'packages/react-native/Libraries/Utilities/Platform.js.flow',
'packages/react-native/Libraries/Utilities/useColorScheme.js',
'packages/react-native/Libraries/Utilities/useWindowDimensions.js',
'packages/react-native/Libraries/vendor/emitter/EventEmitter.js',
'packages/react-native/Libraries/Vibration/Vibration.js',
'packages/react-native/Libraries/PermissionsAndroid/PermissionsAndroid.js',
'packages/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js',
'packages/react-native/Libraries/Modal/Modal.js',
'packages/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js',
'packages/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.js',
'packages/react-native/Libraries/Components/Touchable/TouchableHighlight.js',
'packages/react-native/Libraries/Components/Touchable/Touchable.js',
'packages/react-native/Libraries/Components/Switch/Switch.js',
'packages/react-native/Libraries/Components/StatusBar/StatusBar.js',
'packages/react-native/Libraries/Components/RefreshControl/RefreshControl.js',
'packages/react-native/Libraries/Image/Image.js.flow',
'packages/react-native/Libraries/Image/ImageBackground.js',
'packages/react-native/Libraries/Components/SafeAreaView/SafeAreaView.js',
'packages/react-native/Libraries/Components/Touchable/TouchableOpacity.js',
'packages/react-native/Libraries/Text/Text.js',
];
const ENTRY_POINTS = ['packages/react-native/index.js.flow'];
/**
* [Experimental] Build generated TypeScript types for react-native.