[react-packager][streamline oss] Move open sourced JS source to react-native-github

This commit is contained in:
Spencer Ahrens
2015-02-19 20:10:52 -08:00
commit efae175a8e
434 changed files with 44658 additions and 0 deletions

34
Libraries/react-native/addons.js vendored Normal file
View File

@@ -0,0 +1,34 @@
/**
* Copyright 2004-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
var LinkedStateMixin = require('LinkedStateMixin');
var ReactComponentWithPureRenderMixin = require('ReactComponentWithPureRenderMixin');
var ReactNative = require('react-native');
var ReactUpdates = require('ReactUpdates');
var cloneWithProps = require('cloneWithProps');
var update = require('update');
var addons = {
LinkedStateMixin: LinkedStateMixin,
PureRenderMixin: ReactComponentWithPureRenderMixin,
batchedUpdates: ReactUpdates.batchedUpdates,
cloneWithProps: cloneWithProps,
update: update,
};
if (__DEV__) {
addons.Perf = require('ReactDefaultPerf');
addons.TestUtils = require('ReactTestUtils');
}
var ReactNativeWithAddons = {
...ReactNative,
addons: addons,
};
module.exports = ReactNativeWithAddons;

View File

@@ -0,0 +1,5 @@
{
"name": "react-native",
"main": "react-native.js",
"directories": {".": ""}
}

View File

@@ -0,0 +1,36 @@
declare module "react-native" {
declare class ListViewDataSource {
constructor(params: Object): void;
}
declare var AppRegistry: ReactClass<any, any, any>;
declare var ExpandingText: ReactClass<any, any, any>;
declare var Image: ReactClass<any, any, any>;
declare var ListView: ReactClass<any, any, any>;
declare var NavigatorIOS: ReactClass<any, any, any>;
declare var NavigatorItemIOS: ReactClass<any, any, any>;
declare var PixelRatio: ReactClass<any, any, any>;
declare var ScrollView: ReactClass<any, any, any>;
declare var ActivityIndicatorIOS: ReactClass<any, any, any>;
declare var StyleSheet: ReactClass<any, any, any>;
declare var Text: ReactClass<any, any, any>;
declare var TextInput: ReactClass<any, any, any>;
declare var TimerMixin: ReactClass<any, any, any>;
declare var TouchableHighlight: ReactClass<any, any, any>;
declare var TouchableWithoutFeedback: ReactClass<any, any, any>;
declare var View: ReactClass<any, any, any>;
declare var invariant: Function;
declare var ix: Function;
}
declare module "addons" {
declare var NavigatorIOS: ReactClass<any, any, any>;
declare var NavigatorItemIOS: ReactClass<any, any, any>;
declare var StyleSheet: ReactClass<any, any, any>;
}
declare var __DEV__: boolean;
declare module "fetch" {
declare function exports(url: string, options?: Object): Object;
}

33
Libraries/react-native/react-native.js vendored Normal file
View File

@@ -0,0 +1,33 @@
/**
* Copyright 2004-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
var ReactNative = {
...require('React'),
AppRegistry: require('AppRegistry'),
ExpandingText: require('ExpandingText'),
Image: require('Image'),
LayoutAnimation: require('LayoutAnimation'),
ListView: require('ListView'),
ListViewDataSource: require('ListViewDataSource'),
NavigatorIOS: require('NavigatorIOS'),
PixelRatio: require('PixelRatio'),
ScrollView: require('ScrollView'),
ActivityIndicatorIOS: require('ActivityIndicatorIOS'),
StatusBarIOS: require('StatusBarIOS'),
StyleSheet: require('StyleSheet'),
Text: require('Text'),
TextInput: require('TextInput'),
TimerMixin: require('TimerMixin'),
TouchableHighlight: require('TouchableHighlight'),
TouchableOpacity: require('TouchableOpacity'),
TouchableWithoutFeedback: require('TouchableWithoutFeedback'),
View: require('View'),
invariant: require('invariant'),
ix: require('ix'),
};
module.exports = ReactNative;