From 9c6af97ff84b2f274192ae81d356b4baea758976 Mon Sep 17 00:00:00 2001 From: Alex Hunt Date: Tue, 4 Mar 2025 05:35:34 -0800 Subject: [PATCH] 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 --- scripts/build/build-types/buildTypes.js | 74 +++---------------------- 1 file changed, 8 insertions(+), 66 deletions(-) diff --git a/scripts/build/build-types/buildTypes.js b/scripts/build/build-types/buildTypes.js index 1b1159e71bb..d9cea911e88 100644 --- a/scripts/build/build-types/buildTypes.js +++ b/scripts/build/build-types/buildTypes.js @@ -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.