@samitouri / QOS-React / commits / 7d3b44bf37

Add production bundles for Test and Shallow renderers (#11112)

Add production bundles for Test and Shallow renderers (#11112) * Add production bundles for Test and Shallow renderers * Remove unused/broken file from test renderer * Add production bundle for TestUtils

Dan Abramov committed Oct 5, 2017 at 15:26 UTC 7d3b44bf3772bd0d8d18834881f8f528a842f010
7 files changed +21 -17
packages/react-dom/test-utils.js
+2 -2
@@ -1,7 +1,7 @@
1 'use strict';
2
3 if (process.env.NODE_ENV === 'production') {
4 - throw Error('test-utils is not available in production mode.');
4 + module.exports = require('./cjs/react-dom-test-utils.production.min.js');
5 } else {
6 - module.exports = require('./cjs/react-dom-test-utils.development');
6 + module.exports = require('./cjs/react-dom-test-utils.development.js');
7 }
packages/react-test-renderer/index.js
+2 -2
@@ -1,7 +1,7 @@
1 'use strict';
2
3 if (process.env.NODE_ENV === 'production') {
4 - throw Error('test renderer is not available in production mode.');
4 + module.exports = require('./cjs/react-test-renderer.production.min.js');
5 } else {
6 - module.exports = require('./cjs/react-test-renderer.development');
6 + module.exports = require('./cjs/react-test-renderer.development.js');
7 }
packages/react-test-renderer/package.json
-1
@@ -26,7 +26,6 @@
26 "README.md",
27 "index.js",
28 "shallow.js",
29 - "stack.js",
29 "cjs/"
30 ]
31 }
packages/react-test-renderer/shallow.js
+2 -2
@@ -1,7 +1,7 @@
1 'use strict';
2
3 if (process.env.NODE_ENV === 'production') {
4 - throw Error('shallow renderer is not available in production mode.');
4 + module.exports = require('./cjs/react-test-renderer-shallow.production.min.js');
5 } else {
6 - module.exports = require('./cjs/react-test-renderer-shallow.development');
6 + module.exports = require('./cjs/react-test-renderer-shallow.development.js');
7 }
packages/react-test-renderer/stack.js deleted
-7
@@ -1,7 +0,0 @@
1 -'use strict';
2 -
3 -if (process.env.NODE_ENV === 'production') {
4 - throw Error('test renderer is not available in production mode.');
5 -} else {
6 - module.exports = require('./cjs/react-test-renderer-stack.development');
7 -}
scripts/rollup/bundles.js
+3 -3
@@ -93,7 +93,7 @@ const bundles = [
93 },
94 {
95 babelOpts: babelOptsReact,
96 - bundleTypes: [FB_DEV, NODE_DEV],
96 + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
97 config: {
98 destDir: 'build/',
99 globals: {
@@ -325,7 +325,7 @@ const bundles = [
325 /******* React Test Renderer *******/
326 {
327 babelOpts: babelOptsReact,
328 - bundleTypes: [FB_DEV, NODE_DEV],
328 + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
329 config: {
330 destDir: 'build/',
331 moduleName: 'ReactTestRenderer',
@@ -350,7 +350,7 @@ const bundles = [
350 },
351 {
352 babelOpts: babelOptsReact,
353 - bundleTypes: [FB_DEV, NODE_DEV],
353 + bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
354 config: {
355 destDir: 'build/',
356 moduleName: 'ReactShallowRenderer',
scripts/rollup/results.json
+12
@@ -195,6 +195,18 @@
195 "ReactNativeRTFiber-prod.js (RN_PROD)": {
196 "size": 167912,
197 "gzip": 28774
198 + },
199 + "react-test-renderer.production.min.js (NODE_PROD)": {
200 + "size": 53838,
201 + "gzip": 16625
202 + },
203 + "react-test-renderer-shallow.production.min.js (NODE_PROD)": {
204 + "size": 4508,
205 + "gzip": 1637
206 + },
207 + "react-dom-test-utils.production.min.js (NODE_PROD)": {
208 + "size": 11608,
209 + "gzip": 4241
210 }
211 }
212 }
\ No newline at end of file