React Native's Animated library reimplemented
This report summarizes scanner evidence for software-mansion/react-native-reanimated, a TypeScript project with 11,040 GitHub stars. SynthScan examined 313,876 lines of code across 3065 source files, recording 497 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 484 finding(s).
Are imports declared and package/API names verified? 13 finding(s).
Are wrappers, guards, and repeated structures necessary? 336 finding(s).
Which changes need focused human review? 497 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 497 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/docs-reanimated/docusaurus.config.js | 487 | async function reanimatedDocusaurusPlugin(context, options) { | CODE |
| LOW | docs/docs-reanimated/static/js/snack-helpers.js | 62 | function transformExistingSnackLinks() { | CODE |
| LOW | …rsioned_docs/version-2.x/fundamentals/custom_events.md | 49 | function useAnimatedPagerScrollHandler(handlers, dependencies) { | CODE |
| LOW | …s/version-2.x/api/LayoutAnimations/CustomAnimations.md | 227 | export function CustomLayoutTransitionExample() { | CODE |
| LOW | …ted/versioned_docs/version-2.x/api/hooks/useHandler.md | 43 | function useAnimatedPagerScrollHandler(handlers, dependencies) { | CODE |
| LOW | …mated/versioned_docs/version-2.x/api/hooks/useEvent.md | 33 | function useAnimatedPagerScrollHandler(handlers, dependencies) { | CODE |
| LOW | …ground/useEnteringExitingAnimationPlayground/index.tsx | 84 | export default function useEnteringExitingPlayground() { | CODE |
| LOW | …tivePlayground/useInterpolateColorPlayground/index.tsx | 31 | export default function useInterpolateColorPlayground() { | CODE |
| LOW | …ractivePlayground/useContrastColorPlayground/index.tsx | 38 | export default function useContrastColorPlayground() { | CODE |
| LOW | …activePlayground/useAnimatedSensorPlayground/index.tsx | 120 | export default function useAnimatedSensorPlayground() { | CODE |
| LOW | …round/useAnimatedSensorPlayground/threejs/MathUtils.js | 398 | function setQuaternionFromProperEuler(q, a, b, c, order) { | CODE |
| LOW | …teractiveExample/InteractiveExampleComponent/index.tsx | 13 | export default function InteractiveExampleComponent({ | CODE |
| LOW | …nimated/src/theme/AnnouncementBar/CloseButton/index.js | 6 | export default function AnnouncementBarCloseButton(props) { | CODE |
| LOW | …/docs-reanimated/src/examples/ComposedEventHandler.tsx | 16 | export default function ComposedEventHandlerExample() { | CODE |
| LOW | docs/docs-worklets/docusaurus.config.js | 253 | async function reanimatedDocusaurusPlugin(context, options) { | CODE |
| LOW | …s/src/components/HomepageAchievementsSection/index.tsx | 51 | export default function HomepageAchievementsSection(): JSX.Element { | CODE |
| LOW | …teractiveExample/InteractiveExampleComponent/index.tsx | 13 | export default function InteractiveExampleComponent({ | CODE |
| LOW | …orklets/src/theme/AnnouncementBar/CloseButton/index.js | 6 | export default function AnnouncementBarCloseButton(props) { | CODE |
| LOW | scripts/validate-compatibility-peer-dependencies.js | 107 | function getRangeFromCompatibility(versions) { | CODE |
| LOW | scripts/llvm-tools/add-xcode-step.rb | 1 | def add_compile_metadata_step() | CODE |
| LOW | …ve-reanimated/__tests__/LayoutAnimationConfig.test.tsx | 41 | function ForwardsAnimatedComponent({ ref }: { ref?: Ref<unknown> }) { | CODE |
| LOW | …imated/__tests__/hooks.useAnimatedStyleFreeze.test.tsx | 6 | function freezeEnumerableProperties(value: unknown): void { | CODE |
| LOW | …act-native-reanimated/__tests__/animatedProps.test.tsx | 93 | function DetachSingleAnimatedPropsComponent() { | CODE |
| LOW | …act-native-reanimated/__tests__/animatedProps.test.tsx | 173 | function OverlappingPropsComponent() { | CODE |
| LOW | …act-native-reanimated/__tests__/animatedProps.test.tsx | 220 | function OverlappingPropsComponent() { | CODE |
| LOW | …act-native-reanimated/__tests__/animatedProps.test.tsx | 270 | function DetachMultipleAnimatedPropsComponent() { | CODE |
| LOW | …es/react-native-reanimated/scripts/reanimated_utils.rb | 4 | def try_to_parse_react_native_package_json(react_native_dir) | CODE |
| LOW | …es/react-native-reanimated/scripts/reanimated_utils.rb | 51 | def assert_minimal_react_native_version(config) | CODE |
| LOW | …es/react-native-reanimated/scripts/reanimated_utils.rb | 58 | def assert_conflicting_feature_flags(feature_flags) | CODE |
| LOW⚡ | …ive-reanimated/__typetests__/AnimatedComponentTest.tsx | 10 | function AnimatedStyleRecursiveReadonlyArrayTest() { | CODE |
| LOW⚡ | …ive-reanimated/__typetests__/AnimatedComponentTest.tsx | 16 | function AnimatedComponentPropsTest() { | CODE |
| LOW⚡ | …ive-reanimated/__typetests__/AnimatedComponentTest.tsx | 19 | function AnimatedComponentPropsTestStyle() { | CODE |
| LOW | …ive-reanimated/__typetests__/AnimatedComponentTest.tsx | 55 | function AnimatedComponentPropsTestReanimatedProps(prop: any) { | CODE |
| LOW | …tive-reanimated/__typetests__/useAnimatedStyleTest.tsx | 24 | function UseAnimatedStyleInAnimatedComponent() { | CODE |
| LOW | …tive-reanimated/__typetests__/useAnimatedStyleTest.tsx | 302 | function UseAnimatedStyleInNonAnimatedComponents() { | CODE |
| LOW | …tive-reanimated/__typetests__/useAnimatedStyleTest.tsx | 303 | function UseAnimatedStyleTestAllComponentsSingleStyle() { | CODE |
| LOW | …tive-reanimated/__typetests__/useAnimatedStyleTest.tsx | 364 | function UseAnimatedStyleTestAllComponentsMixedStyleArray() { | CODE |
| LOW | …nimated/__typetests__/useAnimatedScrollHandlerTest.tsx | 8 | function UseAnimatedScrollHandlerTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 30 | function LayoutAnimationsWithInitialValues() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 121 | function LayoutAnimationsWithInitialValuesFlatProps() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 196 | function LayoutAnimationsWithInitialValuesFlatAndTupleCombined() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 293 | function LayoutAnimationsWithInitialValuesFlatPropsRejectsTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 330 | function LayoutAnimationsWithInitialValuesRejectsTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 423 | function LayoutAnimationsAssignableToEnteringExitingTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 440 | function LayoutTransitionsRejectCustomInitialAndTargetValuesTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 467 | function StaticModifiersPreserveSubclassTest() { | CODE |
| LOW | …tive-reanimated/__typetests__/layoutAnimationsTest.tsx | 502 | function LayoutTransitionStaticModifiersStayConfigOnlyTest() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 21 | function UseAnimatedRefTestComponentTypes() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 267 | function UseAnimatedRefTestScrollView() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 309 | function UseAnimatedRefTestFlatListNoType() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 421 | function UseAnimatedRefTestFlatListWithType() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 538 | function UseAnimatedRefTestCustomClassComponent() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 578 | function UseAnimatedRefTestFlashListNoType() { | CODE |
| LOW | …native-reanimated/__typetests__/useAnimatedRefTest.tsx | 603 | function UseAnimatedRefTestFlashListWithType() { | CODE |
| LOW | …react-native-reanimated/__typetests__/FlatListTest.tsx | 90 | function AnimatedFlatListTestGenericParameterPresence() { | CODE |
| LOW | …react-native-reanimated/__typetests__/FlatListTest.tsx | 100 | function AnimatedFlatListTestGenericParameterDefaultsToAny() { | CODE |
| LOW | …react-native-reanimated/__typetests__/useEventTest.tsx | 11 | function UseEventTestNativeSyntheticEvent() { | CODE |
| LOW | …react-native-reanimated/__typetests__/useEventTest.tsx | 130 | function UseEventTestReanimatedEvent() { | CODE |
| LOW | …-native-reanimated/__typetests__/AnimatedPropsTest.tsx | 45 | function AnimatedPropsTestTextInputText() { | CODE |
| LOW | …-native-reanimated/__typetests__/AnimatedPropsTest.tsx | 213 | function AnimatedPropsNestedArrays() { | CODE |
| 276 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/llvm-tools/clang-tidy-lint.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/llvm-tools/generate-xcode-metadata.sh | 61 | # DerivedData base for a `${project}` or `${project}-<hash>` folder whose | COMMENT |
| LOW | …-reanimated/apple/reanimated/apple/ReanimatedModule.mm | 1 | #import <React/RCTBridge+Private.h> | COMMENT |
| LOW | …eanimated/apple/native/PlatformDepMethodsHolderImpl.mm | 1 | #import <reanimated/CSS/utils/platform.h> | COMMENT |
| LOW | …pple/reanimated/apple/CSS/REACSSPlatformTransitions.mm | 1 | #import <reanimated/apple/CSS/REACSSPlatformTransitions.h> | COMMENT |
| LOW | …ted/apple/pseudoSelectors/REAPseudoSelectorObserver.mm | 1 | #import <reanimated/apple/pseudoSelectors/REAPseudoSelectorObserver.h> | COMMENT |
| LOW | …e-reanimated/Common/cpp/reanimated/Tools/ReaJSIUtils.h | 1 | #pragma once | COMMENT |
| LOW | …ommon/cpp/reanimated/Tools/ReanimatedSystraceSection.h | 1 | #pragma once | COMMENT |
| LOW | …ed/Common/cpp/reanimated/Tools/SingleInstanceChecker.h | 1 | #pragma once | COMMENT |
| LOW | …Common/cpp/reanimated/Tools/PlatformDepMethodsHolder.h | 1 | #pragma once | COMMENT |
| LOW | …ommon/cpp/reanimated/Compat/ReactNativeVersionCompat.h | 1 | #pragma once | COMMENT |
| LOW | …/reanimated/LayoutAnimations/LayoutAnimationsManager.h | 1 | #pragma once | COMMENT |
| LOW | …/cpp/reanimated/LayoutAnimations/SharedTransitions.cpp | 1 | #include <folly/dynamic.h> | COMMENT |
| LOW | …/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp | 1 | #include <react/debug/react_native_assert.h> | COMMENT |
| LOW | …pp/reanimated/LayoutAnimations/LayoutAnimationsUtils.h | 1 | #pragma once | COMMENT |
| LOW | …imated/LayoutAnimations/StaleSynchronousPropsTracker.h | 1 | #pragma once | COMMENT |
| LOW | …imated/LayoutAnimations/LayoutAnimationsProxy_Legacy.h | 1 | #pragma once | COMMENT |
| LOW | …mated/LayoutAnimations/LayoutAnimationsProxyCommon.cpp | 1 | #ifdef ANDROID | COMMENT |
| LOW | …pp/reanimated/LayoutAnimations/LayoutAnimationsProxy.h | 1 | #pragma once | COMMENT |
| LOW | …nimated/LayoutAnimations/LayoutAnimationsProxyCommon.h | 1 | #pragma once | COMMENT |
| LOW | …ated/LayoutAnimations/LayoutAnimationsProxy_Legacy.cpp | 1 | #include <reanimated/LayoutAnimations/LayoutAnimationsProxyRegistry.h> | COMMENT |
| LOW | …ted/Common/cpp/reanimated/CSS/InterpolatorRegistry.cpp | 1 | #include <reanimated/CSS/InterpolatorRegistry.h> | COMMENT |
| LOW | …ted/Common/cpp/reanimated/CSS/InterpolatorRegistry.cpp | 21 | #include <reanimated/CSS/svg/values/SVGPath.h> | COMMENT |
| LOW | …/Common/cpp/reanimated/CSS/misc/ViewStylesRepository.h | 1 | #pragma once | COMMENT |
| LOW | …/cpp/reanimated/CSS/registries/CSSAnimationsRegistry.h | 1 | #pragma once | COMMENT |
| LOW | …animated/Common/cpp/reanimated/CSS/core/CSSAnimation.h | 1 | #pragma once | COMMENT |
| LOW | …ated/Common/cpp/reanimated/CSS/core/CSSLoopAnimation.h | 1 | #pragma once | COMMENT |
| LOW | …cpp/reanimated/CSS/core/transition/CSSLoopTransition.h | 1 | #pragma once | COMMENT |
| LOW | …mated/CSS/core/transition/CSSPlatformTransitionProxy.h | 1 | #pragma once | COMMENT |
| LOW | …mon/cpp/reanimated/CSS/core/transition/CSSTransition.h | 1 | #pragma once | COMMENT |
| LOW | …p/reanimated/CSS/progress/TransitionProgressProvider.h | 1 | #pragma once | COMMENT |
| LOW | …-reanimated/Common/cpp/reanimated/CSS/utils/platform.h | 1 | #pragma once | COMMENT |
| LOW | …n/cpp/reanimated/CSS/common/values/CSSValueVariant.cpp | 1 | #include <reanimated/CSS/common/values/CSSAngle.h> | COMMENT |
| LOW | …on/cpp/reanimated/CSS/common/values/CSSPlatformColor.h | 1 | #pragma once | COMMENT |
| LOW | …ed/Common/cpp/reanimated/CSS/events/CSSEventsEmitter.h | 1 | #pragma once | COMMENT |
| LOW | …cpp/reanimated/CSS/interpolation/InterpolatorFactory.h | 1 | #pragma once | COMMENT |
| LOW | …animated/CSS/interpolation/filters/FilterOperation.cpp | 1 | #include <reanimated/CSS/interpolation/filters/FilterOperation.h> | COMMENT |
| LOW | …/interpolation/filters/FilterOperationInterpolator.cpp | 1 | #include <reanimated/CSS/interpolation/filters/FilterOperationInterpolator.h> | COMMENT |
| LOW | …d/CSS/interpolation/values/SimpleValueInterpolator.cpp | 1 | #include <reanimated/CSS/interpolation/values/SimpleValueInterpolator.h> | COMMENT |
| LOW | …interpolation/operations/OperationsStyleInterpolator.h | 1 | #pragma once | COMMENT |
| LOW | …ed/CSS/interpolation/transforms/TransformOperation.cpp | 1 | #include <reanimated/CSS/interpolation/transforms/TransformOperation.h> | COMMENT |
| LOW | …cpp/reanimated/NativeModules/ReanimatedModuleProxy.cpp | 1 | #include <jsi/JSIDynamic.h> | COMMENT |
| LOW | …cpp/reanimated/NativeModules/ReanimatedModuleProxy.cpp | 21 | #include <reanimated/RuntimeDecorators/UIRuntimeDecorator.h> | COMMENT |
| LOW | …n/cpp/reanimated/NativeModules/ReanimatedModuleProxy.h | 1 | #pragma once | COMMENT |
| LOW | …n/cpp/reanimated/NativeModules/ReanimatedModuleProxy.h | 21 | #include <reanimated/Fabric/ShadowTreeCloner.h> | COMMENT |
| LOW | …mon/cpp/reanimated/PseudoStyles/PseudoStylesRegistry.h | 1 | #pragma once | COMMENT |
| LOW | …mon/cpp/reanimated/Fabric/ReanimatedCommitShadowNode.h | 1 | #pragma once | COMMENT |
| LOW | …/Common/cpp/reanimated/Fabric/updates/OperationsLoop.h | 1 | #pragma once | COMMENT |
| LOW | …p/reanimated/Fabric/updates/SynchronousWritesTracker.h | 1 | #pragma once | COMMENT |
| LOW | …cpp/reanimated/Fabric/updates/UpdatesRegistryManager.h | 1 | #pragma once | COMMENT |
| LOW | …Common/cpp/reanimated/Fabric/updates/UpdatesRegistry.h | 1 | #pragma once | COMMENT |
| LOW | …native-reanimated/android/src/main/cpp/ReanimatedPCH.h | 1 | #pragma once | COMMENT |
| LOW | …native-reanimated/android/src/main/cpp/ReanimatedPCH.h | 21 | COMMENT | |
| LOW | …native-reanimated/android/src/main/cpp/ReanimatedPCH.h | 41 | #include <react/renderer/core/EventDispatcher.h> | COMMENT |
| LOW | …/android/src/main/cpp/reanimated/android/NativeProxy.h | 1 | #pragma once | COMMENT |
| LOW | …ndroid/src/main/cpp/reanimated/android/NativeProxy.cpp | 1 | #include <react/fabric/Binding.h> | COMMENT |
| LOW | …in/cpp/reanimated/android/CSS/CSSPlatformTransitions.h | 1 | #pragma once | COMMENT |
| LOW | …ted/__typetests__/animatedStyleAugmentationTest.tst.ts | 1 | /* eslint-disable @typescript-eslint/no-unused-vars */ | COMMENT |
| LOW | packages/react-native-reanimated/src/mappers.native.ts | 21 | // sort mappers topologically | COMMENT |
| LOW | packages/react-native-reanimated/src/mappers.ts | 21 | COMMENT | |
| 70 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …onents/rnreanimated/REASharedTransitionBoundaryState.h | 2 | * This code was generated by | COMMENT |
| HIGH | …enderer/components/rnreanimated/ComponentDescriptors.h | 3 | * This code was generated by | COMMENT |
| HIGH | …mated/REASharedTransitionBoundaryComponentDescriptor.h | 3 | * This code was generated by | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ime-tests/reanimated/tests/props/animatedText.test.tsx | 214 | Lorem ipsum | CODE |
| LOW | …on-app/src/apps/reanimated/examples/LettersExample.tsx | 36 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vel consequat urna, facilisis tincidunt massa. | CODE |
| LOW | …on-app/src/apps/reanimated/examples/LettersExample.tsx | 36 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vel consequat urna, facilisis tincidunt massa. | CODE |
| LOW | …rc/apps/reanimated/examples/ArticleProgressExample.tsx | 71 | const LOREM_IPSUM = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sit amet ultrices nisl. Sed a | CODE |
| LOW | …rc/apps/reanimated/examples/ArticleProgressExample.tsx | 71 | const LOREM_IPSUM = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sit amet ultrices nisl. Sed a | CODE |
| LOW | …rc/apps/reanimated/examples/ArticleProgressExample.tsx | 89 | Nulla ut tincidunt sem, ac ornare lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse potenti. V | CODE |
| LOW | …rc/apps/reanimated/examples/ArticleProgressExample.tsx | 89 | Nulla ut tincidunt sem, ac ornare lacus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse potenti. V | CODE |
| LOW | …p/src/apps/reanimated/examples/LiquidSwipe/Content.tsx | 47 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum | CODE |
| LOW | …p/src/apps/reanimated/examples/LiquidSwipe/Content.tsx | 47 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec rutrum | CODE |
| LOW | …eanimated/examples/SharedElementTransitions/Modals.tsx | 67 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas aliquid, | CODE |
| LOW | …eanimated/examples/SharedElementTransitions/Modals.tsx | 67 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Quas aliquid, | CODE |
| LOW | …atedProperties/base/typography/alignment/TextAlign.tsx | 25 | Lorem ipsum fugiat culpa minim consequat eu exercitation est | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 77 | // Step 1: Parse keyframes | COMMENT |
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 80 | // Step 2: Convert keyframes to StyleOperations | COMMENT |
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 87 | // Step 3: Prepare keyframe interpolation pairs (convert keyframe values in | COMMENT |
| LOW | …imated/src/css/native/managers/CSSAnimationsManager.ts | 158 | // In this case, we need to check if the animation with the same keyframes is already | COMMENT |
| LOW | …t-native-reanimated/src/hook/useAnimatedStyleCommon.ts | 166 | * in rgba format, allowing the animation to run correctly. Additionally we need to check if user animated the whole | COMMENT |
| LOW | …-app/runtime-tests/ReJest/matchers/snapshotMatchers.ts | 101 | * `getViewProp` The purpose of this function is to compare this two suits of | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | packages/react-native-worklets/plugin/index.js | 1287 | return imported.path.parentPath.node.source.value.startsWith("."); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 77 | // Step 1: Parse keyframes | COMMENT |
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 80 | // Step 2: Convert keyframes to StyleOperations | COMMENT |
| LOW⚡ | …terpolation/operations/OperationsStyleInterpolator.cpp | 87 | // Step 3: Prepare keyframe interpolation pairs (convert keyframe values in | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …eanimated/src/css/svg/native/configs/linearGradient.ts | 21 | // TODO: implement 'gradientTransform' | COMMENT |
| LOW | …d/src/css/native/normalization/transition/shorthand.ts | 67 | // TODO: implement more strict check | COMMENT |
| LOW | …ckages/react-native-reanimated/src/css/utils/guards.ts | 102 | // TODO: implement more strict check | COMMENT |
| LOW | .github/workflows/example-android-build-check.yml | 55 | # TODO: Add caching for node_modules and artifacts that will work with monorepo setup. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ative-reanimated/src/common/style/processors/colors.ts | 101 | // We utilize the fact that bitwise operations in JS also operates on | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/runtime-tests-ios-argent.yml | 47 | # Check if we have all must-have credentials before running the workflow. | COMMENT |