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