mirror of
https://github.com/zhigang1992/react-native-web.git
synced 2026-05-19 02:50:31 +08:00
[change] Organize unimplemented modules in directories
Creates a {path}/index.js for each module that has no web
implementation. This enables the babel preset to rewrite all paths and
prevent apps from bundling unused modules.
Fix #1281
Close #1282
This commit is contained in:
committed by
Nicolas Gallagher
parent
5e9449e893
commit
2a418bed0c
@@ -1,55 +1,82 @@
|
||||
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
|
||||
module.exports = {
|
||||
AccessibilityInfo: true,
|
||||
ActionSheetIOS: true,
|
||||
ActivityIndicator: true,
|
||||
Alert: true,
|
||||
AlertIOS: true,
|
||||
Animated: true,
|
||||
AppRegistry: true,
|
||||
AppState: true,
|
||||
AsyncStorage: true,
|
||||
BackHandler: true,
|
||||
Button: true,
|
||||
CameraRoll: true,
|
||||
CheckBox: true,
|
||||
Clipboard: true,
|
||||
ColorPropType: true,
|
||||
DatePickerAndroid: true,
|
||||
DatePickerIOS: true,
|
||||
DeviceInfo: true,
|
||||
Dimensions: true,
|
||||
DrawerLayoutAndroid: true,
|
||||
Easing: true,
|
||||
EdgeInsetsPropType: true,
|
||||
FlatList: true,
|
||||
I18nManager: true,
|
||||
Image: true,
|
||||
ImageBackground: true,
|
||||
ImageEditor: true,
|
||||
ImagePickerIOS: true,
|
||||
ImageStore: true,
|
||||
InputAccessoryView: true,
|
||||
InteractionManager: true,
|
||||
Keyboard: true,
|
||||
KeyboardAvoidingView: true,
|
||||
LayoutAnimation: true,
|
||||
Linking: true,
|
||||
ListView: true,
|
||||
MaskedViewIOS: true,
|
||||
Modal: true,
|
||||
NativeEventEmitter: true,
|
||||
NativeModules: true,
|
||||
NavigatorIOS: true,
|
||||
NetInfo: true,
|
||||
PanResponder: true,
|
||||
PermissionsAndroid: true,
|
||||
Picker: true,
|
||||
PickerIOS: true,
|
||||
PixelRatio: true,
|
||||
Platform: true,
|
||||
PointPropType: true,
|
||||
ProgressBar: true,
|
||||
ProgressBarAndroid: true,
|
||||
ProgressViewIOS: true,
|
||||
PushNotificationIOS: true,
|
||||
RefreshControl: true,
|
||||
SafeAreaView: true,
|
||||
ScrollView: true,
|
||||
SectionList: true,
|
||||
SegmentedControlIOS: true,
|
||||
Settings: true,
|
||||
Share: true,
|
||||
Slider: true,
|
||||
SnapshotViewIOS: true,
|
||||
StatusBar: true,
|
||||
StatusBarIOS: true,
|
||||
StyleSheet: true,
|
||||
SwipeableFlatList: true,
|
||||
SwipeableListView: true,
|
||||
Switch: true,
|
||||
Systrace: true,
|
||||
TVEventHandler: true,
|
||||
TabBarIOS: true,
|
||||
Text: true,
|
||||
TextInput: true,
|
||||
TextPropTypes: true,
|
||||
TimePickerAndroid: true,
|
||||
ToastAndroid: true,
|
||||
ToolbarAndroid: true,
|
||||
Touchable: true,
|
||||
TouchableHighlight: true,
|
||||
TouchableNativeFeedback: true,
|
||||
@@ -57,9 +84,12 @@ module.exports = {
|
||||
TouchableWithoutFeedback: true,
|
||||
UIManager: true,
|
||||
Vibration: true,
|
||||
VibrationIOS: true,
|
||||
View: true,
|
||||
ViewPagerAndroid: true,
|
||||
ViewPropTypes: true,
|
||||
VirtualizedList: true,
|
||||
WebView: true,
|
||||
YellowBox: true,
|
||||
createElement: true,
|
||||
findNodeHandle: true,
|
||||
|
||||
1
packages/react-native-web/src/exports/ActionSheetIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/ActionSheetIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
1
packages/react-native-web/src/exports/AlertIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/AlertIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
1
packages/react-native-web/src/exports/CameraRoll/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/CameraRoll/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
1
packages/react-native-web/src/exports/DatePickerAndroid/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/DatePickerAndroid/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/DatePickerIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/DatePickerIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/DrawerLayoutAndroid/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/DrawerLayoutAndroid/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/ImageEditor/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ImageEditor/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/ImagePickerIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/ImagePickerIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/ImageStore/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ImageStore/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/InputAccessoryView/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/InputAccessoryView/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/MaskedViewIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/MaskedViewIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/NavigatorIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/NavigatorIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/PermissionsAndroid/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/PermissionsAndroid/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/PickerIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/PickerIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/ProgressBarAndroid/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ProgressBarAndroid/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/ProgressViewIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ProgressViewIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/PushNotificationIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/PushNotificationIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/SegmentedControlIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/SegmentedControlIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/Settings/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/Settings/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/SnapshotViewIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/SnapshotViewIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/StatusBarIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/StatusBarIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
1
packages/react-native-web/src/exports/Systrace/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/Systrace/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
1
packages/react-native-web/src/exports/TVEventHandler/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/TVEventHandler/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/TabBarIOS/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/TabBarIOS/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/TimePickerAndroid/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/TimePickerAndroid/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/ToastAndroid/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ToastAndroid/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/ToolbarAndroid/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ToolbarAndroid/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
1
packages/react-native-web/src/exports/VibrationIOS/index.js
vendored
Normal file
1
packages/react-native-web/src/exports/VibrationIOS/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default {};
|
||||
2
packages/react-native-web/src/exports/ViewPagerAndroid/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/ViewPagerAndroid/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
2
packages/react-native-web/src/exports/WebView/index.js
vendored
Normal file
2
packages/react-native-web/src/exports/WebView/index.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import UnimplementedView from '../../modules/UnimplementedView';
|
||||
export default UnimplementedView;
|
||||
63
packages/react-native-web/src/index.js
vendored
63
packages/react-native-web/src/index.js
vendored
@@ -1,5 +1,3 @@
|
||||
import UnimplementedView from './modules/UnimplementedView';
|
||||
|
||||
import createElement from './exports/createElement';
|
||||
import findNodeHandle from './exports/findNodeHandle';
|
||||
import processColor from './exports/processColor';
|
||||
@@ -73,39 +71,38 @@ import ColorPropType from './exports/ColorPropType';
|
||||
import EdgeInsetsPropType from './exports/EdgeInsetsPropType';
|
||||
import PointPropType from './exports/PointPropType';
|
||||
|
||||
const emptyObject = {};
|
||||
// compat (components)
|
||||
const DatePickerIOS = UnimplementedView;
|
||||
const DrawerLayoutAndroid = UnimplementedView;
|
||||
const ImageEditor = UnimplementedView;
|
||||
const ImageStore = UnimplementedView;
|
||||
const InputAccessoryView = UnimplementedView;
|
||||
const MaskedViewIOS = UnimplementedView;
|
||||
const NavigatorIOS = UnimplementedView;
|
||||
const PickerIOS = Picker;
|
||||
const ProgressBarAndroid = UnimplementedView;
|
||||
const ProgressViewIOS = UnimplementedView;
|
||||
const SegmentedControlIOS = UnimplementedView;
|
||||
const SnapshotViewIOS = UnimplementedView;
|
||||
const TabBarIOS = UnimplementedView;
|
||||
const ToastAndroid = UnimplementedView;
|
||||
const ToolbarAndroid = UnimplementedView;
|
||||
const ViewPagerAndroid = UnimplementedView;
|
||||
const WebView = UnimplementedView;
|
||||
import DatePickerIOS from './exports/DatePickerIOS';
|
||||
import DrawerLayoutAndroid from './exports/DrawerLayoutAndroid';
|
||||
import ImageEditor from './exports/ImageEditor';
|
||||
import ImageStore from './exports/ImageStore';
|
||||
import InputAccessoryView from './exports/InputAccessoryView';
|
||||
import MaskedViewIOS from './exports/MaskedViewIOS';
|
||||
import NavigatorIOS from './exports/NavigatorIOS';
|
||||
import PickerIOS from './exports/PickerIOS';
|
||||
import ProgressBarAndroid from './exports/ProgressBarAndroid';
|
||||
import ProgressViewIOS from './exports/ProgressViewIOS';
|
||||
import SegmentedControlIOS from './exports/SegmentedControlIOS';
|
||||
import SnapshotViewIOS from './exports/SnapshotViewIOS';
|
||||
import TabBarIOS from './exports/TabBarIOS';
|
||||
import ToastAndroid from './exports/ToastAndroid';
|
||||
import ToolbarAndroid from './exports/ToolbarAndroid';
|
||||
import ViewPagerAndroid from './exports/ViewPagerAndroid';
|
||||
import WebView from './exports/WebView';
|
||||
// compat (apis)
|
||||
const ActionSheetIOS = emptyObject;
|
||||
const AlertIOS = emptyObject;
|
||||
const CameraRoll = emptyObject;
|
||||
const DatePickerAndroid = emptyObject;
|
||||
const ImagePickerIOS = emptyObject;
|
||||
const PermissionsAndroid = emptyObject;
|
||||
const PushNotificationIOS = emptyObject;
|
||||
const Settings = emptyObject;
|
||||
const StatusBarIOS = emptyObject;
|
||||
const Systrace = emptyObject;
|
||||
const TimePickerAndroid = emptyObject;
|
||||
const TVEventHandler = emptyObject;
|
||||
const VibrationIOS = emptyObject;
|
||||
import ActionSheetIOS from './exports/ActionSheetIOS';
|
||||
import AlertIOS from './exports/AlertIOS';
|
||||
import CameraRoll from './exports/CameraRoll';
|
||||
import DatePickerAndroid from './exports/DatePickerAndroid';
|
||||
import ImagePickerIOS from './exports/ImagePickerIOS';
|
||||
import PermissionsAndroid from './exports/PermissionsAndroid';
|
||||
import PushNotificationIOS from './exports/PushNotificationIOS';
|
||||
import Settings from './exports/Settings';
|
||||
import StatusBarIOS from './exports/StatusBarIOS';
|
||||
import Systrace from './exports/Systrace';
|
||||
import TimePickerAndroid from './exports/TimePickerAndroid';
|
||||
import TVEventHandler from './exports/TVEventHandler';
|
||||
import VibrationIOS from './exports/VibrationIOS';
|
||||
|
||||
export {
|
||||
// top-level API
|
||||
|
||||
Reference in New Issue
Block a user