|
7 | 7 | * @flow |
8 | 8 | */ |
9 | 9 |
|
10 | | -import invariant from 'shared/invariant'; |
| 10 | +// keep in sync with ReactFeatureFlags.js |
| 11 | +// only isTestEnvironment is different, and true |
11 | 12 |
|
12 | 13 | import typeof * as FeatureFlagsType from 'shared/ReactFeatureFlags'; |
13 | 14 | import typeof * as PersistentFeatureFlagsType from './ReactFeatureFlags.persistent'; |
14 | 15 |
|
15 | | -export const debugRenderPhaseSideEffectsForStrictMode = false; |
16 | | -export const enableUserTimingAPI = __DEV__; |
17 | | -export const warnAboutDeprecatedLifecycles = true; |
18 | | -export const replayFailedUnitOfWorkWithInvokeGuardedCallback = false; |
19 | | -export const enableProfilerTimer = __PROFILE__; |
20 | | -export const enableSchedulerTracing = __PROFILE__; |
21 | | -export const enableSuspenseServerRenderer = false; |
22 | | -export const enableSelectiveHydration = false; |
23 | | -export const enableChunksAPI = false; |
24 | | -export const disableJavaScriptURLs = false; |
25 | | -export const disableInputAttributeSyncing = false; |
26 | | -export const exposeConcurrentModeAPIs = __EXPERIMENTAL__; |
27 | | -export const warnAboutShorthandPropertyCollision = false; |
28 | | -export const enableSchedulerDebugging = false; |
29 | | -export const enableDeprecatedFlareAPI = false; |
30 | | -export const enableFundamentalAPI = false; |
31 | | -export const enableScopeAPI = false; |
32 | | -export const enableJSXTransformAPI = false; |
33 | | -export const warnAboutUnmockedScheduler = false; |
34 | | -export const flushSuspenseFallbacksInTests = true; |
35 | | -export const enableSuspenseCallback = false; |
36 | | -export const warnAboutDefaultPropsOnFunctionComponents = false; |
37 | | -export const warnAboutStringRefs = false; |
38 | | -export const disableLegacyContext = false; |
39 | | -export const disableSchedulerTimeoutBasedOnReactExpirationTime = false; |
40 | | -export const enableTrainModelFix = true; |
41 | | -export const enableTrustedTypesIntegration = false; |
42 | | -export const enableNativeTargetAsInstance = false; |
43 | | -export const disableCreateFactory = false; |
44 | | -export const disableTextareaChildren = false; |
45 | | -export const disableUnstableRenderSubtreeIntoContainer = false; |
46 | | -export const warnUnstableRenderSubtreeIntoContainer = false; |
47 | | -export const disableUnstableCreatePortal = false; |
48 | | -export const deferPassiveEffectCleanupDuringUnmount = false; |
49 | | -export const isTestEnvironment = true; |
| 16 | +export { |
| 17 | + enableUserTimingAPI, |
| 18 | + debugRenderPhaseSideEffectsForStrictMode, |
| 19 | + replayFailedUnitOfWorkWithInvokeGuardedCallback, |
| 20 | + warnAboutDeprecatedLifecycles, |
| 21 | + enableProfilerTimer, |
| 22 | + enableSchedulerTracing, |
| 23 | + enableSuspenseServerRenderer, |
| 24 | + enableSelectiveHydration, |
| 25 | + enableChunksAPI, |
| 26 | + enableSchedulerDebugging, |
| 27 | + disableJavaScriptURLs, |
| 28 | + exposeConcurrentModeAPIs, |
| 29 | + warnAboutShorthandPropertyCollision, |
| 30 | + enableDeprecatedFlareAPI, |
| 31 | + enableFundamentalAPI, |
| 32 | + enableScopeAPI, |
| 33 | + enableJSXTransformAPI, |
| 34 | + warnAboutUnmockedScheduler, |
| 35 | + flushSuspenseFallbacksInTests, |
| 36 | + enableSuspenseCallback, |
| 37 | + warnAboutDefaultPropsOnFunctionComponents, |
| 38 | + disableSchedulerTimeoutBasedOnReactExpirationTime, |
| 39 | + enableTrainModelFix, |
| 40 | + enableTrustedTypesIntegration, |
| 41 | + enableNativeTargetAsInstance, |
| 42 | + deferPassiveEffectCleanupDuringUnmount, |
| 43 | + disableInputAttributeSyncing, |
| 44 | + warnAboutStringRefs, |
| 45 | + disableLegacyContext, |
| 46 | + disableCreateFactory, |
| 47 | + disableTextareaChildren, |
| 48 | + disableUnstableRenderSubtreeIntoContainer, |
| 49 | + warnUnstableRenderSubtreeIntoContainer, |
| 50 | + disableUnstableCreatePortal, |
| 51 | + addUserTimingListener, |
| 52 | +} from 'shared/ReactFeatureFlags'; |
50 | 53 |
|
51 | | -// Only used in www builds. |
52 | | -export function addUserTimingListener() { |
53 | | - invariant(false, 'Not implemented.'); |
54 | | -} |
| 54 | +export const isTestEnvironment = true; |
55 | 55 |
|
56 | 56 | // Flow magic to verify the exports of this file match the original version. |
57 | 57 | // eslint-disable-next-line no-unused-vars |
|
0 commit comments