From c17797f979d4991fcbb1385e611dc575c4485ea1 Mon Sep 17 00:00:00 2001 From: David Aurelio Date: Mon, 16 May 2016 21:03:38 +0100 Subject: [PATCH] Require modules from React Native as node modules. (#6715) (cherry picked from commit 151e1d7014ed63452218be496a6edf2355eb6a11) --- gulpfile.js | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 96f4b7c647..4860f7d041 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -30,27 +30,21 @@ var paths = { }, }; -var fbjsModuleMap = require('fbjs/module-map'); -var moduleMap = {}; -for (var key in fbjsModuleMap) { - moduleMap[key] = fbjsModuleMap[key]; -} -var whiteListNames = [ - 'deepDiffer', - 'deepFreezeAndThrowOnMutationInDev', - 'flattenStyle', - 'InitializeJavaScriptAppEngine', - 'RCTEventEmitter', - 'TextInputState', - 'UIManager', - 'View', -]; - -whiteListNames.forEach(function(name) { - moduleMap[name] = name; -}); - -moduleMap['object-assign'] = 'object-assign'; +var moduleMap = Object.assign( + {'object-assign': 'object-assign'}, + require('fbjs/module-map'), + { + deepDiffer: 'react-native/lib/deepDiffer', + deepFreezeAndThrowOnMutationInDev: 'react-native/lib/deepFreezeAndThrowOnMutationInDev', + flattenStyle: 'react-native/lib/flattenStyle', + InitializeJavaScriptAppEngine: 'react-native/lib/InitializeJavaScriptAppEngine', + RCTEventEmitter: 'react-native/lib/RCTEventEmitter', + TextInputState: 'react-native/lib/TextInputState', + UIManager: 'react-native/lib/UIManager', + UIManagerStatTracker: 'react-native/lib/UIManagerStatTracker', + View: 'react-native/lib/View', + } +); var errorCodeOpts = { errorMapFilePath: 'scripts/error-codes/codes.json',