diff --git a/packages/react-dom/test-utils.js b/packages/react-dom/test-utils.js index 31e2a261949c..bc23ebec4789 100644 --- a/packages/react-dom/test-utils.js +++ b/packages/react-dom/test-utils.js @@ -1,7 +1,7 @@ 'use strict'; if (process.env.NODE_ENV === 'production') { - throw Error('test-utils is not available in production mode.'); + module.exports = require('./cjs/react-dom-test-utils.production.min.js'); } else { - module.exports = require('./cjs/react-dom-test-utils.development'); + module.exports = require('./cjs/react-dom-test-utils.development.js'); } diff --git a/packages/react-test-renderer/index.js b/packages/react-test-renderer/index.js index 48895ee7cc19..e06cbbe3c342 100644 --- a/packages/react-test-renderer/index.js +++ b/packages/react-test-renderer/index.js @@ -1,7 +1,7 @@ 'use strict'; if (process.env.NODE_ENV === 'production') { - throw Error('test renderer is not available in production mode.'); + module.exports = require('./cjs/react-test-renderer.production.min.js'); } else { - module.exports = require('./cjs/react-test-renderer.development'); + module.exports = require('./cjs/react-test-renderer.development.js'); } diff --git a/packages/react-test-renderer/package.json b/packages/react-test-renderer/package.json index 598db5ff6f52..df3b3c89f7e1 100644 --- a/packages/react-test-renderer/package.json +++ b/packages/react-test-renderer/package.json @@ -26,7 +26,6 @@ "README.md", "index.js", "shallow.js", - "stack.js", "cjs/" ] } diff --git a/packages/react-test-renderer/shallow.js b/packages/react-test-renderer/shallow.js index b75c643cf0ec..9a91f9936582 100644 --- a/packages/react-test-renderer/shallow.js +++ b/packages/react-test-renderer/shallow.js @@ -1,7 +1,7 @@ 'use strict'; if (process.env.NODE_ENV === 'production') { - throw Error('shallow renderer is not available in production mode.'); + module.exports = require('./cjs/react-test-renderer-shallow.production.min.js'); } else { - module.exports = require('./cjs/react-test-renderer-shallow.development'); + module.exports = require('./cjs/react-test-renderer-shallow.development.js'); } diff --git a/packages/react-test-renderer/stack.js b/packages/react-test-renderer/stack.js deleted file mode 100644 index 795f00d9ae55..000000000000 --- a/packages/react-test-renderer/stack.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - throw Error('test renderer is not available in production mode.'); -} else { - module.exports = require('./cjs/react-test-renderer-stack.development'); -} diff --git a/scripts/rollup/bundles.js b/scripts/rollup/bundles.js index 0966367f274b..bf28857300e0 100644 --- a/scripts/rollup/bundles.js +++ b/scripts/rollup/bundles.js @@ -93,7 +93,7 @@ const bundles = [ }, { babelOpts: babelOptsReact, - bundleTypes: [FB_DEV, NODE_DEV], + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD], config: { destDir: 'build/', globals: { @@ -325,7 +325,7 @@ const bundles = [ /******* React Test Renderer *******/ { babelOpts: babelOptsReact, - bundleTypes: [FB_DEV, NODE_DEV], + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD], config: { destDir: 'build/', moduleName: 'ReactTestRenderer', @@ -350,7 +350,7 @@ const bundles = [ }, { babelOpts: babelOptsReact, - bundleTypes: [FB_DEV, NODE_DEV], + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD], config: { destDir: 'build/', moduleName: 'ReactShallowRenderer', diff --git a/scripts/rollup/results.json b/scripts/rollup/results.json index 4b5bf0ea2ac2..0366c192b88e 100644 --- a/scripts/rollup/results.json +++ b/scripts/rollup/results.json @@ -195,6 +195,18 @@ "ReactNativeRTFiber-prod.js (RN_PROD)": { "size": 167912, "gzip": 28774 + }, + "react-test-renderer.production.min.js (NODE_PROD)": { + "size": 53838, + "gzip": 16625 + }, + "react-test-renderer-shallow.production.min.js (NODE_PROD)": { + "size": 4508, + "gzip": 1637 + }, + "react-dom-test-utils.production.min.js (NODE_PROD)": { + "size": 11608, + "gzip": 4241 } } } \ No newline at end of file