diff --git a/scripts/rollup/bundles.js b/scripts/rollup/bundles.js index 6e7ed4092de44..ed8fc2fca3869 100644 --- a/scripts/rollup/bundles.js +++ b/scripts/rollup/bundles.js @@ -817,7 +817,7 @@ const bundles = [ /******* React Reconciler *******/ { - bundleTypes: [NODE_DEV, NODE_PROD, NODE_PROFILING], + bundleTypes: [NODE_DEV, NODE_PROD, NODE_PROFILING, FB_WWW_DEV, FB_WWW_PROD], moduleType: RECONCILER, entry: 'react-reconciler', global: 'ReactReconciler', diff --git a/scripts/rollup/wrappers.js b/scripts/rollup/wrappers.js index 330ac071eec98..fb3ea66783bbb 100644 --- a/scripts/rollup/wrappers.js +++ b/scripts/rollup/wrappers.js @@ -204,6 +204,47 @@ module.exports.default = module.exports; Object.defineProperty(module.exports, "__esModule", { value: true }); `; }, + + /***************** FB_WWW_DEV (reconciler only) *****************/ + [FB_WWW_DEV](source, globalName, filename, moduleType) { + return `'use strict'; + +if (__DEV__) { + module.exports = function $$$reconciler($$$config) { + var exports = {}; +${source} + return exports; + }; + module.exports.default = module.exports; + Object.defineProperty(module.exports, "__esModule", { value: true }); +} +`; + }, + + /***************** FB_WWW_PROD (reconciler only) *****************/ + [FB_WWW_PROD](source, globalName, filename, moduleType) { + return `module.exports = function $$$reconciler($$$config) { + + var exports = {}; + ${source} + return exports; + }; + module.exports.default = module.exports; + Object.defineProperty(module.exports, "__esModule", { value: true }); + `; + }, + + /***************** FB_WWW_PROFILING (reconciler only) *****************/ + [FB_WWW_PROFILING](source, globalName, filename, moduleType) { + return `module.exports = function $$$reconciler($$$config) { + var exports = {}; + ${source} + return exports; + }; + module.exports.default = module.exports; + Object.defineProperty(module.exports, "__esModule", { value: true }); + `; + }, }; const licenseHeaderWrappers = {