@samitouri / QOS-React / commits / 357925a84e

Move DEV only module requires into __DEV__ blocks (#10185)

* modulesToStub cleaned up and DEV only modules put into __DEV__ blocks * prettier run * Prettier + new build run for bundle sizes

Dominic Gannaway committed Jul 19, 2017 at 17:28 UTC 357925a84e34d17b96568e67d30baeb2a399da11
36 files changed +179 -135
scripts/rollup/bundles.js
+7 -7
@@ -287,10 +287,10 @@ const bundles = [
287 ],
288 useFiber: false,
289 modulesToStub: [
290 - "'createReactNativeComponentClassFiber'",
291 - "'ReactNativeFiberRenderer'",
292 - "'findNumericNodeHandleFiber'",
293 - "'ReactNativeFiber'",
290 + 'createReactNativeComponentClassFiber',
291 + 'ReactNativeFiberRenderer',
292 + 'findNumericNodeHandleFiber',
293 + 'ReactNativeFiber',
294 ],
295 },
296 {
@@ -329,9 +329,9 @@ const bundles = [
329 ],
330 useFiber: true,
331 modulesToStub: [
332 - "'createReactNativeComponentClassStack'",
333 - "'findNumericNodeHandleStack'",
334 - "'ReactNativeStack'",
332 + 'createReactNativeComponentClassStack',
333 + 'findNumericNodeHandleStack',
334 + 'ReactNativeStack',
335 ],
336 },
337
scripts/rollup/modules.js
+1 -1
@@ -274,7 +274,7 @@ function replaceBundleStubModules(bundleModulesToStub) {
274
275 if (Array.isArray(bundleModulesToStub)) {
276 bundleModulesToStub.forEach(module => {
277 - stubbedModules[module] = devOnlyModuleStub;
277 + stubbedModules[`'${module}'`] = devOnlyModuleStub;
278 });
279 }
280
scripts/rollup/results.json
+81 -81
@@ -1,60 +1,60 @@
1 {
2 "bundleSizes": {
3 "react.development.js (UMD_DEV)": {
4 - "size": 69242,
5 - "gzip": 17754
4 + "size": 69376,
5 + "gzip": 17780
6 },
7 "react.production.min.js (UMD_PROD)": {
8 "size": 7585,
9 - "gzip": 2999
9 + "gzip": 3002
10 },
11 "react.development.js (NODE_DEV)": {
12 - "size": 59519,
13 - "gzip": 15370
12 + "size": 59667,
13 + "gzip": 15411
14 },
15 "react.production.min.js (NODE_PROD)": {
16 - "size": 6483,
17 - "gzip": 2581
16 + "size": 6451,
17 + "gzip": 2576
18 },
19 "React-dev.js (FB_DEV)": {
20 - "size": 56760,
21 - "gzip": 14587
20 + "size": 56905,
21 + "gzip": 14622
22 },
23 "React-prod.js (FB_PROD)": {
24 - "size": 26781,
25 - "gzip": 7214
24 + "size": 27099,
25 + "gzip": 7215
26 },
27 "react-dom.development.js (UMD_DEV)": {
28 - "size": 625749,
29 - "gzip": 142974
28 + "size": 624799,
29 + "gzip": 142849
30 },
31 "react-dom.production.min.js (UMD_PROD)": {
32 - "size": 126740,
33 - "gzip": 40491
32 + "size": 125896,
33 + "gzip": 40026
34 },
35 "react-dom.development.js (NODE_DEV)": {
36 - "size": 584404,
37 - "gzip": 133204
36 + "size": 584197,
37 + "gzip": 133211
38 },
39 "react-dom.production.min.js (NODE_PROD)": {
40 - "size": 123105,
41 - "gzip": 39158
40 + "size": 122812,
41 + "gzip": 38953
42 },
43 "ReactDOMFiber-dev.js (FB_DEV)": {
44 - "size": 583687,
45 - "gzip": 133241
44 + "size": 583480,
45 + "gzip": 133238
46 },
47 "ReactDOMFiber-prod.js (FB_PROD)": {
48 - "size": 428780,
49 - "gzip": 97206
48 + "size": 426550,
49 + "gzip": 96621
50 },
51 "react-dom-test-utils.development.js (NODE_DEV)": {
52 - "size": 54818,
53 - "gzip": 14071
52 + "size": 54887,
53 + "gzip": 14087
54 },
55 "ReactTestUtils-dev.js (FB_DEV)": {
56 - "size": 54697,
57 - "gzip": 14032
56 + "size": 54766,
57 + "gzip": 14049
58 },
59 "ReactDOMServerStack-dev.js (FB_DEV)": {
60 "size": 460810,
@@ -65,20 +65,20 @@
65 "gzip": 81957
66 },
67 "react-dom-server.development.js (UMD_DEV)": {
68 - "size": 119540,
69 - "gzip": 30394
68 + "size": 120136,
69 + "gzip": 30487
70 },
71 "react-dom-server.production.min.js (UMD_PROD)": {
72 - "size": 23004,
73 - "gzip": 8753
72 + "size": 20342,
73 + "gzip": 7828
74 },
75 "react-dom-server.development.js (NODE_DEV)": {
76 - "size": 88637,
77 - "gzip": 22952
76 + "size": 89286,
77 + "gzip": 23069
78 },
79 "react-dom-server.production.min.js (NODE_PROD)": {
80 - "size": 20744,
81 - "gzip": 7879
80 + "size": 18848,
81 + "gzip": 7292
82 },
83 "ReactDOMServerStream-dev.js (FB_DEV)": {
84 "size": 264750,
@@ -89,52 +89,52 @@
89 "gzip": 51047
90 },
91 "react-art.development.js (UMD_DEV)": {
92 - "size": 361251,
93 - "gzip": 80382
92 + "size": 362951,
93 + "gzip": 80594
94 },
95 "react-art.production.min.js (UMD_PROD)": {
96 - "size": 98001,
97 - "gzip": 30145
96 + "size": 98449,
97 + "gzip": 30150
98 },
99 "react-art.development.js (NODE_DEV)": {
100 - "size": 282663,
101 - "gzip": 60327
100 + "size": 284322,
101 + "gzip": 60517
102 },
103 "react-art.production.min.js (NODE_PROD)": {
104 - "size": 59385,
105 - "gzip": 18203
104 + "size": 60011,
105 + "gzip": 18244
106 },
107 "ReactARTFiber-dev.js (FB_DEV)": {
108 - "size": 282096,
109 - "gzip": 60239
108 + "size": 283755,
109 + "gzip": 60435
110 },
111 "ReactARTFiber-prod.js (FB_PROD)": {
112 - "size": 216336,
113 - "gzip": 45239
112 + "size": 217346,
113 + "gzip": 45283
114 },
115 "ReactNativeStack-dev.js (RN_DEV)": {
116 - "size": 186435,
117 - "gzip": 36159
116 + "size": 186585,
117 + "gzip": 36205
118 },
119 "ReactNativeStack-prod.js (RN_PROD)": {
120 - "size": 136218,
121 - "gzip": 26177
120 + "size": 136231,
121 + "gzip": 26184
122 },
123 "ReactNativeFiber-dev.js (RN_DEV)": {
124 - "size": 282850,
125 - "gzip": 51493
124 + "size": 284554,
125 + "gzip": 51697
126 },
127 "ReactNativeFiber-prod.js (RN_PROD)": {
128 - "size": 219044,
129 - "gzip": 38409
128 + "size": 220157,
129 + "gzip": 38484
130 },
131 "react-test-renderer.development.js (NODE_DEV)": {
132 - "size": 279806,
133 - "gzip": 59245
132 + "size": 281507,
133 + "gzip": 59442
134 },
135 "ReactTestRendererFiber-dev.js (FB_DEV)": {
136 - "size": 279230,
137 - "gzip": 59157
136 + "size": 280931,
137 + "gzip": 59364
138 },
139 "react-test-renderer-shallow.development.js (NODE_DEV)": {
140 "size": 10302,
@@ -145,8 +145,8 @@
145 "gzip": 2541
146 },
147 "react-noop-renderer.development.js (NODE_DEV)": {
148 - "size": 273954,
149 - "gzip": 57671
148 + "size": 275613,
149 + "gzip": 57864
150 },
151 "ReactHTMLString-dev.js (FB_DEV)": {
152 "size": 265654,
@@ -181,20 +181,20 @@
181 "gzip": 50920
182 },
183 "ReactDOMServer-dev.js (FB_DEV)": {
184 - "size": 88149,
185 - "gzip": 22908
184 + "size": 88798,
185 + "gzip": 23020
186 },
187 "ReactDOMServer-prod.js (FB_PROD)": {
188 - "size": 53879,
189 - "gzip": 14872
188 + "size": 49545,
189 + "gzip": 13626
190 },
191 "react-dom-node-stream.development.js (NODE_DEV)": {
192 - "size": 90331,
193 - "gzip": 23443
192 + "size": 90980,
193 + "gzip": 23577
194 },
195 "react-dom-node-stream.production.min.js (NODE_PROD)": {
196 - "size": 21682,
197 - "gzip": 8219
196 + "size": 19785,
197 + "gzip": 7628
198 },
199 "ReactDOMNodeStream-dev.js (FB_DEV)": {
200 "size": 264918,
@@ -205,28 +205,28 @@
205 "gzip": 50956
206 },
207 "react-dom-unstable-native-dependencies.development.js (UMD_DEV)": {
208 - "size": 83909,
209 - "gzip": 21018
208 + "size": 84047,
209 + "gzip": 21057
210 },
211 "react-dom-unstable-native-dependencies.production.min.js (UMD_PROD)": {
212 - "size": 18318,
213 - "gzip": 5971
212 + "size": 18315,
213 + "gzip": 5967
214 },
215 "react-dom-unstable-native-dependencies.development.js (NODE_DEV)": {
216 - "size": 77322,
217 - "gzip": 19063
216 + "size": 77475,
217 + "gzip": 19101
218 },
219 "react-dom-unstable-native-dependencies.production.min.js (NODE_PROD)": {
220 - "size": 16620,
221 - "gzip": 5340
220 + "size": 16588,
221 + "gzip": 5332
222 },
223 "ReactDOMUnstableNativeDependencies-dev.js (FB_DEV)": {
224 - "size": 77036,
225 - "gzip": 19026
224 + "size": 77189,
225 + "gzip": 19061
226 },
227 "ReactDOMUnstableNativeDependencies-prod.js (FB_PROD)": {
228 - "size": 65934,
229 - "gzip": 15705
228 + "size": 65908,
229 + "gzip": 15704
230 }
231 }
232 }
\ No newline at end of file
src/isomorphic/children/flattenChildren.js
+4 -1
@@ -13,9 +13,12 @@
13 'use strict';
14
15 var traverseAllChildren = require('traverseAllChildren');
16 -var warning = require('fbjs/lib/warning');
16 var ReactComponentTreeHook = require('ReactComponentTreeHook');
17
18 +if (__DEV__) {
19 + var warning = require('fbjs/lib/warning');
20 +}
21 +
22 /**
23 * @param {function} traverseContext Context passed through traversal.
24 * @param {?ReactComponent} child React child component.
src/isomorphic/children/traverseAllChildren.js
+1 -1
@@ -13,7 +13,6 @@
13
14 var emptyFunction = require('fbjs/lib/emptyFunction');
15 var invariant = require('fbjs/lib/invariant');
16 -var warning = require('fbjs/lib/warning');
16
17 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
18 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
@@ -24,6 +23,7 @@ var REACT_ELEMENT_TYPE =
23 0xeac7;
24
25 if (__DEV__) {
26 + var warning = require('fbjs/lib/warning');
27 var {getStackAddendum} = require('ReactDebugCurrentFrame');
28 }
29
src/isomorphic/classic/element/ReactElement.js
+4 -2
@@ -12,10 +12,12 @@
12 'use strict';
13
14 var ReactCurrentOwner = require('ReactCurrentOwner');
15 -
16 -var warning = require('fbjs/lib/warning');
15 var hasOwnProperty = Object.prototype.hasOwnProperty;
16
17 +if (__DEV__) {
18 + var warning = require('fbjs/lib/warning');
19 +}
20 +
21 // The Symbol used to tag the ReactElement type. If there is no native Symbol
22 // nor polyfill, then a plain number is used for performance.
23 var REACT_ELEMENT_TYPE =
src/isomorphic/hooks/ReactComponentTreeHook.js
+4 -1
@@ -14,9 +14,12 @@
14
15 var ReactCurrentOwner = require('ReactCurrentOwner');
16 var invariant = require('fbjs/lib/invariant');
17 -var warning = require('fbjs/lib/warning');
17 var describeComponentFrame = require('describeComponentFrame');
18
19 +if (__DEV__) {
20 + var warning = require('fbjs/lib/warning');
21 +}
22 +
23 import type {ReactElement, Source} from 'ReactElementType';
24 import type {DebugID} from 'ReactInstanceType';
25
src/isomorphic/modern/class/ReactNoopUpdateQueue.js
+3 -1
@@ -11,7 +11,9 @@
11
12 'use strict';
13
14 -var warning = require('fbjs/lib/warning');
14 +if (__DEV__) {
15 + var warning = require('fbjs/lib/warning');
16 +}
17
18 function warnNoop(publicInstance, callerName) {
19 if (__DEV__) {
src/renderers/dom/ReactDOMStackEntry.js
+4 -1
@@ -22,7 +22,10 @@ var ReactVersion = require('ReactVersion');
22
23 var findDOMNode = require('findDOMNode');
24 var getHostComponentFromComposite = require('getHostComponentFromComposite');
25 -var warning = require('fbjs/lib/warning');
25 +
26 +if (__DEV__) {
27 + var warning = require('fbjs/lib/warning');
28 +}
29
30 require('ReactDOMInjection');
31 require('ReactDOMClientInjection');
src/renderers/dom/fiber/ReactDOMFiberComponent.js
+1 -1
@@ -31,9 +31,9 @@ var inputValueTracking = require('inputValueTracking');
31 var isCustomComponent = require('isCustomComponent');
32 var setInnerHTML = require('setInnerHTML');
33 var setTextContent = require('setTextContent');
34 -var warning = require('fbjs/lib/warning');
34
35 if (__DEV__) {
36 + var warning = require('fbjs/lib/warning');
37 var ReactDOMInvalidARIAHook = require('ReactDOMInvalidARIAHook');
38 var ReactDOMNullInputValuePropHook = require('ReactDOMNullInputValuePropHook');
39 var ReactDOMUnknownPropertyHook = require('ReactDOMUnknownPropertyHook');
src/renderers/dom/fiber/ReactDOMFiberEntry.js
+1 -1
@@ -41,7 +41,6 @@ var {ID_ATTRIBUTE_NAME} = require('DOMProperty');
41
42 var findDOMNode = require('findDOMNode');
43 var invariant = require('fbjs/lib/invariant');
44 -var warning = require('fbjs/lib/warning');
44
45 var {
46 createElement,
@@ -59,6 +58,7 @@ var {
58 var {precacheFiberNode, updateFiberProps} = ReactDOMComponentTree;
59
60 if (__DEV__) {
61 + var warning = require('fbjs/lib/warning');
62 var validateDOMNesting = require('validateDOMNesting');
63 var {updatedAncestorInfo} = validateDOMNesting;
64 }
src/renderers/dom/fiber/wrappers/ReactDOMFiberInput.js
+1 -1
@@ -27,10 +27,10 @@ var {getCurrentFiberOwnerName} = require('ReactDebugCurrentFiber');
27
28 if (__DEV__) {
29 var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
30 + var warning = require('fbjs/lib/warning');
31 }
32
33 var invariant = require('fbjs/lib/invariant');
33 -var warning = require('fbjs/lib/warning');
34
35 var didWarnValueDefaultValue = false;
36 var didWarnCheckedDefaultChecked = false;
src/renderers/dom/fiber/wrappers/ReactDOMFiberOption.js
+3 -1
@@ -14,7 +14,9 @@
14
15 var React = require('react');
16
17 -var warning = require('fbjs/lib/warning');
17 +if (__DEV__) {
18 + var warning = require('fbjs/lib/warning');
19 +}
20
21 function flattenChildren(children) {
22 var content = '';
src/renderers/dom/fiber/wrappers/ReactDOMFiberSelect.js
+1 -1
@@ -21,9 +21,9 @@ type SelectWithWrapperState = HTMLSelectElement & {
21
22 var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
23 var {getCurrentFiberOwnerName} = require('ReactDebugCurrentFiber');
24 -var warning = require('fbjs/lib/warning');
24
25 if (__DEV__) {
26 + var warning = require('fbjs/lib/warning');
27 var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
28 }
29
src/renderers/dom/fiber/wrappers/ReactDOMFiberTextarea.js
+1 -1
@@ -21,9 +21,9 @@ type TextAreaWithWrapperState = HTMLTextAreaElement & {
21 var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
22
23 var invariant = require('fbjs/lib/invariant');
24 -var warning = require('fbjs/lib/warning');
24
25 if (__DEV__) {
26 + var warning = require('fbjs/lib/warning');
27 var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
28 }
29
src/renderers/dom/shared/CSSPropertyOperations.js
+1 -1
@@ -15,9 +15,9 @@ var CSSProperty = require('CSSProperty');
15 var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
16
17 var dangerousStyleValue = require('dangerousStyleValue');
18 -var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
18
19 if (__DEV__) {
20 + var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
21 var warnValidStyle = require('warnValidStyle');
22 }
23
src/renderers/dom/shared/DOMMarkupOperations.js
+4 -1
@@ -14,7 +14,10 @@
14 var DOMProperty = require('DOMProperty');
15
16 var quoteAttributeValueForBrowser = require('quoteAttributeValueForBrowser');
17 -var warning = require('fbjs/lib/warning');
17 +
18 +if (__DEV__) {
19 + var warning = require('fbjs/lib/warning');
20 +}
21
22 // isAttributeNameSafe() is currently duplicated in DOMPropertyOperations.
23 // TODO: Find a better place for this.
src/renderers/dom/shared/DOMPropertyOperations.js
+3 -1
@@ -15,7 +15,9 @@ var DOMProperty = require('DOMProperty');
15 var ReactDOMComponentTree = require('ReactDOMComponentTree');
16 var ReactInstrumentation = require('ReactInstrumentation');
17
18 -var warning = require('fbjs/lib/warning');
18 +if (__DEV__) {
19 + var warning = require('fbjs/lib/warning');
20 +}
21
22 // isAttributeNameSafe() is currently duplicated in DOMMarkupOperations.
23 // TODO: Find a better place for this.
src/renderers/dom/shared/findDOMNode.js
+4 -1
@@ -16,7 +16,10 @@ var {ReactCurrentOwner} = require('ReactGlobalSharedState');
16
17 var getComponentName = require('getComponentName');
18 var invariant = require('fbjs/lib/invariant');
19 -var warning = require('fbjs/lib/warning');
19 +
20 +if (__DEV__) {
21 + var warning = require('fbjs/lib/warning');
22 +}
23
24 let findFiber = function(arg) {
25 invariant(false, 'Missing injection for fiber findDOMNode');
src/renderers/dom/shared/hooks/ReactDOMInvalidARIAHook.js
+1 -2
@@ -13,12 +13,11 @@
13
14 var DOMProperty = require('DOMProperty');
15
16 -var warning = require('fbjs/lib/warning');
17 -
16 var warnedProperties = {};
17 var rARIA = new RegExp('^(aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');
18
19 if (__DEV__) {
20 + var warning = require('fbjs/lib/warning');
21 var {
22 ReactComponentTreeHook,
23 ReactDebugCurrentFrame,
src/renderers/dom/shared/hooks/ReactDOMNullInputValuePropHook.js
+1 -2
@@ -11,9 +11,8 @@
11
12 'use strict';
13
14 -var warning = require('fbjs/lib/warning');
15 -
14 if (__DEV__) {
15 + var warning = require('fbjs/lib/warning');
16 var {
17 ReactComponentTreeHook,
18 ReactDebugCurrentFrame,
src/renderers/dom/shared/hooks/ReactDOMUnknownPropertyHook.js
+1 -2
@@ -14,9 +14,8 @@
14 var DOMProperty = require('DOMProperty');
15 var EventPluginRegistry = require('EventPluginRegistry');
16
17 -var warning = require('fbjs/lib/warning');
18 -
17 if (__DEV__) {
18 + var warning = require('fbjs/lib/warning');
19 var {
20 ReactComponentTreeHook,
21 ReactDebugCurrentFrame,
src/renderers/dom/shared/utils/ReactControlledValuePropTypes.js
+5 -5
@@ -11,17 +11,17 @@
11
12 'use strict';
13
14 -var PropTypes = require('prop-types');
15 -var emptyFunction = require('fbjs/lib/emptyFunction');
16 -var warning = require('fbjs/lib/warning');
17 -
14 var ReactControlledValuePropTypes = {
19 - checkPropTypes: emptyFunction,
15 + checkPropTypes: null,
16 };
17
18 if (__DEV__) {
19 + var warning = require('fbjs/lib/warning');
20 + var emptyFunction = require('fbjs/lib/emptyFunction');
21 + var PropTypes = require('prop-types');
22 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
23
24 + ReactControlledValuePropTypes.checkPropTypes = emptyFunction;
25 var hasReadOnlyValue = {
26 button: true,
27 checkbox: true,
src/renderers/dom/shared/utils/assertValidProps.js
+4 -1
@@ -13,7 +13,10 @@
13
14 var invariant = require('fbjs/lib/invariant');
15 var voidElementTags = require('voidElementTags');
16 -var warning = require('fbjs/lib/warning');
16 +
17 +if (__DEV__) {
18 + var warning = require('fbjs/lib/warning');
19 +}
20
21 var HTML = '__html';
22
src/renderers/dom/shared/validateDOMNesting.js
+1 -1
@@ -13,11 +13,11 @@
13
14 var emptyFunction = require('fbjs/lib/emptyFunction');
15 var getComponentName = require('getComponentName');
16 -var warning = require('fbjs/lib/warning');
16
17 var validateDOMNesting = emptyFunction;
18
19 if (__DEV__) {
20 + var warning = require('fbjs/lib/warning');
21 var {getCurrentFiberStackAddendum} = require('ReactDebugCurrentFiber');
22
23 // This validation code was written based on the HTML5 parsing spec:
src/renderers/dom/test/ReactTestUtilsEntry.js
+4 -1
@@ -21,7 +21,10 @@ var ReactTypeOfWork = require('ReactTypeOfWork');
21 var SyntheticEvent = require('SyntheticEvent');
22
23 var invariant = require('fbjs/lib/invariant');
24 -var warning = require('fbjs/lib/warning');
24 +
25 +if (__DEV__) {
26 + var warning = require('fbjs/lib/warning');
27 +}
28
29 var {findDOMNode} = ReactDOM;
30 var {
src/renderers/shared/ReactDebugTool.js
+4 -1
@@ -18,7 +18,10 @@ var ExecutionEnvironment = require('fbjs/lib/ExecutionEnvironment');
18 var {ReactComponentTreeHook} = require('ReactGlobalSharedState');
19
20 var performanceNow = require('fbjs/lib/performanceNow');
21 -var warning = require('fbjs/lib/warning');
21 +
22 +if (__DEV__) {
23 + var warning = require('fbjs/lib/warning');
24 +}
25
26 import type {ReactElement} from 'ReactElementType';
27 import type {DebugID} from 'ReactInstanceType';
src/renderers/shared/fiber/ReactFiberContext.js
+2 -2
@@ -15,16 +15,16 @@
15 import type {Fiber} from 'ReactFiber';
16 import type {StackCursor} from 'ReactFiberStack';
17
18 -var checkPropTypes = require('prop-types/checkPropTypes');
18 var emptyObject = require('fbjs/lib/emptyObject');
19 var getComponentName = require('getComponentName');
20 var invariant = require('fbjs/lib/invariant');
22 -var warning = require('fbjs/lib/warning');
21 var {isFiberMounted} = require('ReactFiberTreeReflection');
22 var {ClassComponent, HostRoot} = require('ReactTypeOfWork');
23 const {createCursor, pop, push} = require('ReactFiberStack');
24
25 if (__DEV__) {
26 + var warning = require('fbjs/lib/warning');
27 + var checkPropTypes = require('prop-types/checkPropTypes');
28 var ReactDebugCurrentFiber = require('ReactDebugCurrentFiber');
29 var {startPhaseTimer, stopPhaseTimer} = require('ReactDebugFiberPerf');
30 var warnedAboutMissingGetChildContext = {};
src/renderers/shared/fiber/ReactFiberDevToolsHook.js
+3 -1
@@ -12,7 +12,9 @@
12
13 'use strict';
14
15 -var warning = require('fbjs/lib/warning');
15 +if (__DEV__) {
16 + var warning = require('fbjs/lib/warning');
17 +}
18
19 import type {Fiber} from 'ReactFiber';
20 import type {FiberRoot} from 'ReactFiberRoot';
src/renderers/shared/fiber/ReactFiberStack.js
+3 -1
@@ -18,7 +18,9 @@ export type StackCursor<T> = {
18 current: T,
19 };
20
21 -const warning = require('fbjs/lib/warning');
21 +if (__DEV__) {
22 + var warning = require('fbjs/lib/warning');
23 +}
24
25 const valueStack: Array<any> = [];
26
src/renderers/shared/hooks/ReactInvalidSetStateWarningHook.js
+1 -2
@@ -12,11 +12,10 @@
12
13 'use strict';
14
15 -var warning = require('fbjs/lib/warning');
16 -
15 var ReactInvalidSetStateWarningHook = {};
16
17 if (__DEV__) {
18 + var warning = require('fbjs/lib/warning');
19 var processingChildContext = false;
20
21 var warnInvalidSetState = function() {
src/renderers/shared/server/ReactPartialRenderer.js
+4 -4
@@ -17,20 +17,20 @@ var React = require('react');
17 var ReactControlledValuePropTypes = require('ReactControlledValuePropTypes');
18
19 var assertValidProps = require('assertValidProps');
20 -var checkPropTypes = require('prop-types/checkPropTypes');
21 -var dangerousStyleValue = require('dangerousStyleValue');
20 var emptyObject = require('fbjs/lib/emptyObject');
21 var escapeTextContentForBrowser = require('escapeTextContentForBrowser');
24 -var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
22 var invariant = require('fbjs/lib/invariant');
23 var memoizeStringOnly = require('fbjs/lib/memoizeStringOnly');
24 var omittedCloseTags = require('omittedCloseTags');
28 -var warning = require('fbjs/lib/warning');
25
26 var toArray = React.Children.toArray;
27
28 if (__DEV__) {
29 + var hyphenateStyleName = require('fbjs/lib/hyphenateStyleName');
30 + var warning = require('fbjs/lib/warning');
31 + var checkPropTypes = require('prop-types/checkPropTypes');
32 var warnValidStyle = require('warnValidStyle');
33 + var dangerousStyleValue = require('dangerousStyleValue');
34 var {
35 validateProperties: validateARIAProperties,
36 } = require('ReactDOMInvalidARIAHook');
src/renderers/shared/shared/event/EventPluginUtils.js
+4 -1
@@ -14,7 +14,10 @@
14 var ReactErrorUtils = require('ReactErrorUtils');
15
16 var invariant = require('fbjs/lib/invariant');
17 -var warning = require('fbjs/lib/warning');
17 +
18 +if (__DEV__) {
19 + var warning = require('fbjs/lib/warning');
20 +}
21
22 /**
23 * Injected dependencies:
src/renderers/shared/shared/event/EventPropagators.js
+4 -1
@@ -16,12 +16,15 @@ var ReactTreeTraversal = require('ReactTreeTraversal');
16
17 var accumulateInto = require('accumulateInto');
18 var forEachAccumulated = require('forEachAccumulated');
19 -var warning = require('fbjs/lib/warning');
19
20 type PropagationPhases = 'bubbled' | 'captured';
21
22 var getListener = EventPluginHub.getListener;
23
24 +if (__DEV__) {
25 + var warning = require('fbjs/lib/warning');
26 +}
27 +
28 /**
29 * Some event types have a notion of different registration names for different
30 * "phases" of propagation. This finds listeners by a given phase.
src/renderers/shared/shared/event/SyntheticEvent.js
+4 -1
@@ -16,11 +16,14 @@
16 var PooledClass = require('PooledClass');
17
18 var emptyFunction = require('fbjs/lib/emptyFunction');
19 -var warning = require('fbjs/lib/warning');
19
20 var didWarnForAddedNewProperty = false;
21 var isProxySupported = typeof Proxy === 'function';
22
23 +if (__DEV__) {
24 + var warning = require('fbjs/lib/warning');
25 +}
26 +
27 var shouldBeReleasedProperties = [
28 'dispatchConfig',
29 '_targetInst',
src/renderers/shared/shared/event/eventPlugins/ResponderTouchHistoryStore.js
+4 -1
@@ -15,10 +15,13 @@
15 const EventPluginUtils = require('EventPluginUtils');
16
17 const invariant = require('fbjs/lib/invariant');
18 -const warning = require('fbjs/lib/warning');
18
19 const {isEndish, isMoveish, isStartish} = EventPluginUtils;
20
21 +if (__DEV__) {
22 + var warning = require('fbjs/lib/warning');
23 +}
24 +
25 /**
26 * Tracks the position and time of each active touch by `touch.identifier`. We
27 * should typically only see IDs in the range of 1-20 because IDs get recycled