@samitouri / QOS-React-2 / commits / 151e1d7014

Require modules from React Native as node modules. (#6715)

David Aurelio committed May 16, 2016 at 21:03 UTC 151e1d7014ed63452218be496a6edf2355eb6a11
1 file changed +15 -21
gulpfile.js
+15 -21
@@ -29,27 +29,21 @@ var paths = {
29 },
30 };
31
32 -var fbjsModuleMap = require('fbjs/module-map');
33 -var moduleMap = {};
34 -for (var key in fbjsModuleMap) {
35 - moduleMap[key] = fbjsModuleMap[key];
36 -}
37 -var whiteListNames = [
38 - 'deepDiffer',
39 - 'deepFreezeAndThrowOnMutationInDev',
40 - 'flattenStyle',
41 - 'InitializeJavaScriptAppEngine',
42 - 'RCTEventEmitter',
43 - 'TextInputState',
44 - 'UIManager',
45 - 'View',
46 -];
47 -
48 -whiteListNames.forEach(function(name) {
49 - moduleMap[name] = name;
50 -});
51 -
52 -moduleMap['object-assign'] = 'object-assign';
32 +var moduleMap = Object.assign(
33 + {'object-assign': 'object-assign'},
34 + require('fbjs/module-map'),
35 + {
36 + deepDiffer: 'react-native/lib/deepDiffer',
37 + deepFreezeAndThrowOnMutationInDev: 'react-native/lib/deepFreezeAndThrowOnMutationInDev',
38 + flattenStyle: 'react-native/lib/flattenStyle',
39 + InitializeJavaScriptAppEngine: 'react-native/lib/InitializeJavaScriptAppEngine',
40 + RCTEventEmitter: 'react-native/lib/RCTEventEmitter',
41 + TextInputState: 'react-native/lib/TextInputState',
42 + UIManager: 'react-native/lib/UIManager',
43 + UIManagerStatTracker: 'react-native/lib/UIManagerStatTracker',
44 + View: 'react-native/lib/View',
45 + }
46 +);
47
48 var babelOpts = {
49 plugins: [