mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Migrate files in Libraries/PermissionsAndroid and Libraries/PushNotificationIOS to use export syntax (#49046)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49046 ## Motivation Modernising the RN codebase to allow for modern Flow tooling to process it. ## This diff - Migrates files in `Libraries/PermissionsAndroid/*.js` and `Libraries/PushNotificationIOS/*.js` to use the `export` syntax. - Updates deep-imports of these files to use `.default` - Updates jest mocks - Updates the current iteration of API snapshots (intended). Changelog: [General][Breaking] - Deep imports to modules inside `Libraries/PermissionsAndroid` and `Libraries/PushNotificationIOS` with `require` syntax has to be appended with '.default'. Reviewed By: huntie Differential Revision: D68832494 fbshipit-source-id: 4c44667856f5ad76b32a27a603a6538704c3192c
This commit is contained in:
committed by
Facebook GitHub Bot
parent
d4506c30d7
commit
e74246bd66
@@ -296,4 +296,4 @@ class PermissionsAndroid {
|
||||
|
||||
const PermissionsAndroidInstance: PermissionsAndroid = new PermissionsAndroid();
|
||||
|
||||
module.exports = PermissionsAndroidInstance;
|
||||
export default PermissionsAndroidInstance;
|
||||
|
||||
@@ -566,4 +566,4 @@ class PushNotificationIOS {
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = PushNotificationIOS;
|
||||
export default PushNotificationIOS;
|
||||
|
||||
@@ -6299,7 +6299,7 @@ declare class PermissionsAndroid {
|
||||
): Promise<{ [permission: PermissionType]: PermissionStatus, ... }>;
|
||||
}
|
||||
declare const PermissionsAndroidInstance: PermissionsAndroid;
|
||||
declare module.exports: PermissionsAndroidInstance;
|
||||
declare export default typeof PermissionsAndroidInstance;
|
||||
"
|
||||
`;
|
||||
|
||||
@@ -6487,7 +6487,7 @@ declare class PushNotificationIOS {
|
||||
getData(): ?Object;
|
||||
getThreadID(): ?string;
|
||||
}
|
||||
declare module.exports: PushNotificationIOS;
|
||||
declare export default typeof PushNotificationIOS;
|
||||
"
|
||||
`;
|
||||
|
||||
|
||||
Vendored
+3
-2
@@ -299,7 +299,7 @@ module.exports = {
|
||||
return require('./Libraries/Interaction/PanResponder').default;
|
||||
},
|
||||
get PermissionsAndroid(): PermissionsAndroid {
|
||||
return require('./Libraries/PermissionsAndroid/PermissionsAndroid');
|
||||
return require('./Libraries/PermissionsAndroid/PermissionsAndroid').default;
|
||||
},
|
||||
get PixelRatio(): PixelRatio {
|
||||
return require('./Libraries/Utilities/PixelRatio').default;
|
||||
@@ -311,7 +311,8 @@ module.exports = {
|
||||
"It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. " +
|
||||
'See https://github.com/react-native-push-notification/ios',
|
||||
);
|
||||
return require('./Libraries/PushNotificationIOS/PushNotificationIOS');
|
||||
return require('./Libraries/PushNotificationIOS/PushNotificationIOS')
|
||||
.default;
|
||||
},
|
||||
get Settings(): Settings {
|
||||
return require('./Libraries/Settings/Settings').default;
|
||||
|
||||
Reference in New Issue
Block a user