mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Migrate Libraries/Utilities/differ/*.js to export syntax (#49332)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49332 ## Motivation Modernising the RN codebase to allow for modern Flow tooling to process it. ## This diff - Migrates `Libraries/Utilities/differ/*.js` to use the export syntax. - Updates deep-imports of these files to use `.default` - Updates codegen with a compat layer - Updates the current iteration of API snapshots (intended). Changelog: [General][Breaking] - Deep imports to `Libraries/Utilities/differ/...` with `require` syntax need to be appended with '.default'. Reviewed By: yungsters Differential Revision: D69467423 fbshipit-source-id: 2e58a0b9711e9bdf5ca907a5b2252584f6fec9bc
This commit is contained in:
committed by
Facebook GitHub Bot
parent
9073817925
commit
2b30aa5cc8
+2
-2
@@ -74,10 +74,10 @@ function getReactDiffProcessValue(typeAnnotation: PropTypeAnnotation) {
|
||||
throw new Error('ImageRequest should not be used in props');
|
||||
case 'PointPrimitive':
|
||||
return j.template
|
||||
.expression`{ diff: require('react-native/Libraries/Utilities/differ/pointsDiffer') }`;
|
||||
.expression`{ diff: ((req) => 'default' in req ? req.default : req)(require('react-native/Libraries/Utilities/differ/pointsDiffer')) }`;
|
||||
case 'EdgeInsetsPrimitive':
|
||||
return j.template
|
||||
.expression`{ diff: require('react-native/Libraries/Utilities/differ/insetsDiffer') }`;
|
||||
.expression`{ diff: ((req) => 'default' in req ? req.default : req)(require('react-native/Libraries/Utilities/differ/insetsDiffer')) }`;
|
||||
case 'DimensionPrimitive':
|
||||
return j.literal(true);
|
||||
default:
|
||||
|
||||
+3
-3
@@ -707,7 +707,7 @@ export const __INTERNAL_VIEW_CONFIG = {
|
||||
|
||||
validAttributes: {
|
||||
contentInset: {
|
||||
diff: require('react-native/Libraries/Utilities/differ/insetsDiffer'),
|
||||
diff: ((req) => 'default' in req ? req.default : req)(require('react-native/Libraries/Utilities/differ/insetsDiffer')),
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -907,7 +907,7 @@ export const __INTERNAL_VIEW_CONFIG = {
|
||||
},
|
||||
|
||||
point: {
|
||||
diff: require('react-native/Libraries/Utilities/differ/pointsDiffer'),
|
||||
diff: ((req) => 'default' in req ? req.default : req)(require('react-native/Libraries/Utilities/differ/pointsDiffer')),
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -1008,7 +1008,7 @@ export const __INTERNAL_VIEW_CONFIG = {
|
||||
|
||||
validAttributes: {
|
||||
startPoint: {
|
||||
diff: require('react-native/Libraries/Utilities/differ/pointsDiffer'),
|
||||
diff: ((req) => 'default' in req ? req.default : req)(require('react-native/Libraries/Utilities/differ/pointsDiffer')),
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user