main
js 102 lines 4.33 KB
Raw
1 /**
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * @flow
8 */
9
10 import typeof * as FeatureFlagsType from 'shared/ReactFeatureFlags';
11 import typeof * as ExportsType from './ReactFeatureFlags.test-renderer.www';
12
13 export const enableAsyncDebugInfo: boolean = true;
14 export const enableSchedulingProfiler: boolean = false;
15 export const enableProfilerTimer: boolean = __PROFILE__;
16 export const enableProfilerCommitHooks: boolean = __PROFILE__;
17 export const enableProfilerNestedUpdatePhase: boolean = __PROFILE__;
18 export const enableComponentPerformanceTrack: boolean = false;
19 export const enablePerformanceIssueReporting: boolean = false;
20 export const enableUpdaterTracking: boolean = false;
21 export const enableLegacyCache: boolean = true;
22 export const enableAsyncIterableChildren: boolean = false;
23 export const enableFlightWeakThenables: boolean = false;
24 export const enableTaint: boolean = true;
25 export const disableCommentsAsDOMContainers: boolean = true;
26 export const disableInputAttributeSyncing: boolean = false;
27 export const enableScopeAPI: boolean = true;
28 export const enableCreateEventHandleAPI: boolean = false;
29 export const enableBrowserAPI: boolean = true;
30 export const enableSuspenseCallback: boolean = true;
31 export const disableLegacyContext: boolean = false;
32 export const disableLegacyContextForFunctionComponents: boolean = false;
33 export const enableTrustedTypesIntegration: boolean = true;
34 export const disableTextareaChildren: boolean = false;
35 export const enableSuspenseAvoidThisFallback: boolean = true;
36 export const enableCPUSuspense: boolean = false;
37 export const enableNoCloningMemoCache: boolean = false;
38 export const enableLegacyFBSupport: boolean = false;
39 export const enableMoveBefore: boolean = false;
40
41 export const enableRetryLaneExpiration: boolean = false;
42 export const retryLaneExpirationMs = 5000;
43 export const syncLaneExpirationMs = 250;
44 export const transitionLaneExpirationMs = 5000;
45
46 export const disableSchedulerTimeoutInWorkLoop: boolean = false;
47 export const enableLegacyHidden: boolean = false;
48
49 export const enableTransitionTracing: boolean = false;
50
51 export const enableFizzExternalRuntime: boolean = false;
52
53 export const alwaysThrottleRetries: boolean = true;
54
55 export const passChildrenWhenCloningPersistedNodes: boolean = false;
56 export const disableClientCache: boolean = true;
57
58 export const enableInfiniteRenderLoopDetection: boolean = false;
59 export const enableInfiniteRenderLoopDetectionForceThrow: boolean = false;
60 export const enableConditionalUseWarning: boolean = false;
61
62 export const enableReactTestRendererWarning: boolean = false;
63 export const disableLegacyMode: boolean = true;
64
65 export const enableObjectFiber: boolean = false;
66 export const enableEffectEventMutationPhase: boolean = true;
67
68 export const enableYieldingBeforePassive: boolean = false;
69
70 export const enableThrottledScheduling: boolean = false;
71 export const enableViewTransition: boolean = true;
72 export const enableViewTransitionParentEnterExit = __EXPERIMENTAL__;
73 export const enableViewTransitionForPersistenceMode: boolean = false;
74 export const enableGestureTransition: boolean = false;
75 export const enableScrollEndPolyfill: boolean = true;
76 export const enableSuspenseyImages: boolean = false;
77 export const enableFizzBlockingRender: boolean = true;
78 export const enableSrcObject: boolean = false;
79 export const enableHydrationChangeEvent: boolean = false;
80 export const enableDefaultTransitionIndicator: boolean = true;
81
82 export const enableFragmentRefs: boolean = true;
83 export const enableFragmentRefsScrollIntoView: boolean = true;
84 export const enableFragmentRefsInstanceHandles: boolean = true;
85 export const enableFragmentRefsTextNodes: boolean = true;
86 export const ownerStackLimit = 1e4;
87
88 export const enableInternalInstanceMap: boolean = false;
89
90 export const enableOptimisticKey: boolean = false;
91 export const enableParallelTransitions: boolean = true;
92
93 export const eprh_enableUseKeyedStateCompilerLint: boolean = false;
94 export const eprh_enableVerboseNoSetStateInEffectCompilerLint: boolean = false;
95 export const eprh_enableExhaustiveEffectDependenciesCompilerLint:
96 | 'off'
97 | 'all'
98 | 'extra-only'
99 | 'missing-only' = 'off';
100
101 // Flow magic to verify the exports of this file match the original version.
102 null as any as ExportsType as FeatureFlagsType as ExportsType;