Added stack renderer to react-test-renderer bundle temporarily (#9514)
Also fixed an error in a temporary export property that had been added to the React object
Brian Vaughn committed
Apr 24, 2017 at 18:45 UTC
e71b3087c81d95c3e7d3f015d0db60436c95fe6c
4 files changed
+12
-4
packages/react-test-renderer/package.json
+1
@@ -27,6 +27,7 @@
27
"README.md",
28
"index.js",
29
"shallow.js",
30
+ "stack.js",
31
"cjs/"
32
]
33
}
packages/react-test-renderer/stack.js
new
+7
@@ -0,0 +1,7 @@
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
+2
-2
@@ -361,7 +361,7 @@ const bundles = [
361
},
362
{
363
babelOpts: babelOptsReact,
364
- bundleTypes: [FB_DEV],
364
+ bundleTypes: [FB_DEV, NODE_DEV],
365
config: {
366
destDir: 'build/',
367
moduleName: 'ReactTestRenderer',
@@ -374,7 +374,7 @@ const bundles = [
374
isRenderer: true,
375
label: 'test-stack',
376
manglePropertiesOnProd: false,
377
- name: 'react-test-renderer-stack',
377
+ name: 'react-test-renderer/stack',
378
paths: [
379
'src/renderers/native/**/*.js',
380
'src/renderers/shared/**/*.js',
src/isomorphic/React.js
+2
-2
@@ -100,7 +100,7 @@ if (__DEV__) {
100
return mixin;
101
};
102
103
- // TODO (bvaughn) Remove both of these deprecation warnings before 16.0.0
103
+ // TODO (bvaughn) Remove all of these accessors before 16.0.0
104
if (canDefineProperty) {
105
Object.defineProperty(React, 'checkPropTypes', {
106
get() {
@@ -113,7 +113,7 @@ if (__DEV__) {
113
'(https://fb.me/migrating-from-react-proptypes)',
114
);
115
warnedForCheckPropTypes = true;
116
- return ReactPropTypes;
116
+ return checkPropTypes;
117
},
118
});
119