Skip to content

Commit 33cd633

Browse files
ideCauldrath
authored andcommitted
Migrate "Libraries" from Haste to standard path-based requires (sans vendor & renderers) (facebook#24749)
Summary: This is the next step in moving RN towards standard path-based requires. All the requires in `Libraries` have been rewritten to use relative requires with a few exceptions, namely, `vendor` and `Renderer/oss` since those need to be changed upstream. This commit uses relative requires instead of `react-native/...` so that if Facebook were to stop syncing out certain folders and therefore remove code from the react-native package, internal code at Facebook would not need to change. See the umbrella issue at facebook#24316 for more detail. [General] [Changed] - Migrate "Libraries" from Haste to standard path-based requires Pull Request resolved: facebook#24749 Differential Revision: D15258017 Pulled By: cpojer fbshipit-source-id: a1f480ea36c05c659b6f37c8f02f6f9216d5a323 # Conflicts: # Libraries/AppState/AppState.js # Libraries/Blob/__tests__/URL-test.js # Libraries/Components/CheckBox/CheckBox.android.js # Libraries/Components/DatePicker/__tests__/DatePickerIOS-test.js # Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.android.js # Libraries/Components/DrawerAndroid/__tests__/DrawerAndroid-test.js # Libraries/Components/MaskedView/__tests__/MaskedViewIOS-test.js # Libraries/Components/Picker/__tests__/Picker-test.js # Libraries/Components/ProgressBarAndroid/__tests__/ProgressBarAndroid-test.js # Libraries/Components/ProgressViewIOS/__tests__/ProgressViewIOS-test.js # Libraries/Components/SafeAreaView/SafeAreaView.js # Libraries/Components/SafeAreaView/__tests__/SafeAreaView-test.js # Libraries/Components/ScrollView/ScrollView.js # Libraries/Components/Slider/RCTSliderNativeComponent.js # Libraries/Components/TextInput/__tests__/InputAccessoryView-test.js # Libraries/Components/Touchable/TouchableWithoutFeedback.js # Libraries/Components/UnimplementedViews/UnimplementedNativeView.js # Libraries/Components/View/View.js # Libraries/Components/View/ViewPropTypes.js # Libraries/Core/Devtools/setupDevtools.js # Libraries/Core/InitializeCore.js # Libraries/Core/SegmentFetcher/NativeSegmentFetcher.js # Libraries/Core/setUpBatchedBridge.js # Libraries/Core/setUpSegmentFetcher.js # Libraries/Core/setUpXHR.js # Libraries/Image/__tests__/Image-test.js # Libraries/Inspector/PerformanceOverlay.js # Libraries/Interaction/JSEventLoopWatchdog.js # Libraries/Linking/Linking.js # Libraries/Lists/SectionList.js # Libraries/Lists/__tests__/VirtualizedSectionList-test.js # Libraries/Modal/__tests__/Modal-test.js # Libraries/Network/RCTNetworking.android.js # Libraries/Network/RCTNetworking.ios.js # Libraries/ReactNative/AppRegistry.js # Libraries/ReactNative/FabricUIManager.js # Libraries/ReactNative/renderApplication.js # Libraries/Text/TextProps.js # Libraries/TurboModule/samples/NativeSampleTurboModule.js # Libraries/Utilities/GlobalPerformanceLogger.js # Libraries/Utilities/PerformanceLoggerContext.js # Libraries/Utilities/__tests__/DeviceInfo-test.js # Libraries/Utilities/__tests__/Dimensions-test.js # Libraries/Utilities/__tests__/PerformanceLogger-test.js # Libraries/Utilities/__tests__/PixelRatio-test.js # Libraries/Utilities/__tests__/binaryToBase64-test.js # Libraries/Utilities/__tests__/clamp-test.js # Libraries/Utilities/__tests__/infoLog-test.js # Libraries/Utilities/__tests__/logError-test.js # Libraries/Utilities/__tests__/mergeIntoFast-test.js # Libraries/Utilities/__tests__/stringifySafe-test.js # Libraries/Utilities/__tests__/warnOnce-test.js # Libraries/Utilities/createPerformanceLogger.js # Libraries/YellowBox/YellowBox.js # Libraries/promiseRejectionIsError.js # packages/react-native-codegen/src/Helpers.js
1 parent 6c3ab71 commit 33cd633

File tree

347 files changed

+1401
-1333
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

347 files changed

+1401
-1333
lines changed

Libraries/ART/ReactNativeART.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
'use strict';
1111

1212
const Color = require('art/core/color');
13-
const Path = require('ARTSerializablePath');
13+
const Path = require('./ARTSerializablePath');
1414
const Transform = require('art/core/transform');
1515

16-
const React = require('React');
16+
const React = require('react');
1717
const PropTypes = require('prop-types');
18-
const ReactNativeViewAttributes = require('ReactNativeViewAttributes');
18+
const ReactNativeViewAttributes = require('../Components/View/ReactNativeViewAttributes');
1919

20-
const createReactNativeComponentClass = require('createReactNativeComponentClass');
21-
const merge = require('merge');
20+
const createReactNativeComponentClass = require('../Renderer/shims/createReactNativeComponentClass');
21+
const merge = require('../vendor/core/merge');
2222
const invariant = require('invariant');
2323

2424
// Diff Helpers

Libraries/ActionSheetIOS/ActionSheetIOS.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
*/
1010
'use strict';
1111

12-
const RCTActionSheetManager = require('NativeModules').ActionSheetManager;
12+
const RCTActionSheetManager = require('../BatchedBridge/NativeModules')
13+
.ActionSheetManager;
1314

1415
const invariant = require('invariant');
15-
const processColor = require('processColor');
16+
const processColor = require('../StyleSheet/processColor');
1617

1718
/**
1819
* Display action sheets and share sheets on iOS.

Libraries/Alert/Alert.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
'use strict';
1212

13-
const NativeModules = require('NativeModules');
13+
const NativeModules = require('../BatchedBridge/NativeModules');
1414
const RCTAlertManager = NativeModules.AlertManager;
15-
const Platform = require('Platform');
15+
const Platform = require('../Utilities/Platform');
1616

1717
export type Buttons = Array<{
1818
text?: string,

Libraries/Alert/RCTAlertManager.android.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
'use strict';
1111

12-
const NativeModules = require('NativeModules');
12+
const NativeModules = require('../BatchedBridge/NativeModules');
1313

1414
function emptyCallback() {}
1515

Libraries/Alert/RCTAlertManager.ios.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010

1111
'use strict';
1212

13-
const RCTAlertManager = require('NativeModules').AlertManager;
13+
const RCTAlertManager = require('../BatchedBridge/NativeModules').AlertManager;
1414

1515
module.exports = RCTAlertManager;

Libraries/Animated/src/Animated.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,30 @@
1010

1111
'use strict';
1212

13-
import Platform from 'Platform';
13+
import Platform from '../../Utilities/Platform';
1414

1515
const AnimatedImplementation = Platform.isTesting
16-
? require('AnimatedMock')
17-
: require('AnimatedImplementation');
16+
? require('./AnimatedMock')
17+
: require('./AnimatedImplementation');
1818

1919
module.exports = {
2020
get FlatList() {
21-
return require('AnimatedFlatList');
21+
return require('./components/AnimatedFlatList');
2222
},
2323
get Image() {
24-
return require('AnimatedImage');
24+
return require('./components/AnimatedImage');
2525
},
2626
get ScrollView() {
27-
return require('AnimatedScrollView');
27+
return require('./components/AnimatedScrollView');
2828
},
2929
get SectionList() {
30-
return require('AnimatedSectionList');
30+
return require('./components/AnimatedSectionList');
3131
},
3232
get Text() {
33-
return require('AnimatedText');
33+
return require('./components/AnimatedText');
3434
},
3535
get View() {
36-
return require('AnimatedView');
36+
return require('./components/AnimatedView');
3737
},
3838
...AnimatedImplementation,
3939
};

Libraries/Animated/src/AnimatedEvent.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
const AnimatedValue = require('./nodes/AnimatedValue');
1313
const NativeAnimatedHelper = require('./NativeAnimatedHelper');
14-
const ReactNative = require('ReactNative');
14+
const ReactNative = require('../../Renderer/shims/ReactNative');
1515

1616
const invariant = require('invariant');
1717
const {shouldUseNativeDriver} = require('./NativeAnimatedHelper');

Libraries/Animated/src/AnimatedMock.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
'use strict';
1111

1212
const {AnimatedEvent, attachNativeEvent} = require('./AnimatedEvent');
13-
const AnimatedImplementation = require('AnimatedImplementation');
13+
const AnimatedImplementation = require('./AnimatedImplementation');
1414
const AnimatedInterpolation = require('./nodes/AnimatedInterpolation');
1515
const AnimatedNode = require('./nodes/AnimatedNode');
1616
const AnimatedProps = require('./nodes/AnimatedProps');

Libraries/Animated/src/AnimatedWeb.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
'use strict';
1212

13-
const AnimatedImplementation = require('AnimatedImplementation');
13+
const AnimatedImplementation = require('./AnimatedImplementation');
1414

1515
module.exports = {
1616
...AnimatedImplementation,

Libraries/Animated/src/Easing.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ class Easing {
216216
x2: number,
217217
y2: number,
218218
): (t: number) => number {
219-
const _bezier = require('bezier');
219+
const _bezier = require('./bezier');
220220
return _bezier(x1, y1, x2, y2);
221221
}
222222

0 commit comments

Comments
 (0)