Skip to content

Commit 7d3b44b

Browse files
authored
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
1 parent fa7461e commit 7d3b44b

File tree

7 files changed

+21
-17
lines changed

7 files changed

+21
-17
lines changed

packages/react-dom/test-utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
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');
55
} else {
6-
module.exports = require('./cjs/react-dom-test-utils.development');
6+
module.exports = require('./cjs/react-dom-test-utils.development.js');
77
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
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');
55
} else {
6-
module.exports = require('./cjs/react-test-renderer.development');
6+
module.exports = require('./cjs/react-test-renderer.development.js');
77
}

packages/react-test-renderer/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
"README.md",
2727
"index.js",
2828
"shallow.js",
29-
"stack.js",
3029
"cjs/"
3130
]
3231
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
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');
55
} else {
6-
module.exports = require('./cjs/react-test-renderer-shallow.development');
6+
module.exports = require('./cjs/react-test-renderer-shallow.development.js');
77
}

packages/react-test-renderer/stack.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

scripts/rollup/bundles.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ const bundles = [
9393
},
9494
{
9595
babelOpts: babelOptsReact,
96-
bundleTypes: [FB_DEV, NODE_DEV],
96+
bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
9797
config: {
9898
destDir: 'build/',
9999
globals: {
@@ -325,7 +325,7 @@ const bundles = [
325325
/******* React Test Renderer *******/
326326
{
327327
babelOpts: babelOptsReact,
328-
bundleTypes: [FB_DEV, NODE_DEV],
328+
bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
329329
config: {
330330
destDir: 'build/',
331331
moduleName: 'ReactTestRenderer',
@@ -350,7 +350,7 @@ const bundles = [
350350
},
351351
{
352352
babelOpts: babelOptsReact,
353-
bundleTypes: [FB_DEV, NODE_DEV],
353+
bundleTypes: [FB_DEV, NODE_DEV, NODE_PROD],
354354
config: {
355355
destDir: 'build/',
356356
moduleName: 'ReactShallowRenderer',

scripts/rollup/results.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,18 @@
195195
"ReactNativeRTFiber-prod.js (RN_PROD)": {
196196
"size": 167912,
197197
"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
198210
}
199211
}
200212
}

0 commit comments

Comments
 (0)