Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
409fdc5
move github actions to root
tjzel May 8, 2024
079dc5b
fix android-build, validate-plugin, validate-yarn
tjzel May 8, 2024
d9f70d8
move annotation script and fix validators
tjzel May 8, 2024
4ee2a88
remove husky install step
tjzel May 8, 2024
19b2146
fix some validations and handle static checks
tjzel May 8, 2024
9487686
fix path for annotations
tjzel May 8, 2024
6cbe745
fix detect-borken-ulrs and check-ts-react-native
tjzel May 8, 2024
5260887
remove hardened mode flag for monorepo build
tjzel May 8, 2024
06ecd2d
fix docs-check and check-static-framework-nightly
tjzel May 8, 2024
70c56cd
fix build-next-example
tjzel May 8, 2024
bf0177c
fix more
tjzel May 8, 2024
62b8c3e
fix more
tjzel May 8, 2024
3d78462
more fixes
tjzel May 8, 2024
1e01e42
trying to fix some yarn.lock issues
tjzel May 8, 2024
e3d4b0d
lets see
tjzel May 8, 2024
6a32c82
disable hardened mode for v8
tjzel May 8, 2024
48c9d0c
v8 and monorepo are naughty
tjzel May 8, 2024
0a7576a
one more
tjzel May 8, 2024
818291e
testing
tjzel May 8, 2024
dfbf55b
testing v2
tjzel May 8, 2024
830c680
not sure what fails
tjzel May 8, 2024
cdaf155
yarn.lock ikd
tjzel May 8, 2024
7edb9f2
more debugging
tjzel May 8, 2024
f7dedbe
its starting to be painful
tjzel May 8, 2024
9f39505
corepack help
tjzel May 8, 2024
4bd7e9e
even more debugging
tjzel May 8, 2024
975099b
cleanup
tjzel May 9, 2024
58942ff
init
tjzel May 9, 2024
2ff1898
mergele upstream
tjzel May 9, 2024
e0126cf
mergele upstream
tjzel May 9, 2024
a84e67a
init
tjzel May 9, 2024
6606330
remove deps
tjzel May 9, 2024
67cb365
mergele upstream
tjzel May 9, 2024
02e5fdc
yarn.lock
tjzel May 9, 2024
b041080
init
tjzel May 9, 2024
4a33b72
only paper example for now
tjzel May 10, 2024
336ab36
fix CI
tjzel May 10, 2024
fd7b53f
fin
tjzel May 13, 2024
4c7bc69
favicon
tjzel May 13, 2024
da53c01
cleanup
tjzel May 13, 2024
4146ed6
cleanup v2
tjzel May 13, 2024
b85a590
many good change
tjzel May 14, 2024
78f2ecf
close to fin
tjzel May 15, 2024
b974616
fin moving
tjzel May 15, 2024
bad7524
debug
tjzel May 15, 2024
af3f94c
fin
tjzel May 15, 2024
b0cd46b
next works
tjzel May 15, 2024
9795ba8
done macOS
tjzel May 17, 2024
d56d000
mergele main
tjzel May 17, 2024
2b53648
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-github-actions
tjzel May 17, 2024
bfeba89
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-github-actions
tjzel May 17, 2024
e6b2ddd
fix plugin lint
tjzel May 17, 2024
a609884
mergele upstream
tjzel May 17, 2024
5633d52
mergele upstream
tjzel May 17, 2024
6a02ee6
mergele upstream
tjzel May 17, 2024
1dc8f74
rename
tjzel May 17, 2024
29cb135
create apps
tjzel May 17, 2024
692e079
add version for monorepo
tjzel May 17, 2024
80de4f8
mergele upstream
tjzel May 17, 2024
721537b
move to apps
tjzel May 17, 2024
9e2715f
remove duplicate app
tjzel May 17, 2024
b1cb47b
package jsons
tjzel May 20, 2024
1222399
Merge branch '@tjzel/monorepo-github-actions' into @tjzel/monorepo-hu…
tjzel May 20, 2024
41f54d1
add build script
tjzel May 20, 2024
d0e88a8
touch more CIs
tjzel May 20, 2024
6cabace
huh
tjzel May 20, 2024
a173b6d
npm package
tjzel May 20, 2024
4a4cd1b
remove rea2
tjzel May 20, 2024
efe1055
init
tjzel May 27, 2024
14a5237
move tvos
tjzel May 27, 2024
eb85c53
init
tjzel May 27, 2024
4b7f8eb
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-github-actions
tjzel May 29, 2024
d3d023d
Merge branch '@tjzel/monorepo-github-actions' into @tjzel/monorepo-hu…
tjzel May 29, 2024
dfae9eb
Merge branch '@tjzel/monorepo-husky-and-precommit' into @tjzel/monore…
tjzel May 29, 2024
fa9dd19
Merge branch '@tjzel/monorepo-make-reanimated-a-workspace' into @tjze…
tjzel May 29, 2024
24a3efe
fix
tjzel May 29, 2024
b20c1ce
Merge branch '@tjzel/monorepo-make-reanimated-a-workspace' into @tjze…
tjzel May 29, 2024
c8a4cab
fix
tjzel May 29, 2024
77c7eb9
Merge branch '@tjzel/monorepo-github-actions' into @tjzel/monorepo-hu…
tjzel May 29, 2024
e9e8df6
Merge branch '@tjzel/monorepo-husky-and-precommit' into @tjzel/monore…
tjzel May 29, 2024
767119e
Merge branch '@tjzel/monorepo-make-reanimated-a-workspace' into @tjze…
tjzel May 29, 2024
14cd18d
Merge branch '@tjzel/monorepo-webexample' into @tjzel/monorepo-configs
tjzel May 29, 2024
56ed840
rm
tjzel May 29, 2024
4174334
another successful config
tjzel Jun 1, 2024
f30730f
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-husky-and-precommit
tjzel Jun 1, 2024
d88f930
Merge branch '@tjzel/monorepo-husky-and-precommit' into @tjzel/monore…
tjzel Jun 1, 2024
0adc59f
Merge branch '@tjzel/monorepo-make-reanimated-a-workspace' into @tjze…
tjzel Jun 1, 2024
17bc43f
Merge branch '@tjzel/monorepo-webexample' into @tjzel/monorepo-configs
tjzel Jun 1, 2024
bd8fc47
Merge branch '@tjzel/monorepo-configs' into @tjzel/monorepo-fabric
tjzel Jun 1, 2024
e817f69
unify naming
tjzel Jun 1, 2024
3192243
Merge branch '@tjzel/monorepo-fabric' into @tjzel/monorepo-next
tjzel Jun 1, 2024
cb800a2
move
tjzel Jun 1, 2024
cc0c605
Merge branch '@tjzel/monorepo-next' into @tjzel/monorepo-macos
tjzel Jun 2, 2024
75f74ad
move to macos-example
tjzel Jun 2, 2024
5eefdf8
unify
tjzel Jun 2, 2024
ccaa6ed
Merge branch '@tjzel/monorepo-macos' into @tjzel/monorepo-docs
tjzel Jun 2, 2024
44e3b4e
rename
tjzel Jun 2, 2024
c1b9bfe
Merge branch '@tjzel/monorepo-docs' into @tjzel/monorepo-TVOS
tjzel Jun 2, 2024
27869e1
move to tvos-example
tjzel Jun 2, 2024
6de8f25
Merge branch '@tjzel/monorepo-TVOS' into @tjzel/monorepo-remove-reani…
tjzel Jun 2, 2024
c6ba314
cleanup
tjzel Jun 2, 2024
704f8e7
Fix path to package.json
piaskowyk Jun 5, 2024
1293af2
Fix path to package.json
piaskowyk Jun 5, 2024
f1c1c43
Fix path
m-bert Jun 5, 2024
3679bf6
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-macos
tjzel Jun 5, 2024
076fe9f
Merge branch '@tjzel/monorepo-macos' into @tjzel/monorepo-docs
tjzel Jun 5, 2024
a9eae6d
Merge branch '@tjzel/monorepo-docs' into @tjzel/monorepo-TVOS
tjzel Jun 5, 2024
06ecbe2
Merge branch '@tjzel/monorepo-docs' into @tjzel/monorepo-remove-reani…
tjzel Jun 5, 2024
a328e67
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-docs
tjzel Jun 5, 2024
e00f9c4
Merge branch '@tjzel/monorepo-docs' into @tjzel/monorepo-TVOS
tjzel Jun 5, 2024
1c53f28
Merge branch '@tjzel/monorepo-TVOS' into @tjzel/monorepo-remove-reani…
tjzel Jun 5, 2024
432c760
fix crazy import
tjzel Jun 5, 2024
70b6497
Merge branch '@tjzel/monorepo' into @tjzel/monorepo-remove-reanimated2
tjzel Jun 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/fabric-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.0.1",
"private": true,
"scripts": {
"build": "yarn patch-package",
"build": "",
"android": "react-native run-android",
"ios": "react-native run-ios",
"lint": "eslint --max-warnings=0 .",
Expand Down
4 changes: 2 additions & 2 deletions apps/paper-example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -935,7 +935,7 @@ PODS:
- React-Mapbuffer (0.74.0):
- glog
- React-debug
- react-native-pager-view (6.3.1):
- react-native-pager-view (6.3.0):
- DoubleConversion
- glog
- hermes-engine
Expand Down Expand Up @@ -1515,7 +1515,7 @@ SPEC CHECKSUMS:
React-jsitracing: 36a2bbc272300313653d980de5ab700ec86c534a
React-logger: 03f2f7b955cfe24593a2b8c9705c23e142d1ad24
React-Mapbuffer: 5e05d78fe6505f4a054b86f415733d4ad02dd314
react-native-pager-view: e2b7c31147cdc1750cb3867d37a145e487653c34
react-native-pager-view: c1e29e1a6105a02807392ba822ad322447a72f55
react-native-safe-area-context: 71e343069c879133ea9c194097261830f6d23478
react-native-slider: ce295d2bf830a7990af05b0bd70ab28c133e230c
React-nativeconfig: 951ec32f632e81cbd7d40aebb3211313251c092e
Expand Down
4 changes: 2 additions & 2 deletions apps/tvos-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
"@types/react": "^18.2.6",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.6.3",
"eslint": "^8.0.0-0",
"eslint": "^8.57.0",
"jest": "^29.6.3",
"prettier": "2.8.8",
"react-test-renderer": "18.2.0",
"typescript": "5.0.4"
"typescript": "~5.3.0"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 1 addition & 5 deletions packages/eslint-plugin-reanimated/types/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
import type { TSESLint } from '@typescript-eslint/utils';
export declare const rules: {
'animated-style-non-animated-component': TSESLint.RuleModule<
'animatedStyle' | 'sharedValue',
[],
TSESLint.RuleListener
>;
'animated-style-non-animated-component': TSESLint.RuleModule<"animatedStyle" | "sharedValue", [], TSESLint.RuleListener>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ fs.writeFileSync(
'utf-8'
);

const jsVersionPath = 'src/reanimated2/platform-specific/jsVersion.ts';
const jsVersionPath = 'src/platform-specific/jsVersion.ts';
const before = cat(jsVersionPath);
const after = before.replace(
/jsVersion = '(.*)';/g,
Expand Down
24 changes: 12 additions & 12 deletions packages/react-native-reanimated/src/Animated.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';
import type { Extrapolate as _Extrapolate } from './reanimated2/interpolateColor';
import type { SharedValue as _SharedValue } from './reanimated2/commonTypes';
import type { DerivedValue as _DerivedValue } from './reanimated2/hook/useDerivedValue';
import type { Extrapolate as _Extrapolate } from './interpolateColor';
import type { SharedValue as _SharedValue } from './commonTypes';
import type { DerivedValue as _DerivedValue } from './hook/useDerivedValue';
import type {
TransformStyleTypes as _TransformStyleTypes,
Adaptable as _Adaptable,
Expand All @@ -10,18 +10,18 @@ import type {
AnimateStyle as _AnimateStyle,
StylesOrDefault as _StylesOrDefault,
AnimateProps as _AnimateProps,
} from './reanimated2/helperTypes';
import type { EasingFunction as _EasingFunction } from './reanimated2/Easing';
} from './helperTypes';
import type { EasingFunction as _EasingFunction } from './Easing';

import type { AnimatedScrollViewProps as _AnimatedScrollViewProps } from './reanimated2/component/ScrollView';
import type { FlatListPropsWithLayout as _FlatListPropsWithLayout } from './reanimated2/component/FlatList';
import type { AnimatedScrollViewProps as _AnimatedScrollViewProps } from './component/ScrollView';
import type { FlatListPropsWithLayout as _FlatListPropsWithLayout } from './component/FlatList';

export { createAnimatedComponent } from './createAnimatedComponent';
export { AnimatedText as Text } from './reanimated2/component/Text';
export { AnimatedView as View } from './reanimated2/component/View';
export { AnimatedScrollView as ScrollView } from './reanimated2/component/ScrollView';
export { AnimatedImage as Image } from './reanimated2/component/Image';
export { ReanimatedFlatList as FlatList } from './reanimated2/component/FlatList';
export { AnimatedText as Text } from './component/Text';
export { AnimatedView as View } from './component/View';
export { AnimatedScrollView as ScrollView } from './component/ScrollView';
export { AnimatedImage as Image } from './component/Image';
export { ReanimatedFlatList as FlatList } from './component/FlatList';
export {
addWhitelistedNativeProps,
addWhitelistedUIProps,
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-reanimated/src/ConfigHelper.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';
import { PropsAllowlists } from './propsAllowlists';
import { jsiConfigureProps } from './reanimated2/core';
import { jsiConfigureProps } from './core';
function assertNoOverlapInLists() {
for (const key in PropsAllowlists.NATIVE_THREAD_PROPS_WHITELIST) {
if (key in PropsAllowlists.UI_THREAD_PROPS_WHITELIST) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { isFabric } from '../PlatformChecker';
import type React from 'react';
import { getShadowNodeWrapperFromRef } from '../fabricUtils';
import type { LayoutAnimationBatchItem } from '../layoutReanimation/animationBuilder/commonTypes';
import ReanimatedModule from '../../specs/NativeReanimatedModule';
import ReanimatedModule from '../specs/NativeReanimatedModule';

// this is the type of `__reanimatedModuleProxy` which is injected using JSI
export interface NativeReanimatedModule {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
'use strict';
import { addWhitelistedNativeProps } from '../ConfigHelper';
import { addWhitelistedNativeProps } from './ConfigHelper';
import type {
AnimatedPropsAdapterFunction,
AnimatedPropsAdapterWorklet,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import type {
ReduceMotion,
Timestamp,
RequiredKeys,
} from '../../../reanimated2/commonTypes';
} from '../../commonTypes';
import { isWeb } from '../../PlatformChecker';

const IS_WEB = isWeb();
Expand Down
4 changes: 2 additions & 2 deletions packages/react-native-reanimated/src/animationBuilder.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import type {
ILayoutAnimationBuilder,
LayoutAnimationFunction,
LayoutAnimationsValues,
} from './reanimated2/layoutReanimation';
import type { StyleProps } from './reanimated2/commonTypes';
} from './layoutReanimation';
import type { StyleProps } from './commonTypes';
import type { NestedArray } from './createAnimatedComponent/commonTypes';

const mockTargetValues: LayoutAnimationsValues = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import type {
} from 'react-native';
import { FlatList } from 'react-native';
import { AnimatedView } from './View';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { createAnimatedComponent } from '../createAnimatedComponent';
import type { ILayoutAnimationBuilder } from '../layoutReanimation/animationBuilder/commonTypes';
import { LayoutAnimationConfig } from './LayoutAnimationConfig';
import type { AnimatedProps, AnimatedStyle } from '../helperTypes';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';
import { Image } from 'react-native';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { createAnimatedComponent } from '../createAnimatedComponent';

// Since createAnimatedComponent return type is ComponentClass that has the props of the argument,
// but not things like NativeMethods, etc. we need to add them manually by extending the type.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import { TextInput, StyleSheet, View } from 'react-native';
import type { FrameInfo } from '../frameCallback';
import type { SharedValue } from '../commonTypes';
import { useSharedValue, useAnimatedProps, useFrameCallback } from '../hook';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { addWhitelistedNativeProps } from '../../ConfigHelper';
import { createAnimatedComponent } from '../createAnimatedComponent';
import { addWhitelistedNativeProps } from '../ConfigHelper';

type CircularBuffer = ReturnType<typeof createCircularDoublesBuffer>;
function createCircularDoublesBuffer(size: number) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ForwardedRef } from 'react';
import React, { forwardRef } from 'react';
import type { ScrollViewProps } from 'react-native';
import { ScrollView } from 'react-native';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { createAnimatedComponent } from '../createAnimatedComponent';
import type { SharedValue } from '../commonTypes';
import type { AnimatedRef } from '../hook';
import { useAnimatedRef, useScrollViewOffset } from '../hook';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';
import { Text } from 'react-native';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { createAnimatedComponent } from '../createAnimatedComponent';

// Since createAnimatedComponent return type is ComponentClass that has the props of the argument,
// but not things like NativeMethods, etc. we need to add them manually by extending the type.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use strict';
import { View } from 'react-native';
import { createAnimatedComponent } from '../../createAnimatedComponent';
import { createAnimatedComponent } from '../createAnimatedComponent';

// Since createAnimatedComponent return type is ComponentClass that has the props of the argument,
// but not things like NativeMethods, etc. we need to add them manually by extending the type.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,19 @@
'use strict';
import type { StyleProps } from '../reanimated2';
import type { StyleProps } from '../commonTypes';
import type {
IAnimatedComponentInternal,
AnimatedComponentProps,
IInlinePropManager,
ViewInfo,
} from './commonTypes';
import { flattenArray } from './utils';
import { makeViewDescriptorsSet } from '../reanimated2/ViewDescriptorsSet';
import type {
ViewDescriptorsSet,
ViewRefSet,
} from '../reanimated2/ViewDescriptorsSet';
import { makeViewDescriptorsSet } from '../ViewDescriptorsSet';
import type { ViewDescriptorsSet, ViewRefSet } from '../ViewDescriptorsSet';
import { adaptViewConfig } from '../ConfigHelper';
import updateProps from '../reanimated2/UpdateProps';
import { stopMapper, startMapper } from '../reanimated2/mappers';
import { isSharedValue } from '../reanimated2/isSharedValue';
import { shouldBeUseWeb } from '../reanimated2/PlatformChecker';
import updateProps from '../UpdateProps';
import { stopMapper, startMapper } from '../mappers';
import { isSharedValue } from '../isSharedValue';
import { shouldBeUseWeb } from '../PlatformChecker';

const SHOULD_BE_USE_WEB = shouldBeUseWeb();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';
import { NativeEventEmitter, Platform, findNodeHandle } from 'react-native';
import type { NativeModule } from 'react-native';
import { shouldBeUseWeb } from '../reanimated2/PlatformChecker';
import type { StyleProps } from '../reanimated2';
import { runOnJS, runOnUIImmediately } from '../reanimated2/threads';
import { shouldBeUseWeb } from '../PlatformChecker';
import type { StyleProps } from '../commonTypes';
import { runOnJS, runOnUIImmediately } from '../threads';
import type {
AnimatedComponentProps,
IAnimatedComponentInternal,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

import { shallowEqual } from '../reanimated2/hook/utils';
import type { StyleProps } from '../reanimated2/commonTypes';
import { isSharedValue } from '../reanimated2/isSharedValue';
import { isChromeDebugger } from '../reanimated2/PlatformChecker';
import { WorkletEventHandler } from '../reanimated2/WorkletEventHandler';
import { initialUpdaterRun } from '../reanimated2/animation';
import { shallowEqual } from '../hook/utils';
import type { StyleProps } from '../commonTypes';
import { isSharedValue } from '../isSharedValue';
import { isChromeDebugger } from '../PlatformChecker';
import { WorkletEventHandler } from '../WorkletEventHandler';
import { initialUpdaterRun } from '../animation';
import { hasInlineStyles, getInlineStyle } from './InlinePropManager';
import type {
AnimatedComponentProps,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
'use strict';
import type { Ref, Component } from 'react';
import type {
ShadowNodeWrapper,
SharedValue,
StyleProps,
} from '../commonTypes';
import type { ViewConfig } from '../ConfigHelper';
import type { ViewDescriptorsSet, ViewRefSet } from '../ViewDescriptorsSet';
import type {
BaseAnimationBuilder,
ILayoutAnimationBuilder,
EntryExitAnimationFunction,
ILayoutAnimationBuilder,
SharedTransition,
SharedValue,
} from '../reanimated2';
import type {
ViewDescriptorsSet,
ViewRefSet,
} from '../reanimated2/ViewDescriptorsSet';
import type { SkipEnteringContext } from '../reanimated2/component/LayoutAnimationConfig';
import type { ShadowNodeWrapper } from '../reanimated2/commonTypes';
import type { ViewConfig } from '../ConfigHelper';
} from '../layoutReanimation';
import type { SkipEnteringContext } from '../component/LayoutAnimationConfig';

export interface AnimatedProps extends Record<string, unknown> {
viewDescriptors?: ViewDescriptorsSet;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,20 @@ import type {
} from 'react';
import React from 'react';
import { findNodeHandle, Platform } from 'react-native';
import { WorkletEventHandler } from '../reanimated2/WorkletEventHandler';
import '../reanimated2/layoutReanimation/animationsManager';
import { WorkletEventHandler } from '../WorkletEventHandler';
import '../layoutReanimation/animationsManager';
import invariant from 'invariant';
import { adaptViewConfig } from '../ConfigHelper';
import { RNRenderer } from '../reanimated2/platform-specific/RNRenderer';
import { enableLayoutAnimations } from '../reanimated2/core';
import {
SharedTransition,
LayoutAnimationType,
} from '../reanimated2/layoutReanimation';
import type { StyleProps, ShadowNodeWrapper } from '../reanimated2/commonTypes';
import { getShadowNodeWrapperFromRef } from '../reanimated2/fabricUtils';
import { removeFromPropsRegistry } from '../reanimated2/PropsRegistry';
import { getReduceMotionFromConfig } from '../reanimated2/animation/util';
import { RNRenderer } from '../platform-specific/RNRenderer';
import { enableLayoutAnimations } from '../core';
import { SharedTransition, LayoutAnimationType } from '../layoutReanimation';
import type { StyleProps, ShadowNodeWrapper } from '../commonTypes';
import { getShadowNodeWrapperFromRef } from '../fabricUtils';
import { removeFromPropsRegistry } from '../PropsRegistry';
import { getReduceMotionFromConfig } from '../animation/util';
import { maybeBuild } from '../animationBuilder';
import { SkipEnteringContext } from '../reanimated2/component/LayoutAnimationConfig';
import type { AnimateProps } from '../reanimated2';
import { SkipEnteringContext } from '../component/LayoutAnimationConfig';
import type { AnimateProps } from '../helperTypes';
import JSPropsUpdater from './JSPropsUpdater';
import type {
AnimatedComponentProps,
Expand All @@ -36,12 +33,7 @@ import type {
} from './commonTypes';
import { has, flattenArray } from './utils';
import setAndForwardRef from './setAndForwardRef';
import {
isFabric,
isJest,
isWeb,
shouldBeUseWeb,
} from '../reanimated2/PlatformChecker';
import { isFabric, isJest, isWeb, shouldBeUseWeb } from '../PlatformChecker';
import { InlinePropManager } from './InlinePropManager';
import { PropsFilter } from './PropsFilter';
import {
Expand All @@ -50,11 +42,11 @@ import {
configureWebLayoutAnimations,
getReducedMotionFromConfig,
saveSnapshot,
} from '../reanimated2/layoutReanimation/web';
import { updateLayoutAnimations } from '../reanimated2/UpdateLayoutAnimations';
import type { CustomConfig } from '../reanimated2/layoutReanimation/web/config';
} from '../layoutReanimation/web';
import { updateLayoutAnimations } from '../UpdateLayoutAnimations';
import type { CustomConfig } from '../layoutReanimation/web/config';
import type { FlatList, FlatListProps } from 'react-native';
import { addHTMLMutationObserver } from '../reanimated2/layoutReanimation/web/domUtils';
import { addHTMLMutationObserver } from '../layoutReanimation/web/domUtils';
import { getViewInfo } from './getViewInfo';

const IS_WEB = isWeb();
Expand Down
Loading