mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
* Require deep for reconcilers * Delete inline* files * Delete react-reconciler/persistent This no longer makes any sense because it react-reconciler takes supportsMutation or supportsPersistence as options. It's no longer based on feature flags. * Fix jest mocking * Fix Flow strategy We now explicitly list which paths we want to be checked by a renderer. For every other renderer config we ignore those paths. Nothing is "any" typed. So if some transitive dependency isn't reachable it won't be accidentally "any" that leaks.
94 lines
2.4 KiB
JavaScript
94 lines
2.4 KiB
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
'use strict';
|
|
|
|
module.exports = [
|
|
{
|
|
shortName: 'dom',
|
|
entryPoints: [
|
|
'react-dom',
|
|
'react-dom/testing',
|
|
'react-dom/unstable-fizz.node',
|
|
'react-flight-dom-webpack/server.node',
|
|
'react-flight-dom-webpack',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/unstable-fizz',
|
|
'react-dom/unstable-fizz.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/unstable-fizz.node
|
|
'react-flight-dom-webpack',
|
|
'react-flight-dom-webpack/server',
|
|
'react-flight-dom-webpack/server.node',
|
|
'react-flight-dom-webpack/src/ReactFlightDOMServerNode.js', // react-flight-dom-webpack/server.browser
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-browser',
|
|
entryPoints: [
|
|
'react-dom',
|
|
'react-dom/testing',
|
|
'react-dom/unstable-fizz.browser',
|
|
'react-flight-dom-webpack/server.browser',
|
|
'react-flight-dom-webpack',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/testing',
|
|
'react-dom/unstable-fizz.browser',
|
|
'react-dom/src/server/ReactDOMFizzServerBrowser.js', // react-dom/unstable-fizz.browser
|
|
'react-flight-dom-webpack',
|
|
'react-flight-dom-webpack/server.browser',
|
|
'react-flight-dom-webpack/src/ReactFlightDOMServerBrowser.js', // react-flight-dom-webpack/server.browser
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'art',
|
|
entryPoints: ['react-art'],
|
|
paths: ['react-art'],
|
|
isFlowTyped: false, // TODO: type it.
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'native',
|
|
entryPoints: ['react-native-renderer'],
|
|
paths: ['react-native-renderer'],
|
|
isFlowTyped: true,
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'fabric',
|
|
entryPoints: ['react-native-renderer/fabric'],
|
|
paths: ['react-native-renderer'],
|
|
isFlowTyped: true,
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'test',
|
|
entryPoints: ['react-test-renderer'],
|
|
paths: ['react-test-renderer'],
|
|
isFlowTyped: true,
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'custom',
|
|
entryPoints: [
|
|
'react-reconciler',
|
|
'react-flight',
|
|
'react-server',
|
|
'react-server/flight',
|
|
],
|
|
paths: [],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
];
|