Streamline Fiber/Stack testing and bundling setup a little bit (#9964)

* Remove internal forwarding modules for /lib/

* Add *Entry suffix to all entry points

* Don't bundle ReactNativeFeatureFlags since it's shimmed

* Delete TestRendererStack

* Switch tests at forwarding modules rather than via Jest

* Share mocks between regular and equivalence fixtures

* Rename environment flag to be more generic

* Remove accidental variable name change

* Minor naming changes for consistency

Files that have two versions get the engine in variable name.
This commit is contained in:
Dan Abramov
2017-06-14 22:10:33 +01:00
committed by GitHub
parent 462f4debfe
commit 7dc27d35c1
64 changed files with 172 additions and 951 deletions
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('ReactARTFiber');
module.exports = require('ReactARTFiberEntry');
+6 -1
View File
@@ -6,4 +6,9 @@
'use strict';
module.exports = require('ReactDOM');
var ReactDOMFeatureFlags = require('ReactDOMFeatureFlags');
var useFiber = ReactDOMFeatureFlags.useFiber;
module.exports = useFiber
? require('ReactDOMFiberEntry')
: require('ReactDOMStackEntry');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactDOM');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactDOMServer');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactInstanceMap');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactPerf');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactTestUtils');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('getVendorPrefixedEventName');
+6 -1
View File
@@ -6,4 +6,9 @@
'use strict';
module.exports = require('ReactDOMServer');
var ReactDOMFeatureFlags = require('ReactDOMFeatureFlags');
var useFiber = ReactDOMFeatureFlags.useFiber;
module.exports = useFiber
? require('ReactDOMServerStreamEntry')
: require('ReactDOMServerStackEntry');
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('ReactTestUtils');
module.exports = require('ReactTestUtilsEntry');
+6 -1
View File
@@ -6,4 +6,9 @@
'use strict';
module.exports = require('ReactNative');
var ReactNativeFeatureFlags = require('ReactNativeFeatureFlags');
var useFiber = ReactNativeFeatureFlags.useFiber;
module.exports = useFiber
? require('ReactNativeFiberEntry')
: require('ReactNativeStackEntry');
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('ReactNoop');
module.exports = require('ReactNoopEntry');
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('ReactTestRenderer');
module.exports = require('ReactTestRendererFiberEntry');
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('ReactShallowRenderer');
module.exports = require('ReactShallowRendererEntry');
+1 -1
View File
@@ -6,4 +6,4 @@
'use strict';
module.exports = require('React');
module.exports = require('ReactEntry');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactComponentTreeHook');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactCurrentOwner');
-9
View File
@@ -1,9 +0,0 @@
/**
* Copyright 2016-present Facebook. All Rights Reserved.
*
* @flow
*/
'use strict';
module.exports = require('ReactDebugCurrentFrame');