gitextract_q2tq5gs6/ ├── .babelrc ├── .bundle/ │ └── config ├── .clang-format ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .flowconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── debugger_bug_report.yml │ │ └── new_architecture_bug_report.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── RELEASE_TEMPLATE.md │ ├── SUPPORT.md │ ├── actions/ │ │ ├── build-android/ │ │ │ └── action.yml │ │ ├── build-fantom-runner/ │ │ │ └── action.yml │ │ ├── build-npm-package/ │ │ │ └── action.yml │ │ ├── create-release/ │ │ │ └── action.yml │ │ ├── diff-js-api-changes/ │ │ │ └── action.yml │ │ ├── maestro-android/ │ │ │ └── action.yml │ │ ├── maestro-ios/ │ │ │ └── action.yml │ │ ├── post-pr-comment/ │ │ │ └── action.yml │ │ ├── prepare-hermes-v1-app/ │ │ │ └── action.yml │ │ ├── prepare-ios-tests/ │ │ │ └── action.yml │ │ ├── run-fantom-tests/ │ │ │ └── action.yml │ │ ├── setup-gradle/ │ │ │ └── action.yml │ │ ├── setup-node/ │ │ │ └── action.yml │ │ ├── setup-xcode/ │ │ │ └── action.yml │ │ ├── test-ios-helloworld/ │ │ │ └── action.yml │ │ ├── test-ios-rntester/ │ │ │ └── action.yml │ │ ├── test-js/ │ │ │ └── action.yml │ │ └── yarn-install/ │ │ └── action.yml │ ├── workflow-scripts/ │ │ ├── __tests__/ │ │ │ ├── createDraftRelease-test.js │ │ │ ├── extractIssueOncalls-test.js │ │ │ ├── generateChangelog-test.js │ │ │ ├── publishTemplate-test.js │ │ │ ├── verifyArtifactsAreOnMaven-test.js │ │ │ ├── verifyPublishedPackage-test.js │ │ │ └── verifyReleaseOnNpm-test.js │ │ ├── actOnLabel.js │ │ ├── addDescriptiveLabels.js │ │ ├── analyze_scripts.sh │ │ ├── checkBranchTarget.js │ │ ├── checkForReproducer.js │ │ ├── createDraftRelease.js │ │ ├── exec_swallow_error.sh │ │ ├── extractIssueOncalls.js │ │ ├── generateChangelog.js │ │ ├── hermes-v1.patch │ │ ├── lint_files.sh │ │ ├── maestro-android.js │ │ ├── maestro-ios.js │ │ ├── publishTemplate.js │ │ ├── selectLatestHermesV1Version.js │ │ ├── utils.js │ │ ├── validatePRBody.js │ │ ├── verifyArtifactsAreOnMaven.js │ │ ├── verifyPublishedPackage.js │ │ ├── verifyReleaseOnNpm.js │ │ └── verifyVersion.js │ └── workflows/ │ ├── analyze-pr.yml │ ├── api-changes.yml │ ├── autorebase.yml │ ├── bump-podfile-lock.yml │ ├── cache-reaper.yml │ ├── check-for-reproducer.yml │ ├── close-pr.yml │ ├── create-draft-release.yml │ ├── create-release.yml │ ├── generate-changelog.yml │ ├── monitor-new-issues.yml │ ├── needs-attention.yml │ ├── nightly.yml │ ├── on-issue-labeled.yml │ ├── prebuild-ios-core.yml │ ├── prebuild-ios-dependencies.yml │ ├── publish-bumped-packages.yml │ ├── publish-release.yml │ ├── retry-workflow.yml │ ├── stale-bot.yml │ ├── test-all.yml │ ├── validate-cxx-api-snapshots.yml │ └── validate-dotslash-artifacts.yml ├── .gitignore ├── .markdownlint-cli2.mjs ├── .prettierignore ├── .prettierrc.js ├── CHANGELOG-0.5x.md ├── CHANGELOG-0.6x.md ├── CHANGELOG-0.7x.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ECOSYSTEM.md ├── Gemfile ├── LICENSE ├── README.md ├── __docs__/ │ ├── GUIDELINES.md │ ├── README-template.md │ └── README.md ├── build.gradle.kts ├── flow-typed/ │ ├── environment/ │ │ └── node.js │ └── npm/ │ ├── @expo/ │ │ └── spawn-async_v1.x.x.js │ ├── @isaacs/ │ │ └── ttlcache_1.x.x.js │ ├── @octokit/ │ │ └── rest_v22.x.x.js │ ├── @react-native-community/ │ │ ├── cli-server-api_v19.x.x.js │ │ └── cli-types_v19.x.x.js │ ├── @tsconfig/ │ │ └── node22_v22.x.x.js │ ├── actual-request-url_v1.x.x.js │ ├── ansi-regex_v5.x.x.js │ ├── babel-traverse_v7.x.x.js │ ├── babel-types_v7.x.x.js │ ├── babel_v7.x.x.js │ ├── base64-js_v1.x.x.js │ ├── chrome-launcher_v0.15.x.js │ ├── chromium-edge-launcher_v0.2.x.js │ ├── commander_v12.x.x.js │ ├── connect_v3.x.x.js │ ├── cross-spawn_v7.x.x.js │ ├── debug_v4.4.x.js │ ├── deep-equal_v1.x.x.js │ ├── electron-packager_v18.x.x.js │ ├── electron_v36.x.x.js │ ├── execa_v5.x.x.js │ ├── fb-dotslash_v0.x.x.js │ ├── ini_v5.x.x.js │ ├── jest-diff_v29.x.x.js │ ├── jest-snapshot_v29.x.x.js │ ├── jest.js │ ├── jsonc-parser_v2.2.x.js │ ├── listr2_v8.x.x.js │ ├── listr_v14.x.x.js │ ├── node-fetch_v2.x.x.js │ ├── open_v7.x.x.js │ ├── pretty-format_v29.x.x.js │ ├── promise_v8.x.x.js │ ├── react-dom_v17.x.x.js │ ├── react-test-renderer_v16.x.x.js │ ├── rxjs_v6.x.x.js │ ├── selfsigned_v2.x.x.js │ ├── semver_v7.x.x.js │ ├── serve-static_v1.x.x.js │ ├── shelljs_v0.x.x.js │ ├── signedsource_v1.x.x.js │ ├── stacktrace-parser_v0.1.x.js │ ├── tinybench_v4.1.x.js │ ├── tinyglobby_v0.2.x.js │ ├── typescript_v5.x.x.js │ ├── undici_v6.x.x.js │ ├── wait-for-expect_v3.x.x.js │ ├── ws_v7.x.x.js │ └── yargs_v17.x.x.js ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jest/ │ └── preprocessor.js ├── jest.config.js ├── package.json ├── packages/ │ ├── assets/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── path-support-test.js │ │ ├── package.json │ │ ├── path-support.js │ │ └── registry.js │ ├── babel-plugin-codegen/ │ │ ├── README.md │ │ ├── __test_fixtures__/ │ │ │ ├── failures.js │ │ │ └── fixtures.js │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index-test.js.snap │ │ │ └── index-test.js │ │ ├── index.js │ │ └── package.json │ ├── community-cli-plugin/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── commands/ │ │ │ ├── bundle/ │ │ │ │ ├── __mocks__/ │ │ │ │ │ └── sign.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── filterPlatformAssetScales-test.js │ │ │ │ │ ├── getAssetDestPathAndroid-test.js │ │ │ │ │ └── getAssetDestPathIOS-test.js │ │ │ │ ├── assetCatalogIOS.js │ │ │ │ ├── assetPathUtils.js │ │ │ │ ├── buildBundle.js │ │ │ │ ├── createKeepFileAsync.js │ │ │ │ ├── filterPlatformAssetScales.js │ │ │ │ ├── getAssetDestPathAndroid.js │ │ │ │ ├── getAssetDestPathIOS.js │ │ │ │ ├── index.js │ │ │ │ └── saveAssets.js │ │ │ └── start/ │ │ │ ├── OpenDebuggerKeyboardHandler.js │ │ │ ├── attachKeyHandlers.js │ │ │ ├── index.js │ │ │ ├── middleware.js │ │ │ └── runServer.js │ │ ├── index.flow.js │ │ ├── index.js │ │ └── utils/ │ │ ├── createDevMiddlewareLogger.js │ │ ├── errors.js │ │ ├── isDevServerRunning.js │ │ ├── loadMetroConfig.js │ │ ├── metroPlatformResolver.js │ │ ├── parseKeyValueParamArray.js │ │ └── version.js │ ├── core-cli-utils/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── index.flow.js │ │ ├── index.js │ │ ├── private/ │ │ │ ├── android.js │ │ │ ├── app.js │ │ │ ├── apple.js │ │ │ ├── clean.js │ │ │ ├── types.js │ │ │ └── utils.js │ │ └── public/ │ │ ├── version.flow.js │ │ └── version.js │ ├── debugger-frontend/ │ │ ├── BUILD_INFO │ │ ├── README.md │ │ ├── dist/ │ │ │ └── third-party/ │ │ │ ├── LICENSE │ │ │ └── front_end/ │ │ │ ├── Images/ │ │ │ │ ├── Images.js │ │ │ │ ├── chromeLeft.avif │ │ │ │ ├── chromeMiddle.avif │ │ │ │ ├── chromeRight.avif │ │ │ │ ├── cssoverview_icons_2x.avif │ │ │ │ └── nodeIcon.avif │ │ │ ├── Tests.js │ │ │ ├── application_tokens.css │ │ │ ├── core/ │ │ │ │ ├── common/ │ │ │ │ │ └── common.js │ │ │ │ ├── dom_extension/ │ │ │ │ │ └── dom_extension.js │ │ │ │ ├── host/ │ │ │ │ │ └── host.js │ │ │ │ ├── i18n/ │ │ │ │ │ ├── i18n.js │ │ │ │ │ └── locales/ │ │ │ │ │ ├── en-US.json │ │ │ │ │ └── zh.json │ │ │ │ ├── platform/ │ │ │ │ │ └── platform.js │ │ │ │ ├── protocol_client/ │ │ │ │ │ └── protocol_client.js │ │ │ │ ├── rn_experiments/ │ │ │ │ │ └── rn_experiments.js │ │ │ │ ├── root/ │ │ │ │ │ └── root.js │ │ │ │ └── sdk/ │ │ │ │ ├── sdk-meta.js │ │ │ │ └── sdk.js │ │ │ ├── design_system_tokens.css │ │ │ ├── device_mode_emulation_frame.html │ │ │ ├── devtools_app.html │ │ │ ├── devtools_compatibility.js │ │ │ ├── emulated_devices/ │ │ │ │ └── optimized/ │ │ │ │ ├── MotoG4-landscape.avif │ │ │ │ ├── MotoG4-portrait.avif │ │ │ │ ├── Nexus5X-landscape.avif │ │ │ │ ├── Nexus5X-portrait.avif │ │ │ │ ├── Nexus6P-landscape.avif │ │ │ │ ├── Nexus6P-portrait.avif │ │ │ │ ├── google-nest-hub-horizontal.avif │ │ │ │ ├── google-nest-hub-max-horizontal.avif │ │ │ │ ├── google-nexus-5-horizontal-default-1x.avif │ │ │ │ ├── google-nexus-5-horizontal-default-2x.avif │ │ │ │ ├── google-nexus-5-horizontal-keyboard-1x.avif │ │ │ │ ├── google-nexus-5-horizontal-keyboard-2x.avif │ │ │ │ ├── google-nexus-5-horizontal-navigation-1x.avif │ │ │ │ ├── google-nexus-5-horizontal-navigation-2x.avif │ │ │ │ ├── google-nexus-5-vertical-default-1x.avif │ │ │ │ ├── google-nexus-5-vertical-default-2x.avif │ │ │ │ ├── google-nexus-5-vertical-keyboard-1x.avif │ │ │ │ ├── google-nexus-5-vertical-keyboard-2x.avif │ │ │ │ ├── google-nexus-5-vertical-navigation-1x.avif │ │ │ │ ├── google-nexus-5-vertical-navigation-2x.avif │ │ │ │ ├── google-nexus-5x-horizontal-default-1x.avif │ │ │ │ ├── google-nexus-5x-horizontal-default-2x.avif │ │ │ │ ├── google-nexus-5x-horizontal-keyboard-1x.avif │ │ │ │ ├── google-nexus-5x-horizontal-keyboard-2x.avif │ │ │ │ ├── google-nexus-5x-horizontal-navigation-1x.avif │ │ │ │ ├── google-nexus-5x-horizontal-navigation-2x.avif │ │ │ │ ├── google-nexus-5x-vertical-default-1x.avif │ │ │ │ ├── google-nexus-5x-vertical-default-2x.avif │ │ │ │ ├── google-nexus-5x-vertical-keyboard-1x.avif │ │ │ │ ├── google-nexus-5x-vertical-keyboard-2x.avif │ │ │ │ ├── google-nexus-5x-vertical-navigation-1x.avif │ │ │ │ ├── google-nexus-5x-vertical-navigation-2x.avif │ │ │ │ ├── iPad-landscape.avif │ │ │ │ ├── iPad-portrait.avif │ │ │ │ ├── iPhone5-landscape.avif │ │ │ │ ├── iPhone5-portrait.avif │ │ │ │ ├── iPhone6-landscape.avif │ │ │ │ ├── iPhone6-portrait.avif │ │ │ │ ├── iPhone6Plus-landscape.avif │ │ │ │ └── iPhone6Plus-portrait.avif │ │ │ ├── entrypoints/ │ │ │ │ ├── device_mode_emulation_frame/ │ │ │ │ │ └── device_mode_emulation_frame.js │ │ │ │ ├── devtools_app/ │ │ │ │ │ └── devtools_app.js │ │ │ │ ├── formatter_worker/ │ │ │ │ │ ├── FormatterActions.js │ │ │ │ │ ├── formatter_worker-entrypoint.js │ │ │ │ │ └── formatter_worker.js │ │ │ │ ├── heap_snapshot_worker/ │ │ │ │ │ ├── heap_snapshot_worker-entrypoint.js │ │ │ │ │ └── heap_snapshot_worker.js │ │ │ │ ├── inspector/ │ │ │ │ │ └── inspector.js │ │ │ │ ├── inspector_main/ │ │ │ │ │ ├── inspector_main-meta.js │ │ │ │ │ └── inspector_main.js │ │ │ │ ├── js_app/ │ │ │ │ │ └── js_app.js │ │ │ │ ├── lighthouse_worker/ │ │ │ │ │ └── lighthouse_worker.js │ │ │ │ ├── main/ │ │ │ │ │ ├── main-meta.js │ │ │ │ │ └── main.js │ │ │ │ ├── ndb_app/ │ │ │ │ │ └── ndb_app.js │ │ │ │ ├── node_app/ │ │ │ │ │ └── node_app.js │ │ │ │ ├── rehydrated_devtools_app/ │ │ │ │ │ └── rehydrated_devtools_app.js │ │ │ │ ├── rn_fusebox/ │ │ │ │ │ └── rn_fusebox.js │ │ │ │ ├── shell/ │ │ │ │ │ └── shell.js │ │ │ │ ├── wasmparser_worker/ │ │ │ │ │ ├── wasmparser_worker-entrypoint.js │ │ │ │ │ └── wasmparser_worker.js │ │ │ │ └── worker_app/ │ │ │ │ └── worker_app.js │ │ │ ├── inspector.html │ │ │ ├── integration_test_runner.html │ │ │ ├── js_app.html │ │ │ ├── legacy_test_runner/ │ │ │ │ ├── legacy_test_runner.js │ │ │ │ └── test_runner/ │ │ │ │ └── test_runner.js │ │ │ ├── models/ │ │ │ │ ├── ai_assistance/ │ │ │ │ │ └── ai_assistance.js │ │ │ │ ├── autofill_manager/ │ │ │ │ │ └── autofill_manager.js │ │ │ │ ├── bindings/ │ │ │ │ │ └── bindings.js │ │ │ │ ├── breakpoints/ │ │ │ │ │ └── breakpoints.js │ │ │ │ ├── cpu_profile/ │ │ │ │ │ └── cpu_profile.js │ │ │ │ ├── crux-manager/ │ │ │ │ │ └── crux-manager.js │ │ │ │ ├── emulation/ │ │ │ │ │ └── emulation.js │ │ │ │ ├── extensions/ │ │ │ │ │ └── extensions.js │ │ │ │ ├── formatter/ │ │ │ │ │ └── formatter.js │ │ │ │ ├── har/ │ │ │ │ │ └── har.js │ │ │ │ ├── heap_snapshot_model/ │ │ │ │ │ └── heap_snapshot_model.js │ │ │ │ ├── issues_manager/ │ │ │ │ │ ├── descriptions/ │ │ │ │ │ │ ├── CoepCoopSandboxedIframeCannotNavigateToCoopPage.md │ │ │ │ │ │ ├── CoepCorpNotSameOrigin.md │ │ │ │ │ │ ├── CoepCorpNotSameOriginAfterDefaultedToSameOriginByCoep.md │ │ │ │ │ │ ├── CoepCorpNotSameSite.md │ │ │ │ │ │ ├── CoepFrameResourceNeedsCoepHeader.md │ │ │ │ │ │ ├── CompatibilityModeQuirks.md │ │ │ │ │ │ ├── CookieAttributeValueExceedsMaxSize.md │ │ │ │ │ │ ├── LowTextContrast.md │ │ │ │ │ │ ├── SameSiteExcludeContextDowngradeRead.md │ │ │ │ │ │ ├── SameSiteExcludeContextDowngradeSet.md │ │ │ │ │ │ ├── SameSiteExcludeNavigationContextDowngrade.md │ │ │ │ │ │ ├── SameSiteInvalidSameParty.md │ │ │ │ │ │ ├── SameSiteNoneInsecureErrorRead.md │ │ │ │ │ │ ├── SameSiteNoneInsecureErrorSet.md │ │ │ │ │ │ ├── SameSiteNoneInsecureWarnRead.md │ │ │ │ │ │ ├── SameSiteNoneInsecureWarnSet.md │ │ │ │ │ │ ├── SameSiteUnspecifiedLaxAllowUnsafeRead.md │ │ │ │ │ │ ├── SameSiteUnspecifiedLaxAllowUnsafeSet.md │ │ │ │ │ │ ├── SameSiteWarnCrossDowngradeRead.md │ │ │ │ │ │ ├── SameSiteWarnCrossDowngradeSet.md │ │ │ │ │ │ ├── SameSiteWarnStrictLaxDowngradeStrict.md │ │ │ │ │ │ ├── arInsecureContext.md │ │ │ │ │ │ ├── arInvalidInfoHeader.md │ │ │ │ │ │ ├── arInvalidRegisterOsSourceHeader.md │ │ │ │ │ │ ├── arInvalidRegisterOsTriggerHeader.md │ │ │ │ │ │ ├── arInvalidRegisterSourceHeader.md │ │ │ │ │ │ ├── arInvalidRegisterTriggerHeader.md │ │ │ │ │ │ ├── arNavigationRegistrationUniqueScopeAlreadySet.md │ │ │ │ │ │ ├── arNavigationRegistrationWithoutTransientUserActivation.md │ │ │ │ │ │ ├── arNoRegisterOsSourceHeader.md │ │ │ │ │ │ ├── arNoRegisterOsTriggerHeader.md │ │ │ │ │ │ ├── arNoRegisterSourceHeader.md │ │ │ │ │ │ ├── arNoRegisterTriggerHeader.md │ │ │ │ │ │ ├── arNoWebOrOsSupport.md │ │ │ │ │ │ ├── arOsSourceIgnored.md │ │ │ │ │ │ ├── arOsTriggerIgnored.md │ │ │ │ │ │ ├── arPermissionPolicyDisabled.md │ │ │ │ │ │ ├── arSourceAndTriggerHeaders.md │ │ │ │ │ │ ├── arSourceIgnored.md │ │ │ │ │ │ ├── arTriggerIgnored.md │ │ │ │ │ │ ├── arUntrustworthyReportingOrigin.md │ │ │ │ │ │ ├── arWebAndOsHeaders.md │ │ │ │ │ │ ├── bounceTrackingMitigations.md │ │ │ │ │ │ ├── clientHintMetaTagAllowListInvalidOrigin.md │ │ │ │ │ │ ├── clientHintMetaTagModifiedHTML.md │ │ │ │ │ │ ├── cookieCrossSiteRedirectDowngrade.md │ │ │ │ │ │ ├── cookieExcludeBlockedWithinRelatedWebsiteSet.md │ │ │ │ │ │ ├── cookieExcludeDomainNonAscii.md │ │ │ │ │ │ ├── cookieExcludePortMismatch.md │ │ │ │ │ │ ├── cookieExcludeSchemeMismatch.md │ │ │ │ │ │ ├── cookieExcludeThirdPartyPhaseoutRead.md │ │ │ │ │ │ ├── cookieExcludeThirdPartyPhaseoutSet.md │ │ │ │ │ │ ├── cookieWarnDomainNonAscii.md │ │ │ │ │ │ ├── cookieWarnMetadataGrantRead.md │ │ │ │ │ │ ├── cookieWarnMetadataGrantSet.md │ │ │ │ │ │ ├── cookieWarnThirdPartyPhaseoutRead.md │ │ │ │ │ │ ├── cookieWarnThirdPartyPhaseoutSet.md │ │ │ │ │ │ ├── corsAllowCredentialsRequired.md │ │ │ │ │ │ ├── corsDisabledScheme.md │ │ │ │ │ │ ├── corsDisallowedByMode.md │ │ │ │ │ │ ├── corsHeaderDisallowedByPreflightResponse.md │ │ │ │ │ │ ├── corsInsecurePrivateNetwork.md │ │ │ │ │ │ ├── corsInvalidHeaderValues.md │ │ │ │ │ │ ├── corsLocalNetworkAccessPermissionDenied.md │ │ │ │ │ │ ├── corsMethodDisallowedByPreflightResponse.md │ │ │ │ │ │ ├── corsNoCorsRedirectModeNotFollow.md │ │ │ │ │ │ ├── corsOriginMismatch.md │ │ │ │ │ │ ├── corsPreflightAllowPrivateNetworkError.md │ │ │ │ │ │ ├── corsPreflightResponseInvalid.md │ │ │ │ │ │ ├── corsPrivateNetworkPermissionDenied.md │ │ │ │ │ │ ├── corsRedirectContainsCredentials.md │ │ │ │ │ │ ├── corsWildcardOriginNotAllowed.md │ │ │ │ │ │ ├── cspEvalViolation.md │ │ │ │ │ │ ├── cspInlineViolation.md │ │ │ │ │ │ ├── cspTrustedTypesPolicyViolation.md │ │ │ │ │ │ ├── cspTrustedTypesSinkViolation.md │ │ │ │ │ │ ├── cspURLViolation.md │ │ │ │ │ │ ├── deprecation.md │ │ │ │ │ │ ├── federatedAuthRequestAccountsHttpNotFound.md │ │ │ │ │ │ ├── federatedAuthRequestAccountsInvalidResponse.md │ │ │ │ │ │ ├── federatedAuthRequestAccountsNoResponse.md │ │ │ │ │ │ ├── federatedAuthRequestApprovalDeclined.md │ │ │ │ │ │ ├── federatedAuthRequestCanceled.md │ │ │ │ │ │ ├── federatedAuthRequestClientMetadataHttpNotFound.md │ │ │ │ │ │ ├── federatedAuthRequestClientMetadataInvalidResponse.md │ │ │ │ │ │ ├── federatedAuthRequestClientMetadataNoResponse.md │ │ │ │ │ │ ├── federatedAuthRequestErrorFetchingSignin.md │ │ │ │ │ │ ├── federatedAuthRequestErrorIdToken.md │ │ │ │ │ │ ├── federatedAuthRequestIdTokenHttpNotFound.md │ │ │ │ │ │ ├── federatedAuthRequestIdTokenInvalidRequest.md │ │ │ │ │ │ ├── federatedAuthRequestIdTokenInvalidResponse.md │ │ │ │ │ │ ├── federatedAuthRequestIdTokenNoResponse.md │ │ │ │ │ │ ├── federatedAuthRequestInvalidSigninResponse.md │ │ │ │ │ │ ├── federatedAuthRequestManifestHttpNotFound.md │ │ │ │ │ │ ├── federatedAuthRequestManifestInvalidResponse.md │ │ │ │ │ │ ├── federatedAuthRequestManifestNoResponse.md │ │ │ │ │ │ ├── federatedAuthRequestTooManyRequests.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestInvalidAccountsResponse.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestInvalidConfigOrWellKnown.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNoAccountSharingPermission.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNoApiPermission.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNoReturningUserFromFetchedAccounts.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNotIframe.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNotPotentiallyTrustworthy.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNotSameOrigin.md │ │ │ │ │ │ ├── federatedAuthUserInfoRequestNotSignedInWithIdp.md │ │ │ │ │ │ ├── fetchingPartitionedBlobURL.md │ │ │ │ │ │ ├── genericFormAriaLabelledByToNonExistingId.md │ │ │ │ │ │ ├── genericFormAutocompleteAttributeEmptyError.md │ │ │ │ │ │ ├── genericFormDuplicateIdForInputError.md │ │ │ │ │ │ ├── genericFormEmptyIdAndNameAttributesForInputError.md │ │ │ │ │ │ ├── genericFormInputAssignedAutocompleteValueToIdOrNameAttributeError.md │ │ │ │ │ │ ├── genericFormInputHasWrongButWellIntendedAutocompleteValueError.md │ │ │ │ │ │ ├── genericFormInputWithNoLabelError.md │ │ │ │ │ │ ├── genericFormLabelForMatchesNonExistingIdError.md │ │ │ │ │ │ ├── genericFormLabelForNameError.md │ │ │ │ │ │ ├── genericFormLabelHasNeitherForNorNestedInput.md │ │ │ │ │ │ ├── genericResponseWasBlockedByORB.md │ │ │ │ │ │ ├── heavyAd.md │ │ │ │ │ │ ├── mixedContent.md │ │ │ │ │ │ ├── navigatingPartitionedBlobURL.md │ │ │ │ │ │ ├── placeholderDescriptionForInvisibleIssues.md │ │ │ │ │ │ ├── propertyRuleInvalidNameIssue.md │ │ │ │ │ │ ├── propertyRuleIssue.md │ │ │ │ │ │ ├── selectElementAccessibilityDisallowedOptGroupChild.md │ │ │ │ │ │ ├── selectElementAccessibilityDisallowedSelectChild.md │ │ │ │ │ │ ├── selectElementAccessibilityInteractiveContentAttributesSelectDescendant.md │ │ │ │ │ │ ├── selectElementAccessibilityInteractiveContentLegendChild.md │ │ │ │ │ │ ├── selectElementAccessibilityInteractiveContentOptionChild.md │ │ │ │ │ │ ├── selectElementAccessibilityNonPhrasingContentOptionChild.md │ │ │ │ │ │ ├── sharedArrayBuffer.md │ │ │ │ │ │ ├── sharedDictionaryUseErrorCrossOriginNoCorsRequest.md │ │ │ │ │ │ ├── sharedDictionaryUseErrorDictionaryLoadFailure.md │ │ │ │ │ │ ├── sharedDictionaryUseErrorMatchingDictionaryNotUsed.md │ │ │ │ │ │ ├── sharedDictionaryUseErrorUnexpectedContentDictionaryHeader.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorCossOriginNoCorsRequest.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorDisallowedBySettings.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorExpiredResponse.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorFeatureDisabled.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorInsufficientResources.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorInvalidMatchField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorInvalidStructuredHeader.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNavigationRequest.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNoMatchField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonListMatchDestField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonSecureContext.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonStringIdField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonStringInMatchDestList.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonStringMatchField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorNonTokenTypeField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorRequestAborted.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorShuttingDown.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorTooLongIdField.md │ │ │ │ │ │ ├── sharedDictionaryWriteErrorUnsupportedType.md │ │ │ │ │ │ ├── sriInvalidSignatureHeader.md │ │ │ │ │ │ ├── sriInvalidSignatureInputHeader.md │ │ │ │ │ │ ├── sriMissingSignatureHeader.md │ │ │ │ │ │ ├── sriMissingSignatureInputHeader.md │ │ │ │ │ │ ├── sriSignatureHeaderValueIsIncorrectLength.md │ │ │ │ │ │ ├── sriSignatureHeaderValueIsNotByteSequence.md │ │ │ │ │ │ ├── sriSignatureHeaderValueIsParameterized.md │ │ │ │ │ │ ├── sriSignatureInputHeaderInvalidComponentName.md │ │ │ │ │ │ ├── sriSignatureInputHeaderInvalidComponentType.md │ │ │ │ │ │ ├── sriSignatureInputHeaderInvalidDerivedComponentParameter.md │ │ │ │ │ │ ├── sriSignatureInputHeaderInvalidHeaderComponentParameter.md │ │ │ │ │ │ ├── sriSignatureInputHeaderInvalidParameter.md │ │ │ │ │ │ ├── sriSignatureInputHeaderKeyIdLength.md │ │ │ │ │ │ ├── sriSignatureInputHeaderMissingLabel.md │ │ │ │ │ │ ├── sriSignatureInputHeaderMissingRequiredParameters.md │ │ │ │ │ │ ├── sriSignatureInputHeaderValueMissingComponents.md │ │ │ │ │ │ ├── sriSignatureInputHeaderValueNotInnerList.md │ │ │ │ │ │ ├── sriValidationFailedIntegrityMismatch.md │ │ │ │ │ │ ├── sriValidationFailedInvalidLength.md │ │ │ │ │ │ ├── sriValidationFailedSignatureExpired.md │ │ │ │ │ │ ├── sriValidationFailedSignatureMismatch.md │ │ │ │ │ │ ├── stylesheetLateImport.md │ │ │ │ │ │ └── stylesheetRequestFailed.md │ │ │ │ │ └── issues_manager.js │ │ │ │ ├── javascript_metadata/ │ │ │ │ │ └── javascript_metadata.js │ │ │ │ ├── live-metrics/ │ │ │ │ │ ├── live-metrics.js │ │ │ │ │ └── web-vitals-injected/ │ │ │ │ │ ├── spec/ │ │ │ │ │ │ └── spec.js │ │ │ │ │ └── web-vitals-injected.generated.js │ │ │ │ ├── logs/ │ │ │ │ │ ├── logs-meta.js │ │ │ │ │ └── logs.js │ │ │ │ ├── persistence/ │ │ │ │ │ ├── persistence-meta.js │ │ │ │ │ └── persistence.js │ │ │ │ ├── project_settings/ │ │ │ │ │ └── project_settings.js │ │ │ │ ├── react_native/ │ │ │ │ │ └── react_native.js │ │ │ │ ├── source_map_scopes/ │ │ │ │ │ └── source_map_scopes.js │ │ │ │ ├── text_utils/ │ │ │ │ │ └── text_utils.js │ │ │ │ ├── trace/ │ │ │ │ │ ├── extras/ │ │ │ │ │ │ └── extras.js │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ └── handlers.js │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── helpers.js │ │ │ │ │ ├── insights/ │ │ │ │ │ │ └── insights.js │ │ │ │ │ ├── lantern/ │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ └── core.js │ │ │ │ │ │ ├── graph/ │ │ │ │ │ │ │ └── graph.js │ │ │ │ │ │ ├── lantern.js │ │ │ │ │ │ ├── metrics/ │ │ │ │ │ │ │ └── metrics.js │ │ │ │ │ │ ├── simulation/ │ │ │ │ │ │ │ └── simulation.js │ │ │ │ │ │ └── types/ │ │ │ │ │ │ └── types.js │ │ │ │ │ ├── trace.js │ │ │ │ │ └── types/ │ │ │ │ │ └── types.js │ │ │ │ ├── workspace/ │ │ │ │ │ └── workspace.js │ │ │ │ └── workspace_diff/ │ │ │ │ └── workspace_diff.js │ │ │ ├── ndb_app.html │ │ │ ├── node_app.html │ │ │ ├── panels/ │ │ │ │ ├── accessibility/ │ │ │ │ │ ├── accessibility-meta.js │ │ │ │ │ └── accessibility.js │ │ │ │ ├── ai_assistance/ │ │ │ │ │ ├── ai_assistance-meta.js │ │ │ │ │ └── ai_assistance.js │ │ │ │ ├── animation/ │ │ │ │ │ ├── animation-meta.js │ │ │ │ │ └── animation.js │ │ │ │ ├── application/ │ │ │ │ │ ├── application-meta.js │ │ │ │ │ ├── application.js │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ └── preloading/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ └── helper/ │ │ │ │ │ └── helper.js │ │ │ │ ├── autofill/ │ │ │ │ │ ├── autofill-meta.js │ │ │ │ │ └── autofill.js │ │ │ │ ├── browser_debugger/ │ │ │ │ │ ├── browser_debugger-meta.js │ │ │ │ │ └── browser_debugger.js │ │ │ │ ├── changes/ │ │ │ │ │ ├── changes-meta.js │ │ │ │ │ └── changes.js │ │ │ │ ├── common/ │ │ │ │ │ └── common.js │ │ │ │ ├── console/ │ │ │ │ │ ├── console-meta.js │ │ │ │ │ └── console.js │ │ │ │ ├── console_counters/ │ │ │ │ │ ├── console_counters-meta.js │ │ │ │ │ └── console_counters.js │ │ │ │ ├── coverage/ │ │ │ │ │ ├── coverage-meta.js │ │ │ │ │ └── coverage.js │ │ │ │ ├── css_overview/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── css_overview-meta.js │ │ │ │ │ └── css_overview.js │ │ │ │ ├── developer_resources/ │ │ │ │ │ ├── developer_resources-meta.js │ │ │ │ │ └── developer_resources.js │ │ │ │ ├── elements/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── elements-meta.js │ │ │ │ │ └── elements.js │ │ │ │ ├── emulation/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── emulation-meta.js │ │ │ │ │ └── emulation.js │ │ │ │ ├── event_listeners/ │ │ │ │ │ └── event_listeners.js │ │ │ │ ├── explain/ │ │ │ │ │ ├── explain-meta.js │ │ │ │ │ └── explain.js │ │ │ │ ├── issues/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── issues-meta.js │ │ │ │ │ └── issues.js │ │ │ │ ├── js_timeline/ │ │ │ │ │ ├── js_timeline-meta.js │ │ │ │ │ └── js_timeline.js │ │ │ │ ├── layer_viewer/ │ │ │ │ │ ├── layer_viewer-meta.js │ │ │ │ │ └── layer_viewer.js │ │ │ │ ├── layers/ │ │ │ │ │ ├── layers-meta.js │ │ │ │ │ └── layers.js │ │ │ │ ├── lighthouse/ │ │ │ │ │ ├── lighthouse-meta.js │ │ │ │ │ └── lighthouse.js │ │ │ │ ├── linear_memory_inspector/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── linear_memory_inspector-meta.js │ │ │ │ │ └── linear_memory_inspector.js │ │ │ │ ├── media/ │ │ │ │ │ ├── media-meta.js │ │ │ │ │ └── media.js │ │ │ │ ├── mobile_throttling/ │ │ │ │ │ ├── mobile_throttling-meta.js │ │ │ │ │ └── mobile_throttling.js │ │ │ │ ├── network/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── forward/ │ │ │ │ │ │ └── forward.js │ │ │ │ │ ├── network-meta.js │ │ │ │ │ └── network.js │ │ │ │ ├── performance_monitor/ │ │ │ │ │ ├── performance_monitor-meta.js │ │ │ │ │ └── performance_monitor.js │ │ │ │ ├── profiler/ │ │ │ │ │ ├── profiler-meta.js │ │ │ │ │ └── profiler.js │ │ │ │ ├── protocol_monitor/ │ │ │ │ │ ├── protocol_monitor-meta.js │ │ │ │ │ └── protocol_monitor.js │ │ │ │ ├── react_devtools/ │ │ │ │ │ ├── react_devtools.js │ │ │ │ │ ├── react_devtools_components-meta.js │ │ │ │ │ └── react_devtools_profiler-meta.js │ │ │ │ ├── recorder/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ └── controllers.js │ │ │ │ │ ├── converters/ │ │ │ │ │ │ └── converters.js │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ └── extensions.js │ │ │ │ │ ├── injected/ │ │ │ │ │ │ ├── injected.generated.js │ │ │ │ │ │ └── injected.js │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── models.js │ │ │ │ │ ├── recorder-actions/ │ │ │ │ │ │ └── recorder-actions.js │ │ │ │ │ ├── recorder-meta.js │ │ │ │ │ ├── recorder.js │ │ │ │ │ └── util/ │ │ │ │ │ └── util.js │ │ │ │ ├── rn_welcome/ │ │ │ │ │ ├── rn_welcome-meta.js │ │ │ │ │ └── rn_welcome.js │ │ │ │ ├── screencast/ │ │ │ │ │ ├── screencast-meta.js │ │ │ │ │ └── screencast.js │ │ │ │ ├── search/ │ │ │ │ │ └── search.js │ │ │ │ ├── security/ │ │ │ │ │ ├── security-meta.js │ │ │ │ │ └── security.js │ │ │ │ ├── sensors/ │ │ │ │ │ ├── sensors-meta.js │ │ │ │ │ └── sensors.js │ │ │ │ ├── settings/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── emulation/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── components.js │ │ │ │ │ │ ├── emulation-meta.js │ │ │ │ │ │ ├── emulation.js │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── settings-meta.js │ │ │ │ │ └── settings.js │ │ │ │ ├── snippets/ │ │ │ │ │ └── snippets.js │ │ │ │ ├── sources/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── components.js │ │ │ │ │ ├── sources-meta.js │ │ │ │ │ └── sources.js │ │ │ │ ├── timeline/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── components.js │ │ │ │ │ │ └── insights/ │ │ │ │ │ │ └── insights.js │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ └── extensions.js │ │ │ │ │ ├── overlays/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── components.js │ │ │ │ │ │ └── overlays.js │ │ │ │ │ ├── timeline-meta.js │ │ │ │ │ ├── timeline.js │ │ │ │ │ └── utils/ │ │ │ │ │ └── utils.js │ │ │ │ ├── utils/ │ │ │ │ │ └── utils.js │ │ │ │ ├── web_audio/ │ │ │ │ │ ├── graph_visualizer/ │ │ │ │ │ │ └── graph_visualizer.js │ │ │ │ │ ├── web_audio-meta.js │ │ │ │ │ └── web_audio.js │ │ │ │ ├── webauthn/ │ │ │ │ │ ├── webauthn-meta.js │ │ │ │ │ └── webauthn.js │ │ │ │ └── whats_new/ │ │ │ │ ├── resources/ │ │ │ │ │ └── WNDT.md │ │ │ │ ├── whats_new-meta.js │ │ │ │ └── whats_new.js │ │ │ ├── rehydrated_devtools_app.html │ │ │ ├── rn_fusebox.html │ │ │ ├── services/ │ │ │ │ ├── puppeteer/ │ │ │ │ │ └── puppeteer.js │ │ │ │ ├── trace_bounds/ │ │ │ │ │ └── trace_bounds.js │ │ │ │ ├── tracing/ │ │ │ │ │ └── tracing.js │ │ │ │ └── window_bounds/ │ │ │ │ └── window_bounds.js │ │ │ ├── third_party/ │ │ │ │ ├── acorn/ │ │ │ │ │ └── acorn.js │ │ │ │ ├── chromium/ │ │ │ │ │ └── client-variations/ │ │ │ │ │ └── client-variations.js │ │ │ │ ├── codemirror.next/ │ │ │ │ │ ├── chunk/ │ │ │ │ │ │ ├── angular.js │ │ │ │ │ │ ├── codemirror.js │ │ │ │ │ │ ├── cpp.js │ │ │ │ │ │ ├── java.js │ │ │ │ │ │ ├── legacy.js │ │ │ │ │ │ ├── less.js │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ ├── python.js │ │ │ │ │ │ ├── sass.js │ │ │ │ │ │ ├── svelte.js │ │ │ │ │ │ ├── vue.js │ │ │ │ │ │ ├── wast.js │ │ │ │ │ │ └── xml.js │ │ │ │ │ └── codemirror.next.js │ │ │ │ ├── csp_evaluator/ │ │ │ │ │ └── csp_evaluator.js │ │ │ │ ├── diff/ │ │ │ │ │ └── diff.js │ │ │ │ ├── i18n/ │ │ │ │ │ └── i18n.js │ │ │ │ ├── intl-messageformat/ │ │ │ │ │ └── intl-messageformat.js │ │ │ │ ├── json5/ │ │ │ │ │ └── json5.js │ │ │ │ ├── legacy-javascript/ │ │ │ │ │ └── legacy-javascript.js │ │ │ │ ├── lighthouse/ │ │ │ │ │ ├── lighthouse-dt-bundle.js │ │ │ │ │ └── report/ │ │ │ │ │ └── report.js │ │ │ │ ├── lit/ │ │ │ │ │ └── lit.js │ │ │ │ ├── marked/ │ │ │ │ │ └── marked.js │ │ │ │ ├── puppeteer/ │ │ │ │ │ └── puppeteer.js │ │ │ │ ├── puppeteer-replay/ │ │ │ │ │ └── puppeteer-replay.js │ │ │ │ ├── react-devtools/ │ │ │ │ │ └── react-devtools.js │ │ │ │ ├── third-party-web/ │ │ │ │ │ └── third-party-web.js │ │ │ │ ├── wasmparser/ │ │ │ │ │ └── wasmparser.js │ │ │ │ └── web-vitals/ │ │ │ │ └── web-vitals.js │ │ │ ├── ui/ │ │ │ │ ├── components/ │ │ │ │ │ ├── adorners/ │ │ │ │ │ │ └── adorners.js │ │ │ │ │ ├── buttons/ │ │ │ │ │ │ └── buttons.js │ │ │ │ │ ├── cards/ │ │ │ │ │ │ └── cards.js │ │ │ │ │ ├── chrome_link/ │ │ │ │ │ │ └── chrome_link.js │ │ │ │ │ ├── code_highlighter/ │ │ │ │ │ │ └── code_highlighter.js │ │ │ │ │ ├── dialogs/ │ │ │ │ │ │ └── dialogs.js │ │ │ │ │ ├── diff_view/ │ │ │ │ │ │ └── diff_view.js │ │ │ │ │ ├── expandable_list/ │ │ │ │ │ │ └── expandable_list.js │ │ │ │ │ ├── floating_button/ │ │ │ │ │ │ └── floating_button.js │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── helpers.js │ │ │ │ │ ├── highlighting/ │ │ │ │ │ │ └── highlighting.js │ │ │ │ │ ├── icon_button/ │ │ │ │ │ │ └── icon_button.js │ │ │ │ │ ├── input/ │ │ │ │ │ │ └── input.js │ │ │ │ │ ├── issue_counter/ │ │ │ │ │ │ └── issue_counter.js │ │ │ │ │ ├── legacy_wrapper/ │ │ │ │ │ │ └── legacy_wrapper.js │ │ │ │ │ ├── linkifier/ │ │ │ │ │ │ └── linkifier.js │ │ │ │ │ ├── markdown_view/ │ │ │ │ │ │ └── markdown_view.js │ │ │ │ │ ├── menus/ │ │ │ │ │ │ └── menus.js │ │ │ │ │ ├── node_text/ │ │ │ │ │ │ └── node_text.js │ │ │ │ │ ├── panel_feedback/ │ │ │ │ │ │ └── panel_feedback.js │ │ │ │ │ ├── panel_introduction_steps/ │ │ │ │ │ │ └── panel_introduction_steps.js │ │ │ │ │ ├── render_coordinator/ │ │ │ │ │ │ └── render_coordinator.js │ │ │ │ │ ├── report_view/ │ │ │ │ │ │ └── report_view.js │ │ │ │ │ ├── request_link_icon/ │ │ │ │ │ │ └── request_link_icon.js │ │ │ │ │ ├── settings/ │ │ │ │ │ │ └── settings.js │ │ │ │ │ ├── spinners/ │ │ │ │ │ │ └── spinners.js │ │ │ │ │ ├── srgb_overlay/ │ │ │ │ │ │ └── srgb_overlay.js │ │ │ │ │ ├── suggestion_input/ │ │ │ │ │ │ └── suggestion_input.js │ │ │ │ │ ├── survey_link/ │ │ │ │ │ │ └── survey_link.js │ │ │ │ │ ├── switch/ │ │ │ │ │ │ └── switch.js │ │ │ │ │ ├── text_editor/ │ │ │ │ │ │ └── text_editor.js │ │ │ │ │ ├── text_prompt/ │ │ │ │ │ │ └── text_prompt.js │ │ │ │ │ ├── tooltips/ │ │ │ │ │ │ └── tooltips.js │ │ │ │ │ └── tree_outline/ │ │ │ │ │ └── tree_outline.js │ │ │ │ ├── legacy/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── color_picker/ │ │ │ │ │ │ │ └── color_picker.js │ │ │ │ │ │ ├── cookie_table/ │ │ │ │ │ │ │ └── cookie_table.js │ │ │ │ │ │ ├── data_grid/ │ │ │ │ │ │ │ └── data_grid.js │ │ │ │ │ │ ├── inline_editor/ │ │ │ │ │ │ │ └── inline_editor.js │ │ │ │ │ │ ├── object_ui/ │ │ │ │ │ │ │ ├── object_ui-meta.js │ │ │ │ │ │ │ └── object_ui.js │ │ │ │ │ │ ├── perf_ui/ │ │ │ │ │ │ │ ├── perf_ui-meta.js │ │ │ │ │ │ │ └── perf_ui.js │ │ │ │ │ │ ├── quick_open/ │ │ │ │ │ │ │ ├── quick_open-meta.js │ │ │ │ │ │ │ └── quick_open.js │ │ │ │ │ │ ├── source_frame/ │ │ │ │ │ │ │ ├── source_frame-meta.js │ │ │ │ │ │ │ └── source_frame.js │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── legacy.js │ │ │ │ │ └── theme_support/ │ │ │ │ │ └── theme_support.js │ │ │ │ ├── lit/ │ │ │ │ │ └── lit.js │ │ │ │ └── visual_logging/ │ │ │ │ └── visual_logging.js │ │ │ └── worker_app.html │ │ ├── index.js │ │ └── package.json │ ├── debugger-shell/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── dotslash-test.js.snap │ │ │ ├── dotslash-file-simulating-data-corruption.jsonc │ │ │ ├── dotslash-file-simulating-network-error.jsonc │ │ │ ├── dotslash-file-with-missing-platforms.jsonc │ │ │ ├── dotslash-test.js │ │ │ └── electron-dependency-test.js │ │ ├── bin/ │ │ │ └── react-native-devtools │ │ ├── package.json │ │ └── src/ │ │ ├── electron/ │ │ │ ├── BuildInfo.js │ │ │ ├── BuildInfo.js.tpl │ │ │ ├── MainInstanceEntryPoint.js │ │ │ ├── SettingsStore.js │ │ │ ├── index.flow.js │ │ │ ├── index.js │ │ │ ├── preload.js │ │ │ └── resources/ │ │ │ └── icon.icns │ │ ├── index.js │ │ └── node/ │ │ ├── __tests__/ │ │ │ └── debugger-shell-test.js │ │ ├── index.flow.js │ │ ├── index.js │ │ └── private/ │ │ └── LaunchUtils.js │ ├── dev-middleware/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── __tests__/ │ │ │ ├── FetchUtils.js │ │ │ ├── InspectorDebuggerUtils.js │ │ │ ├── InspectorDeviceUtils.js │ │ │ ├── InspectorProtocolUtils.js │ │ │ ├── InspectorProxyCdpRewritingHacks-test.js │ │ │ ├── InspectorProxyCdpTransport-test.js │ │ │ ├── InspectorProxyConcurrentSessions-test.js │ │ │ ├── InspectorProxyCustomMessageHandler-test.js │ │ │ ├── InspectorProxyDeviceHandoff-test.js │ │ │ ├── InspectorProxyHttpApi-test.js │ │ │ ├── InspectorProxyReactNativeReloads-test.js │ │ │ ├── ResourceUtils.js │ │ │ ├── ServerUtils.js │ │ │ ├── StandaloneFuseboxShell-test.js │ │ │ ├── __snapshots__/ │ │ │ │ └── InspectorProxyHttpApi-test.js.snap │ │ │ ├── embedderScriptStub-test.js │ │ │ ├── getBaseUrlFromRequest-test.js │ │ │ └── getDevToolsFrontendUrl-test.js │ │ ├── createDevMiddleware.js │ │ ├── index.flow.js │ │ ├── index.js │ │ ├── inspector-proxy/ │ │ │ ├── CdpDebugLogging.js │ │ │ ├── CustomMessageHandler.js │ │ │ ├── Device.js │ │ │ ├── DeviceEventReporter.js │ │ │ ├── EventLoopPerfTracker.js │ │ │ ├── InspectorProxy.js │ │ │ ├── InspectorProxyHeartbeat.js │ │ │ ├── __docs__/ │ │ │ │ └── README.md │ │ │ ├── cdp-types/ │ │ │ │ ├── messages.js │ │ │ │ └── protocol.js │ │ │ └── types.js │ │ ├── middleware/ │ │ │ └── openDebuggerMiddleware.js │ │ ├── types/ │ │ │ ├── DevToolLauncher.js │ │ │ ├── EventReporter.js │ │ │ ├── Experiments.js │ │ │ ├── Logger.js │ │ │ └── ReadonlyURL.js │ │ └── utils/ │ │ ├── DefaultToolLauncher.js │ │ ├── __mocks__/ │ │ │ └── DefaultToolLauncher.js │ │ ├── getBaseUrlFromRequest.js │ │ └── getDevToolsFrontendUrl.js │ ├── eslint-config-react-native/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── prettier-config-test.js │ │ ├── flat.js │ │ ├── index.js │ │ ├── package.json │ │ └── shared.js │ ├── eslint-plugin-react-native/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── eslint-tester.js │ │ │ ├── no-deep-imports-test.js │ │ │ └── platform-colors-test.js │ │ ├── index.js │ │ ├── no-deep-imports.js │ │ ├── package.json │ │ ├── platform-colors.js │ │ └── utils.js │ ├── eslint-plugin-specs/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── eslint-tester.js │ │ │ └── react-native-modules-test.js │ │ ├── index.js │ │ ├── package.json │ │ ├── postpack.js │ │ ├── prepack.js │ │ ├── react-native-modules.js │ │ └── with-babel-register/ │ │ ├── disk-cache.js │ │ └── index.js │ ├── gradle-plugin/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.gradle.kts │ │ ├── gradle/ │ │ │ ├── libs.versions.toml │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── package.json │ │ ├── react-native-gradle-plugin/ │ │ │ ├── README.md │ │ │ ├── build.gradle.kts │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ ├── ReactExtension.kt │ │ │ │ ├── ReactPlugin.kt │ │ │ │ ├── ReactRootProjectPlugin.kt │ │ │ │ ├── TaskConfiguration.kt │ │ │ │ ├── internal/ │ │ │ │ │ └── PrivateReactExtension.kt │ │ │ │ ├── tasks/ │ │ │ │ │ ├── BundleHermesCTask.kt │ │ │ │ │ ├── GenerateAutolinkingNewArchitecturesFileTask.kt │ │ │ │ │ ├── GenerateCodegenArtifactsTask.kt │ │ │ │ │ ├── GenerateCodegenSchemaTask.kt │ │ │ │ │ ├── GenerateEntryPointTask.kt │ │ │ │ │ ├── GeneratePackageListTask.kt │ │ │ │ │ └── internal/ │ │ │ │ │ ├── BuildCodegenCLITask.kt │ │ │ │ │ ├── CustomExecTask.kt │ │ │ │ │ ├── PrepareBoostTask.kt │ │ │ │ │ ├── PrepareGflagsTask.kt │ │ │ │ │ ├── PrepareGlogTask.kt │ │ │ │ │ ├── PreparePrefabHeadersTask.kt │ │ │ │ │ └── utils/ │ │ │ │ │ └── PrefabPreprocessingEntry.kt │ │ │ │ └── utils/ │ │ │ │ ├── AgpConfiguratorUtils.kt │ │ │ │ ├── BackwardCompatUtils.kt │ │ │ │ ├── DependencyUtils.kt │ │ │ │ ├── FileUtils.kt │ │ │ │ ├── JdkConfiguratorUtils.kt │ │ │ │ ├── NdkConfiguratorUtils.kt │ │ │ │ ├── PathUtils.kt │ │ │ │ ├── ProjectUtils.kt │ │ │ │ └── PropertyUtils.kt │ │ │ └── test/ │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── facebook/ │ │ │ └── react/ │ │ │ ├── ReactExtensionTest.kt │ │ │ ├── TestReactExtension.kt │ │ │ ├── model/ │ │ │ │ └── ModelAutolinkingDependenciesJsonTest.kt │ │ │ ├── tasks/ │ │ │ │ ├── BundleHermesCTaskTest.kt │ │ │ │ ├── GenerateAutolinkingNewArchitecturesFileTaskTest.kt │ │ │ │ ├── GenerateCodegenArtifactsTaskTest.kt │ │ │ │ ├── GenerateCodegenSchemaTaskTest.kt │ │ │ │ ├── GenerateEntryPointTaskTest.kt │ │ │ │ ├── GeneratePackageListTaskTest.kt │ │ │ │ └── internal/ │ │ │ │ ├── BuildCodegenCLITaskTest.kt │ │ │ │ ├── CustomExecTaskTest.kt │ │ │ │ ├── PrepareBoostTaskTest.kt │ │ │ │ ├── PrepareGflagsTaskTest.kt │ │ │ │ ├── PrepareGlogTaskTest.kt │ │ │ │ ├── PreparePrefabHeadersTaskTest.kt │ │ │ │ └── utils/ │ │ │ │ └── PrefabPreprocessingEntryTest.kt │ │ │ ├── tests/ │ │ │ │ └── TaskTestUtils.kt │ │ │ └── utils/ │ │ │ ├── AgpConfiguratorUtilsTest.kt │ │ │ ├── BackwardCompatUtilsTest.kt │ │ │ ├── DependencyUtilsTest.kt │ │ │ ├── FileUtilsTest.kt │ │ │ ├── NdkConfiguratorUtilsTest.kt │ │ │ ├── PathUtilsTest.kt │ │ │ └── ProjectUtilsTest.kt │ │ ├── settings-plugin/ │ │ │ ├── build.gradle.kts │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ ├── ReactSettingsExtension.kt │ │ │ │ └── ReactSettingsPlugin.kt │ │ │ └── test/ │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── facebook/ │ │ │ └── react/ │ │ │ └── ReactSettingsExtensionTest.kt │ │ ├── settings.gradle.kts │ │ ├── shared/ │ │ │ ├── build.gradle.kts │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ ├── model/ │ │ │ │ │ ├── ModelAutolinkingAndroidProjectJson.kt │ │ │ │ │ ├── ModelAutolinkingConfigJson.kt │ │ │ │ │ ├── ModelAutolinkingDependenciesJson.kt │ │ │ │ │ ├── ModelAutolinkingDependenciesPlatformAndroidJson.kt │ │ │ │ │ ├── ModelAutolinkingDependenciesPlatformJson.kt │ │ │ │ │ ├── ModelAutolinkingProjectJson.kt │ │ │ │ │ ├── ModelCodegenConfig.kt │ │ │ │ │ ├── ModelCodegenConfigAndroid.kt │ │ │ │ │ └── ModelPackageJson.kt │ │ │ │ └── utils/ │ │ │ │ ├── JsonUtils.kt │ │ │ │ ├── KotlinStdlibCompatUtils.kt │ │ │ │ ├── Os.kt │ │ │ │ └── TaskUtils.kt │ │ │ └── test/ │ │ │ └── kotlin/ │ │ │ └── com/ │ │ │ └── facebook/ │ │ │ └── react/ │ │ │ └── utils/ │ │ │ ├── JsonUtilsTest.kt │ │ │ ├── KotlinStdlibCompatUtilsTest.kt │ │ │ ├── OsTest.kt │ │ │ └── TaskUtilsTest.kt │ │ └── shared-testutil/ │ │ ├── build.gradle.kts │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ └── com/ │ │ └── facebook/ │ │ └── react/ │ │ └── tests/ │ │ ├── OsRule.kt │ │ └── WithOs.kt │ ├── jest-preset/ │ │ ├── README.md │ │ ├── jest/ │ │ │ ├── MockNativeMethods.js │ │ │ ├── RefreshControlMock.js │ │ │ ├── __tests__/ │ │ │ │ └── setup-test.js │ │ │ ├── assetFileTransformer.js │ │ │ ├── local-setup.js │ │ │ ├── mock.js │ │ │ ├── mockComponent.js │ │ │ ├── mockNativeComponent.js │ │ │ ├── mocks/ │ │ │ │ ├── AccessibilityInfo.js │ │ │ │ ├── ActivityIndicator.js │ │ │ │ ├── AppState.js │ │ │ │ ├── Clipboard.js │ │ │ │ ├── Image.js │ │ │ │ ├── InitializeCore.js │ │ │ │ ├── Linking.js │ │ │ │ ├── Modal.js │ │ │ │ ├── NativeComponentRegistry.js │ │ │ │ ├── NativeModules.js │ │ │ │ ├── RefreshControl.js │ │ │ │ ├── RendererProxy.js │ │ │ │ ├── ScrollView.js │ │ │ │ ├── Text.js │ │ │ │ ├── TextInput.js │ │ │ │ ├── UIManager.js │ │ │ │ ├── Vibration.js │ │ │ │ ├── View.js │ │ │ │ ├── ViewNativeComponent.js │ │ │ │ ├── requireNativeComponent.js │ │ │ │ └── useColorScheme.js │ │ │ ├── react-native-env.js │ │ │ ├── renderer.js │ │ │ ├── resolver.js │ │ │ └── setup.js │ │ ├── jest-preset.js │ │ └── package.json │ ├── metro-config/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── index.flow.js │ │ └── index.js │ ├── new-app-screen/ │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── Links.js │ │ ├── NewAppScreen.js │ │ ├── Theme.js │ │ ├── index.d.ts │ │ └── index.js │ ├── normalize-color/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── normalizeColor-test.js │ │ ├── index.js │ │ ├── index.js.flow │ │ └── package.json │ ├── polyfills/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── consoleTable-itest.js │ │ │ └── consoleTimeStamp-itest.js │ │ ├── console.js │ │ ├── error-guard.js │ │ ├── index.js │ │ └── package.json │ ├── react-native/ │ │ ├── .doxygen.config.template │ │ ├── LICENSE │ │ ├── Libraries/ │ │ │ ├── ActionSheetIOS/ │ │ │ │ ├── ActionSheetIOS.d.ts │ │ │ │ ├── ActionSheetIOS.js │ │ │ │ ├── NativeActionSheetManager.js │ │ │ │ └── React-RCTActionSheet.podspec │ │ │ ├── Alert/ │ │ │ │ ├── Alert.d.ts │ │ │ │ ├── Alert.js │ │ │ │ ├── NativeAlertManager.js │ │ │ │ ├── RCTAlertManager.android.js │ │ │ │ ├── RCTAlertManager.ios.js │ │ │ │ ├── RCTAlertManager.js │ │ │ │ └── RCTAlertManager.js.flow │ │ │ ├── Animated/ │ │ │ │ ├── Animated.d.ts │ │ │ │ ├── Animated.js │ │ │ │ ├── Animated.js.flow │ │ │ │ ├── AnimatedEvent.js │ │ │ │ ├── AnimatedExports.js │ │ │ │ ├── AnimatedExports.js.flow │ │ │ │ ├── AnimatedImplementation.js │ │ │ │ ├── AnimatedMock.js │ │ │ │ ├── AnimatedPlatformConfig.js │ │ │ │ ├── Easing.d.ts │ │ │ │ ├── Easing.js │ │ │ │ ├── NativeAnimatedAllowlist.js │ │ │ │ ├── NativeAnimatedModule.js │ │ │ │ ├── NativeAnimatedTurboModule.js │ │ │ │ ├── SpringConfig.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── Animated-benchmark-itest.js │ │ │ │ │ ├── Animated-itest.js │ │ │ │ │ ├── Animated-test.js │ │ │ │ │ ├── Animated-web-test.js │ │ │ │ │ ├── AnimatedBackend-benchmark-itest.js │ │ │ │ │ ├── AnimatedBackend-itest.js │ │ │ │ │ ├── AnimatedBackendSuspense-itest.js │ │ │ │ │ ├── AnimatedMock-test.js │ │ │ │ │ ├── AnimatedObject-test.js │ │ │ │ │ ├── AnimatedProps-test.js │ │ │ │ │ ├── AnimatedValue-test.js │ │ │ │ │ ├── Easing-test.js │ │ │ │ │ ├── Interpolation-test.js │ │ │ │ │ ├── NativeAnimatedAllowlist-test.js │ │ │ │ │ ├── TimingAnimation-test.js │ │ │ │ │ └── bezier-test.js │ │ │ │ ├── animations/ │ │ │ │ │ ├── Animation.js │ │ │ │ │ ├── DecayAnimation.js │ │ │ │ │ ├── SpringAnimation.js │ │ │ │ │ └── TimingAnimation.js │ │ │ │ ├── bezier.js │ │ │ │ ├── components/ │ │ │ │ │ ├── AnimatedFlatList.js │ │ │ │ │ ├── AnimatedImage.js │ │ │ │ │ ├── AnimatedScrollView.js │ │ │ │ │ ├── AnimatedSectionList.js │ │ │ │ │ ├── AnimatedText.js │ │ │ │ │ └── AnimatedView.js │ │ │ │ ├── createAnimatedComponent.js │ │ │ │ ├── nodes/ │ │ │ │ │ ├── AnimatedAddition.js │ │ │ │ │ ├── AnimatedColor.js │ │ │ │ │ ├── AnimatedDiffClamp.js │ │ │ │ │ ├── AnimatedDivision.js │ │ │ │ │ ├── AnimatedInterpolation.js │ │ │ │ │ ├── AnimatedModulo.js │ │ │ │ │ ├── AnimatedMultiplication.js │ │ │ │ │ ├── AnimatedNode.js │ │ │ │ │ ├── AnimatedObject.js │ │ │ │ │ ├── AnimatedProps.js │ │ │ │ │ ├── AnimatedStyle.js │ │ │ │ │ ├── AnimatedSubtraction.js │ │ │ │ │ ├── AnimatedTracking.js │ │ │ │ │ ├── AnimatedTransform.js │ │ │ │ │ ├── AnimatedValue.js │ │ │ │ │ ├── AnimatedValueXY.js │ │ │ │ │ └── AnimatedWithChildren.js │ │ │ │ ├── shouldUseTurboAnimatedModule.js │ │ │ │ ├── useAnimatedColor.d.ts │ │ │ │ ├── useAnimatedColor.js │ │ │ │ ├── useAnimatedProps.js │ │ │ │ ├── useAnimatedValue.d.ts │ │ │ │ ├── useAnimatedValue.js │ │ │ │ ├── useAnimatedValueXY.d.ts │ │ │ │ └── useAnimatedValueXY.js │ │ │ ├── AppDelegate/ │ │ │ │ ├── RCTAppDelegate.h │ │ │ │ ├── RCTAppDelegate.mm │ │ │ │ ├── RCTAppSetupUtils.h │ │ │ │ ├── RCTAppSetupUtils.mm │ │ │ │ ├── RCTArchConfiguratorProtocol.h │ │ │ │ ├── RCTDefaultReactNativeFactoryDelegate.h │ │ │ │ ├── RCTDefaultReactNativeFactoryDelegate.mm │ │ │ │ ├── RCTDependencyProvider.h │ │ │ │ ├── RCTJSRuntimeConfiguratorProtocol.h │ │ │ │ ├── RCTReactNativeFactory.h │ │ │ │ ├── RCTReactNativeFactory.mm │ │ │ │ ├── RCTRootViewFactory.h │ │ │ │ ├── RCTRootViewFactory.mm │ │ │ │ ├── RCTUIConfiguratorProtocol.h │ │ │ │ └── React-RCTAppDelegate.podspec │ │ │ ├── AppState/ │ │ │ │ ├── AppState.d.ts │ │ │ │ ├── AppState.js │ │ │ │ └── NativeAppState.js │ │ │ ├── BatchedBridge/ │ │ │ │ ├── BatchedBridge.js │ │ │ │ ├── MessageQueue.js │ │ │ │ ├── NativeModules.d.ts │ │ │ │ ├── NativeModules.js │ │ │ │ ├── __mocks__/ │ │ │ │ │ ├── MessageQueueTestConfig.js │ │ │ │ │ └── MessageQueueTestModule.js │ │ │ │ └── __tests__/ │ │ │ │ ├── MessageQueue-test.js │ │ │ │ └── NativeModules-test.js │ │ │ ├── Blob/ │ │ │ │ ├── Blob.js │ │ │ │ ├── BlobManager.js │ │ │ │ ├── BlobRegistry.js │ │ │ │ ├── BlobTypes.js │ │ │ │ ├── File.js │ │ │ │ ├── FileReader.js │ │ │ │ ├── NativeBlobModule.js │ │ │ │ ├── NativeFileReaderModule.js │ │ │ │ ├── RCTBlobCollector.h │ │ │ │ ├── RCTBlobCollector.mm │ │ │ │ ├── RCTBlobManager.h │ │ │ │ ├── RCTBlobManager.mm │ │ │ │ ├── RCTBlobPlugins.h │ │ │ │ ├── RCTBlobPlugins.mm │ │ │ │ ├── RCTFileReaderModule.h │ │ │ │ ├── RCTFileReaderModule.mm │ │ │ │ ├── React-RCTBlob.podspec │ │ │ │ ├── URL.js │ │ │ │ ├── URLSearchParams.js │ │ │ │ ├── URLSearchParams.js.flow │ │ │ │ ├── __mocks__/ │ │ │ │ │ ├── BlobModule.js │ │ │ │ │ └── FileReaderModule.js │ │ │ │ └── __tests__/ │ │ │ │ ├── Blob-test.js │ │ │ │ ├── BlobManager-test.js │ │ │ │ ├── BlobRegistry-test.js │ │ │ │ ├── File-test.js │ │ │ │ ├── FileReader-test.js │ │ │ │ └── URL-test.js │ │ │ ├── Components/ │ │ │ │ ├── AccessibilityInfo/ │ │ │ │ │ ├── AccessibilityInfo.d.ts │ │ │ │ │ ├── AccessibilityInfo.js │ │ │ │ │ ├── NativeAccessibilityInfo.js │ │ │ │ │ ├── NativeAccessibilityManager.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── AccessibilityInfo-test.js │ │ │ │ │ ├── legacySendAccessibilityEvent.android.js │ │ │ │ │ ├── legacySendAccessibilityEvent.ios.js │ │ │ │ │ ├── legacySendAccessibilityEvent.js │ │ │ │ │ └── legacySendAccessibilityEvent.js.flow │ │ │ │ ├── ActivityIndicator/ │ │ │ │ │ ├── ActivityIndicator.d.ts │ │ │ │ │ ├── ActivityIndicator.js │ │ │ │ │ ├── ActivityIndicatorViewNativeComponent.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── ActivityIndicator-itest.js │ │ │ │ │ ├── ActivityIndicator-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ └── ActivityIndicator-test.js.snap │ │ │ │ ├── Button.d.ts │ │ │ │ ├── Button.js │ │ │ │ ├── Clipboard/ │ │ │ │ │ ├── Clipboard.d.ts │ │ │ │ │ ├── Clipboard.js │ │ │ │ │ └── NativeClipboard.js │ │ │ │ ├── DrawerAndroid/ │ │ │ │ │ ├── AndroidDrawerLayoutNativeComponent.js │ │ │ │ │ ├── DrawerLayoutAndroid.android.js │ │ │ │ │ ├── DrawerLayoutAndroid.d.ts │ │ │ │ │ ├── DrawerLayoutAndroid.ios.js │ │ │ │ │ ├── DrawerLayoutAndroid.js │ │ │ │ │ ├── DrawerLayoutAndroid.js.flow │ │ │ │ │ ├── DrawerLayoutAndroidFallback.js │ │ │ │ │ ├── DrawerLayoutAndroidTypes.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── DrawerAndroid-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ └── DrawerAndroid-test.js.snap │ │ │ │ ├── Keyboard/ │ │ │ │ │ ├── Keyboard.d.ts │ │ │ │ │ ├── Keyboard.js │ │ │ │ │ ├── KeyboardAvoidingView.d.ts │ │ │ │ │ ├── KeyboardAvoidingView.js │ │ │ │ │ ├── NativeKeyboardObserver.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── Keyboard-test.js │ │ │ │ ├── LayoutConformance/ │ │ │ │ │ ├── LayoutConformance.d.ts │ │ │ │ │ ├── LayoutConformance.js │ │ │ │ │ └── LayoutConformanceNativeComponent.js │ │ │ │ ├── Pressable/ │ │ │ │ │ ├── Pressable.d.ts │ │ │ │ │ ├── Pressable.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── Pressable-itest.js │ │ │ │ │ │ ├── Pressable-test.js │ │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ │ └── Pressable-test.js.snap │ │ │ │ │ └── useAndroidRippleForView.js │ │ │ │ ├── ProgressBarAndroid/ │ │ │ │ │ ├── ProgressBarAndroid.android.js │ │ │ │ │ ├── ProgressBarAndroid.d.ts │ │ │ │ │ ├── ProgressBarAndroid.js │ │ │ │ │ ├── ProgressBarAndroidNativeComponent.js │ │ │ │ │ ├── ProgressBarAndroidTypes.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── ProgressBarAndroid-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ └── ProgressBarAndroid-test.js.snap │ │ │ │ ├── RefreshControl/ │ │ │ │ │ ├── AndroidSwipeRefreshLayoutNativeComponent.js │ │ │ │ │ ├── PullToRefreshViewNativeComponent.js │ │ │ │ │ ├── RefreshControl.d.ts │ │ │ │ │ └── RefreshControl.js │ │ │ │ ├── SafeAreaView/ │ │ │ │ │ ├── RCTSafeAreaViewNativeComponent.js │ │ │ │ │ ├── SafeAreaView.d.ts │ │ │ │ │ ├── SafeAreaView.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── SafeAreaView-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ └── SafeAreaView-test.js.snap │ │ │ │ ├── ScrollView/ │ │ │ │ │ ├── AndroidHorizontalScrollContentViewNativeComponent.js │ │ │ │ │ ├── AndroidHorizontalScrollViewNativeComponent.js │ │ │ │ │ ├── ScrollContentViewNativeComponent.js │ │ │ │ │ ├── ScrollView.d.ts │ │ │ │ │ ├── ScrollView.js │ │ │ │ │ ├── ScrollViewCommands.js │ │ │ │ │ ├── ScrollViewContext.js │ │ │ │ │ ├── ScrollViewNativeComponent.js │ │ │ │ │ ├── ScrollViewNativeComponentType.js │ │ │ │ │ ├── ScrollViewStickyHeader.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── ScrollView-itest.js │ │ │ │ │ │ ├── ScrollView-test.js │ │ │ │ │ │ ├── ScrollView-viewCulling-itest.js │ │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ │ └── ScrollView-test.js.snap │ │ │ │ │ └── processDecelerationRate.js │ │ │ │ ├── Sound/ │ │ │ │ │ ├── NativeSoundManager.js │ │ │ │ │ └── SoundManager.js │ │ │ │ ├── StaticRenderer.js │ │ │ │ ├── StatusBar/ │ │ │ │ │ ├── NativeStatusBarManagerAndroid.js │ │ │ │ │ ├── NativeStatusBarManagerIOS.js │ │ │ │ │ ├── StatusBar.d.ts │ │ │ │ │ ├── StatusBar.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── StatusBar-test.js │ │ │ │ ├── Switch/ │ │ │ │ │ ├── AndroidSwitchNativeComponent.js │ │ │ │ │ ├── Switch.d.ts │ │ │ │ │ ├── Switch.js │ │ │ │ │ ├── SwitchNativeComponent.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── Switch-itest.js │ │ │ │ ├── TextInput/ │ │ │ │ │ ├── AndroidTextInputNativeComponent.js │ │ │ │ │ ├── InputAccessoryView.d.ts │ │ │ │ │ ├── InputAccessoryView.js │ │ │ │ │ ├── RCTInputAccessoryViewNativeComponent.js │ │ │ │ │ ├── RCTMultilineTextInputNativeComponent.js │ │ │ │ │ ├── RCTSingelineTextInputNativeComponent.js │ │ │ │ │ ├── RCTTextInputViewConfig.js │ │ │ │ │ ├── TextInput.d.ts │ │ │ │ │ ├── TextInput.flow.js │ │ │ │ │ ├── TextInput.js │ │ │ │ │ ├── TextInputNativeCommands.js │ │ │ │ │ ├── TextInputState.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── InputAccessoryView-test.js │ │ │ │ │ ├── TextInput-itest.js │ │ │ │ │ ├── TextInput-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ ├── InputAccessoryView-test.js.snap │ │ │ │ │ └── TextInput-test.js.snap │ │ │ │ ├── ToastAndroid/ │ │ │ │ │ ├── NativeToastAndroid.js │ │ │ │ │ ├── ToastAndroid.android.js │ │ │ │ │ ├── ToastAndroid.d.ts │ │ │ │ │ ├── ToastAndroid.ios.js │ │ │ │ │ ├── ToastAndroid.js │ │ │ │ │ ├── ToastAndroid.js.flow │ │ │ │ │ └── ToastAndroidFallback.js │ │ │ │ ├── Touchable/ │ │ │ │ │ ├── BoundingDimensions.js │ │ │ │ │ ├── PooledClass.js │ │ │ │ │ ├── Position.js │ │ │ │ │ ├── Touchable.d.ts │ │ │ │ │ ├── Touchable.js │ │ │ │ │ ├── TouchableBounce.js │ │ │ │ │ ├── TouchableHighlight.d.ts │ │ │ │ │ ├── TouchableHighlight.js │ │ │ │ │ ├── TouchableNativeFeedback.d.ts │ │ │ │ │ ├── TouchableNativeFeedback.js │ │ │ │ │ ├── TouchableOpacity.d.ts │ │ │ │ │ ├── TouchableOpacity.js │ │ │ │ │ ├── TouchableWithoutFeedback.d.ts │ │ │ │ │ ├── TouchableWithoutFeedback.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── TouchableHighlight-itest.js │ │ │ │ │ ├── TouchableNativeFeedback-test.js │ │ │ │ │ ├── TouchableOpacity-itest.js │ │ │ │ │ ├── TouchableOpacity-test.js │ │ │ │ │ ├── TouchableWithoutFeedback-itest.js │ │ │ │ │ ├── TouchableWithoutFeedback-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ ├── TouchableNativeFeedback-test.js.snap │ │ │ │ │ ├── TouchableOpacity-test.js.snap │ │ │ │ │ └── TouchableWithoutFeedback-test.js.snap │ │ │ │ ├── UnimplementedViews/ │ │ │ │ │ ├── UnimplementedNativeViewNativeComponent.js │ │ │ │ │ └── UnimplementedView.js │ │ │ │ ├── View/ │ │ │ │ │ ├── ReactNativeStyleAttributes.js │ │ │ │ │ ├── View.d.ts │ │ │ │ │ ├── View.js │ │ │ │ │ ├── ViewAccessibility.d.ts │ │ │ │ │ ├── ViewAccessibility.js │ │ │ │ │ ├── ViewNativeComponent.js │ │ │ │ │ ├── ViewPropTypes.d.ts │ │ │ │ │ ├── ViewPropTypes.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── FantomEventHandlers-itest.js │ │ │ │ │ ├── View-benchmark-itest.js │ │ │ │ │ ├── View-itest.js │ │ │ │ │ ├── View-test.js │ │ │ │ │ └── View-vs-ViewNativeComponent-benchmark-itest.js │ │ │ │ └── __tests__/ │ │ │ │ ├── Button-itest.js │ │ │ │ ├── Button-test.js │ │ │ │ └── __snapshots__/ │ │ │ │ └── Button-test.js.snap │ │ │ ├── Core/ │ │ │ │ ├── Devtools/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── loadBundleFromServer-test.js │ │ │ │ │ │ ├── parseErrorStack-test.js │ │ │ │ │ │ └── parseHermesStack-test.js │ │ │ │ │ ├── getDevServer.js │ │ │ │ │ ├── loadBundleFromServer.js │ │ │ │ │ ├── openFileInEditor.js │ │ │ │ │ ├── openURLInBrowser.js │ │ │ │ │ ├── parseErrorStack.js │ │ │ │ │ ├── parseHermesStack.js │ │ │ │ │ └── symbolicateStackTrace.js │ │ │ │ ├── ExceptionsManager.js │ │ │ │ ├── ExtendedError.js │ │ │ │ ├── InitializeCore.js │ │ │ │ ├── NativeExceptionsManager.js │ │ │ │ ├── RawEventEmitter.js │ │ │ │ ├── ReactFiberErrorDialog.js │ │ │ │ ├── ReactNativeVersion.js │ │ │ │ ├── ReactNativeVersionCheck.js │ │ │ │ ├── SegmentFetcher/ │ │ │ │ │ └── NativeSegmentFetcher.js │ │ │ │ ├── Timers/ │ │ │ │ │ ├── JSTimers.js │ │ │ │ │ ├── NativeTiming.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── JSTimers-test.js │ │ │ │ │ ├── immediateShim.js │ │ │ │ │ └── queueMicrotask.js │ │ │ │ ├── __mocks__/ │ │ │ │ │ └── NativeExceptionsManager.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── ExceptionsManager-test.js │ │ │ │ │ └── ReactNativeVersionCheck-test.js │ │ │ │ ├── checkNativeVersion.js │ │ │ │ ├── polyfillPromise.js │ │ │ │ ├── registerCallableModule.d.ts │ │ │ │ ├── registerCallableModule.js │ │ │ │ ├── setUpAlert.js │ │ │ │ ├── setUpBatchedBridge.js │ │ │ │ ├── setUpDeveloperTools.js │ │ │ │ ├── setUpErrorHandling.js │ │ │ │ ├── setUpGlobals.js │ │ │ │ ├── setUpNavigator.js │ │ │ │ ├── setUpPerformance.js │ │ │ │ ├── setUpReactDevTools.js │ │ │ │ ├── setUpReactRefresh.js │ │ │ │ ├── setUpRegeneratorRuntime.js │ │ │ │ ├── setUpSegmentFetcher.js │ │ │ │ ├── setUpTimers.js │ │ │ │ └── setUpXHR.js │ │ │ ├── Debugging/ │ │ │ │ ├── DebuggingOverlay.js │ │ │ │ ├── DebuggingOverlayNativeComponent.js │ │ │ │ ├── DebuggingOverlayRegistry.js │ │ │ │ └── useSubscribeToDebuggingOverlayRegistry.js │ │ │ ├── EventEmitter/ │ │ │ │ ├── NativeEventEmitter.d.ts │ │ │ │ ├── NativeEventEmitter.js │ │ │ │ ├── RCTDeviceEventEmitter.d.ts │ │ │ │ ├── RCTDeviceEventEmitter.js │ │ │ │ ├── RCTEventEmitter.js │ │ │ │ ├── RCTNativeAppEventEmitter.d.ts │ │ │ │ ├── RCTNativeAppEventEmitter.js │ │ │ │ └── __mocks__/ │ │ │ │ └── NativeEventEmitter.js │ │ │ ├── FBLazyVector/ │ │ │ │ ├── FBLazyVector/ │ │ │ │ │ ├── FBLazyIterator.h │ │ │ │ │ └── FBLazyVector.h │ │ │ │ └── FBLazyVector.podspec │ │ │ ├── Image/ │ │ │ │ ├── AssetRegistry.js │ │ │ │ ├── AssetSourceResolver.js │ │ │ │ ├── AssetUtils.js │ │ │ │ ├── Image.android.js │ │ │ │ ├── Image.d.ts │ │ │ │ ├── Image.ios.js │ │ │ │ ├── Image.js │ │ │ │ ├── Image.js.flow │ │ │ │ ├── ImageAnalyticsTagContext.js │ │ │ │ ├── ImageBackground.js │ │ │ │ ├── ImageInjection.js │ │ │ │ ├── ImageProps.js │ │ │ │ ├── ImageResizeMode.d.ts │ │ │ │ ├── ImageResizeMode.js │ │ │ │ ├── ImageSource.d.ts │ │ │ │ ├── ImageSource.js │ │ │ │ ├── ImageSourceUtils.js │ │ │ │ ├── ImageTypes.flow.js │ │ │ │ ├── ImageUtils.js │ │ │ │ ├── ImageViewNativeComponent.js │ │ │ │ ├── NativeImageEditor.js │ │ │ │ ├── NativeImageLoaderAndroid.js │ │ │ │ ├── NativeImageLoaderIOS.js │ │ │ │ ├── NativeImageStoreAndroid.js │ │ │ │ ├── NativeImageStoreIOS.js │ │ │ │ ├── RCTAnimatedImage.h │ │ │ │ ├── RCTAnimatedImage.mm │ │ │ │ ├── RCTBundleAssetImageLoader.h │ │ │ │ ├── RCTBundleAssetImageLoader.mm │ │ │ │ ├── RCTDisplayWeakRefreshable.h │ │ │ │ ├── RCTDisplayWeakRefreshable.mm │ │ │ │ ├── RCTGIFImageDecoder.h │ │ │ │ ├── RCTGIFImageDecoder.mm │ │ │ │ ├── RCTImageBlurUtils.h │ │ │ │ ├── RCTImageBlurUtils.mm │ │ │ │ ├── RCTImageCache.h │ │ │ │ ├── RCTImageCache.mm │ │ │ │ ├── RCTImageDataDecoder.h │ │ │ │ ├── RCTImageEditingManager.h │ │ │ │ ├── RCTImageEditingManager.mm │ │ │ │ ├── RCTImageLoader.h │ │ │ │ ├── RCTImageLoader.mm │ │ │ │ ├── RCTImageLoaderLoggable.h │ │ │ │ ├── RCTImageLoaderProtocol.h │ │ │ │ ├── RCTImageLoaderWithAttributionProtocol.h │ │ │ │ ├── RCTImagePlugins.h │ │ │ │ ├── RCTImagePlugins.mm │ │ │ │ ├── RCTImageShadowView.h │ │ │ │ ├── RCTImageShadowView.mm │ │ │ │ ├── RCTImageStoreManager.h │ │ │ │ ├── RCTImageStoreManager.mm │ │ │ │ ├── RCTImageURLLoader.h │ │ │ │ ├── RCTImageURLLoaderWithAttribution.h │ │ │ │ ├── RCTImageURLLoaderWithAttribution.mm │ │ │ │ ├── RCTImageUtils.h │ │ │ │ ├── RCTImageUtils.mm │ │ │ │ ├── RCTImageView.h │ │ │ │ ├── RCTImageView.mm │ │ │ │ ├── RCTImageViewManager.h │ │ │ │ ├── RCTImageViewManager.mm │ │ │ │ ├── RCTLocalAssetImageLoader.h │ │ │ │ ├── RCTLocalAssetImageLoader.mm │ │ │ │ ├── RCTResizeMode.h │ │ │ │ ├── RCTResizeMode.mm │ │ │ │ ├── RCTUIImageViewAnimated.h │ │ │ │ ├── RCTUIImageViewAnimated.mm │ │ │ │ ├── React-RCTImage.podspec │ │ │ │ ├── RelativeImageStub.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── AssetUtils-test.js │ │ │ │ │ ├── Image-benchmark-itest.js │ │ │ │ │ ├── Image-itest.js │ │ │ │ │ ├── Image-test.js │ │ │ │ │ ├── ImageBackground-itest.js │ │ │ │ │ ├── ImageBackground-test.js │ │ │ │ │ ├── ImageSourceUtils-test.js │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ ├── Image-test.js.snap │ │ │ │ │ │ ├── ImageBackground-test.js.snap │ │ │ │ │ │ └── assetRelativePathInSnapshot-test.js.snap │ │ │ │ │ ├── assetRelativePathInSnapshot-test.js │ │ │ │ │ └── resolveAssetSource-test.js │ │ │ │ ├── nativeImageSource.js │ │ │ │ └── resolveAssetSource.js │ │ │ ├── Interaction/ │ │ │ │ ├── FrameRateLogger.js │ │ │ │ ├── InteractionManager.d.ts │ │ │ │ ├── InteractionManager.js │ │ │ │ ├── NativeFrameRateLogger.js │ │ │ │ ├── PanResponder.d.ts │ │ │ │ ├── PanResponder.js │ │ │ │ └── TouchHistoryMath.js │ │ │ ├── LayoutAnimation/ │ │ │ │ ├── LayoutAnimation.d.ts │ │ │ │ └── LayoutAnimation.js │ │ │ ├── Linking/ │ │ │ │ ├── Linking.d.ts │ │ │ │ ├── Linking.js │ │ │ │ ├── NativeIntentAndroid.js │ │ │ │ └── NativeLinkingManager.js │ │ │ ├── LinkingIOS/ │ │ │ │ ├── RCTLinkingManager.h │ │ │ │ ├── RCTLinkingManager.mm │ │ │ │ ├── RCTLinkingPlugins.h │ │ │ │ ├── RCTLinkingPlugins.mm │ │ │ │ └── React-RCTLinking.podspec │ │ │ ├── Lists/ │ │ │ │ ├── FillRateHelper.js │ │ │ │ ├── FlatList.d.ts │ │ │ │ ├── FlatList.js │ │ │ │ ├── SectionList.d.ts │ │ │ │ ├── SectionList.js │ │ │ │ ├── SectionListModern.js │ │ │ │ ├── ViewabilityHelper.js │ │ │ │ ├── VirtualizeUtils.js │ │ │ │ ├── VirtualizedList.js │ │ │ │ ├── VirtualizedListContext.js │ │ │ │ ├── VirtualizedSectionList.js │ │ │ │ ├── __flowtests__/ │ │ │ │ │ ├── FlatList-flowtest.js │ │ │ │ │ └── SectionList-flowtest.js │ │ │ │ └── __tests__/ │ │ │ │ ├── FlatList-itest.js │ │ │ │ ├── FlatList-test.js │ │ │ │ ├── SectionList-itest.js │ │ │ │ └── __snapshots__/ │ │ │ │ └── FlatList-test.js.snap │ │ │ ├── LogBox/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── LogBoxData.js │ │ │ │ │ ├── LogBoxLog.js │ │ │ │ │ ├── LogBoxSymbolication.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── LogBoxData-test.js │ │ │ │ │ │ ├── LogBoxLog-test.js │ │ │ │ │ │ ├── LogBoxSymbolication-test.js │ │ │ │ │ │ └── parseLogBoxLog-test.js │ │ │ │ │ └── parseLogBoxLog.js │ │ │ │ ├── LogBox.d.ts │ │ │ │ ├── LogBox.js │ │ │ │ ├── LogBoxInspectorContainer.js │ │ │ │ ├── LogBoxNotificationContainer.js │ │ │ │ ├── UI/ │ │ │ │ │ ├── AnsiHighlight.js │ │ │ │ │ ├── LogBoxButton.js │ │ │ │ │ ├── LogBoxInspector.js │ │ │ │ │ ├── LogBoxInspectorBody.js │ │ │ │ │ ├── LogBoxInspectorCodeFrame.js │ │ │ │ │ ├── LogBoxInspectorFooter.js │ │ │ │ │ ├── LogBoxInspectorFooterButton.js │ │ │ │ │ ├── LogBoxInspectorHeader.js │ │ │ │ │ ├── LogBoxInspectorHeaderButton.js │ │ │ │ │ ├── LogBoxInspectorMessageHeader.js │ │ │ │ │ ├── LogBoxInspectorReactFrames.js │ │ │ │ │ ├── LogBoxInspectorSection.js │ │ │ │ │ ├── LogBoxInspectorSourceMapStatus.js │ │ │ │ │ ├── LogBoxInspectorStackFrame.js │ │ │ │ │ ├── LogBoxInspectorStackFrames.js │ │ │ │ │ ├── LogBoxMessage.js │ │ │ │ │ ├── LogBoxNotification.js │ │ │ │ │ ├── LogBoxNotificationCountBadge.js │ │ │ │ │ ├── LogBoxNotificationDismissButton.js │ │ │ │ │ ├── LogBoxNotificationMessage.js │ │ │ │ │ ├── LogBoxStyle.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── LogBoxButton-test.js │ │ │ │ │ ├── LogBoxInspector-test.js │ │ │ │ │ ├── LogBoxInspectorCodeFrame-test.js │ │ │ │ │ ├── LogBoxInspectorFooter-test.js │ │ │ │ │ ├── LogBoxInspectorHeader-test.js │ │ │ │ │ ├── LogBoxInspectorMessageHeader-test.js │ │ │ │ │ ├── LogBoxInspectorReactFrames-test.js │ │ │ │ │ ├── LogBoxInspectorSection-test.js │ │ │ │ │ ├── LogBoxInspectorSourceMapStatus-test.js │ │ │ │ │ ├── LogBoxInspectorStackFrame-test.js │ │ │ │ │ ├── LogBoxInspectorStackFrames-test.js │ │ │ │ │ ├── LogBoxMessage-test.js │ │ │ │ │ ├── LogBoxNotification-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ ├── LogBoxButton-test.js.snap │ │ │ │ │ ├── LogBoxInspector-test.js.snap │ │ │ │ │ ├── LogBoxInspectorCodeFrame-test.js.snap │ │ │ │ │ ├── LogBoxInspectorFooter-test.js.snap │ │ │ │ │ ├── LogBoxInspectorHeader-test.js.snap │ │ │ │ │ ├── LogBoxInspectorMessageHeader-test.js.snap │ │ │ │ │ ├── LogBoxInspectorReactFrames-test.js.snap │ │ │ │ │ ├── LogBoxInspectorSection-test.js.snap │ │ │ │ │ ├── LogBoxInspectorSourceMapStatus-test.js.snap │ │ │ │ │ ├── LogBoxInspectorStackFrame-test.js.snap │ │ │ │ │ ├── LogBoxInspectorStackFrames-test.js.snap │ │ │ │ │ ├── LogBoxMessage-test.js.snap │ │ │ │ │ └── LogBoxNotification-test.js.snap │ │ │ │ └── __tests__/ │ │ │ │ ├── LogBox-test.js │ │ │ │ ├── LogBoxInspectorContainer-test.js │ │ │ │ ├── LogBoxNotificationContainer-test.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── LogBoxInspectorContainer-test.js.snap │ │ │ │ │ └── LogBoxNotificationContainer-test.js.snap │ │ │ │ └── fantomHelpers.js │ │ │ ├── Modal/ │ │ │ │ ├── Modal.d.ts │ │ │ │ ├── Modal.js │ │ │ │ ├── NativeModalManager.js │ │ │ │ ├── RCTModalHostViewNativeComponent.js │ │ │ │ └── __tests__/ │ │ │ │ ├── Modal-itest.js │ │ │ │ ├── Modal-test.js │ │ │ │ └── __snapshots__/ │ │ │ │ └── Modal-test.js.snap │ │ │ ├── NativeAnimation/ │ │ │ │ ├── Drivers/ │ │ │ │ │ ├── RCTAnimationDriver.h │ │ │ │ │ ├── RCTDecayAnimation.h │ │ │ │ │ ├── RCTDecayAnimation.mm │ │ │ │ │ ├── RCTEventAnimation.h │ │ │ │ │ ├── RCTEventAnimation.mm │ │ │ │ │ ├── RCTFrameAnimation.h │ │ │ │ │ ├── RCTFrameAnimation.mm │ │ │ │ │ ├── RCTSpringAnimation.h │ │ │ │ │ └── RCTSpringAnimation.mm │ │ │ │ ├── Nodes/ │ │ │ │ │ ├── RCTAdditionAnimatedNode.h │ │ │ │ │ ├── RCTAdditionAnimatedNode.mm │ │ │ │ │ ├── RCTAnimatedNode.h │ │ │ │ │ ├── RCTAnimatedNode.mm │ │ │ │ │ ├── RCTColorAnimatedNode.h │ │ │ │ │ ├── RCTColorAnimatedNode.mm │ │ │ │ │ ├── RCTDiffClampAnimatedNode.h │ │ │ │ │ ├── RCTDiffClampAnimatedNode.mm │ │ │ │ │ ├── RCTDivisionAnimatedNode.h │ │ │ │ │ ├── RCTDivisionAnimatedNode.mm │ │ │ │ │ ├── RCTInterpolationAnimatedNode.h │ │ │ │ │ ├── RCTInterpolationAnimatedNode.mm │ │ │ │ │ ├── RCTModuloAnimatedNode.h │ │ │ │ │ ├── RCTModuloAnimatedNode.mm │ │ │ │ │ ├── RCTMultiplicationAnimatedNode.h │ │ │ │ │ ├── RCTMultiplicationAnimatedNode.mm │ │ │ │ │ ├── RCTObjectAnimatedNode.h │ │ │ │ │ ├── RCTObjectAnimatedNode.mm │ │ │ │ │ ├── RCTPropsAnimatedNode.h │ │ │ │ │ ├── RCTPropsAnimatedNode.mm │ │ │ │ │ ├── RCTStyleAnimatedNode.h │ │ │ │ │ ├── RCTStyleAnimatedNode.mm │ │ │ │ │ ├── RCTSubtractionAnimatedNode.h │ │ │ │ │ ├── RCTSubtractionAnimatedNode.mm │ │ │ │ │ ├── RCTTrackingAnimatedNode.h │ │ │ │ │ ├── RCTTrackingAnimatedNode.mm │ │ │ │ │ ├── RCTTransformAnimatedNode.h │ │ │ │ │ ├── RCTTransformAnimatedNode.mm │ │ │ │ │ ├── RCTValueAnimatedNode.h │ │ │ │ │ └── RCTValueAnimatedNode.mm │ │ │ │ ├── RCTAnimationPlugins.h │ │ │ │ ├── RCTAnimationPlugins.mm │ │ │ │ ├── RCTAnimationUtils.h │ │ │ │ ├── RCTAnimationUtils.mm │ │ │ │ ├── RCTNativeAnimatedModule.h │ │ │ │ ├── RCTNativeAnimatedModule.mm │ │ │ │ ├── RCTNativeAnimatedNodesManager.h │ │ │ │ ├── RCTNativeAnimatedNodesManager.mm │ │ │ │ ├── RCTNativeAnimatedTurboModule.h │ │ │ │ ├── RCTNativeAnimatedTurboModule.mm │ │ │ │ └── React-RCTAnimation.podspec │ │ │ ├── NativeComponent/ │ │ │ │ ├── BaseViewConfig.android.js │ │ │ │ ├── BaseViewConfig.ios.js │ │ │ │ ├── BaseViewConfig.js │ │ │ │ ├── BaseViewConfig.js.flow │ │ │ │ ├── NativeComponentRegistry.d.ts │ │ │ │ ├── NativeComponentRegistry.js │ │ │ │ ├── NativeComponentRegistryUnstable.js │ │ │ │ ├── PlatformBaseViewConfig.js │ │ │ │ ├── StaticViewConfigValidator.js │ │ │ │ ├── ViewConfig.js │ │ │ │ ├── ViewConfigIgnore.js │ │ │ │ └── __tests__/ │ │ │ │ └── StaticViewConfigValidator-test.js │ │ │ ├── NativeModules/ │ │ │ │ └── specs/ │ │ │ │ ├── NativeDevMenu.js │ │ │ │ ├── NativeDevSettings.js │ │ │ │ ├── NativeDeviceEventManager.js │ │ │ │ ├── NativeDialogManagerAndroid.js │ │ │ │ ├── NativeLogBox.js │ │ │ │ ├── NativeRedBox.js │ │ │ │ └── NativeSourceCode.js │ │ │ ├── Network/ │ │ │ │ ├── FormData.js │ │ │ │ ├── NativeNetworkingAndroid.js │ │ │ │ ├── NativeNetworkingIOS.js │ │ │ │ ├── RCTDataRequestHandler.h │ │ │ │ ├── RCTDataRequestHandler.mm │ │ │ │ ├── RCTFileRequestHandler.h │ │ │ │ ├── RCTFileRequestHandler.mm │ │ │ │ ├── RCTHTTPRequestHandler.h │ │ │ │ ├── RCTHTTPRequestHandler.mm │ │ │ │ ├── RCTInspectorNetworkReporter.h │ │ │ │ ├── RCTInspectorNetworkReporter.mm │ │ │ │ ├── RCTNetworkConversions.h │ │ │ │ ├── RCTNetworkPlugins.h │ │ │ │ ├── RCTNetworkPlugins.mm │ │ │ │ ├── RCTNetworkTask.h │ │ │ │ ├── RCTNetworkTask.mm │ │ │ │ ├── RCTNetworking+Internal.h │ │ │ │ ├── RCTNetworking.android.js │ │ │ │ ├── RCTNetworking.h │ │ │ │ ├── RCTNetworking.ios.js │ │ │ │ ├── RCTNetworking.js │ │ │ │ ├── RCTNetworking.js.flow │ │ │ │ ├── RCTNetworking.mm │ │ │ │ ├── RCTNetworkingEventDefinitions.flow.js │ │ │ │ ├── React-RCTNetwork.podspec │ │ │ │ ├── XMLHttpRequest.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── FormData-test.js │ │ │ │ │ └── XMLHttpRequest-test.js │ │ │ │ ├── convertRequestBody.js │ │ │ │ └── fetch.js │ │ │ ├── Performance/ │ │ │ │ ├── Systrace.d.ts │ │ │ │ └── Systrace.js │ │ │ ├── PermissionsAndroid/ │ │ │ │ ├── NativePermissionsAndroid.js │ │ │ │ ├── PermissionsAndroid.d.ts │ │ │ │ └── PermissionsAndroid.js │ │ │ ├── Pressability/ │ │ │ │ ├── HoverState.js │ │ │ │ ├── Pressability.js │ │ │ │ ├── PressabilityDebug.js │ │ │ │ ├── PressabilityPerformanceEventEmitter.js │ │ │ │ ├── PressabilityTypes.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── Pressability-itest.js │ │ │ │ │ └── Pressability-test.js │ │ │ │ └── usePressability.js │ │ │ ├── Promise.js │ │ │ ├── PushNotificationIOS/ │ │ │ │ ├── NativePushNotificationManagerIOS.js │ │ │ │ ├── PushNotificationIOS.d.ts │ │ │ │ ├── PushNotificationIOS.js │ │ │ │ ├── RCTPushNotificationManager.h │ │ │ │ ├── RCTPushNotificationManager.mm │ │ │ │ ├── RCTPushNotificationPlugins.h │ │ │ │ ├── RCTPushNotificationPlugins.mm │ │ │ │ └── React-RCTPushNotification.podspec │ │ │ ├── ReactNative/ │ │ │ │ ├── AppContainer-dev.js │ │ │ │ ├── AppContainer-prod.js │ │ │ │ ├── AppContainer.js │ │ │ │ ├── AppRegistry.d.ts │ │ │ │ ├── AppRegistry.flow.js │ │ │ │ ├── AppRegistry.js │ │ │ │ ├── AppRegistry.js.flow │ │ │ │ ├── AppRegistryImpl.js │ │ │ │ ├── BridgelessUIManager.js │ │ │ │ ├── DisplayMode.js │ │ │ │ ├── FabricUIManager.js │ │ │ │ ├── HeadlessJsTaskError.js │ │ │ │ ├── I18nManager.d.ts │ │ │ │ ├── I18nManager.js │ │ │ │ ├── NativeHeadlessJsTaskSupport.js │ │ │ │ ├── NativeI18nManager.js │ │ │ │ ├── NativeUIManager.js │ │ │ │ ├── PaperUIManager.js │ │ │ │ ├── ReactFabricPublicInstance/ │ │ │ │ │ ├── ReactFabricPublicInstance.js │ │ │ │ │ ├── ReactFabricPublicInstanceUtils.js │ │ │ │ │ ├── ReactNativeAttributePayload.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── ReactNativeAttributePayload-test.js │ │ │ │ │ └── warnForStyleProps.js │ │ │ │ ├── ReactNativeRuntimeDiagnostics.js │ │ │ │ ├── RendererImplementation.js │ │ │ │ ├── RendererProxy.d.ts │ │ │ │ ├── RendererProxy.js │ │ │ │ ├── RootTag.d.ts │ │ │ │ ├── RootTag.js │ │ │ │ ├── UIManager.d.ts │ │ │ │ ├── UIManager.js │ │ │ │ ├── UIManagerProperties.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── FabricUIManager-test.js │ │ │ │ │ ├── StaleEventHandlersFromInterruptedRender-itest.js │ │ │ │ │ ├── State-ForcedCloneCommitHook-itest.js │ │ │ │ │ └── SyncOnCommit-itest.js │ │ │ │ ├── getCachedComponentWithDebugName.js │ │ │ │ ├── getNativeComponentAttributes.js │ │ │ │ ├── renderApplication.js │ │ │ │ ├── requireNativeComponent.d.ts │ │ │ │ └── requireNativeComponent.js │ │ │ ├── ReactNativeDependencies/ │ │ │ │ └── Package.swift │ │ │ ├── ReactPrivate/ │ │ │ │ ├── README │ │ │ │ ├── ReactNativePrivateInitializeCore.js │ │ │ │ ├── ReactNativePrivateInterface.js │ │ │ │ └── ReactNativePrivateInterface.js.flow │ │ │ ├── Renderer/ │ │ │ │ ├── README.md │ │ │ │ ├── implementations/ │ │ │ │ │ ├── ReactFabric-dev.js │ │ │ │ │ ├── ReactFabric-prod.js │ │ │ │ │ ├── ReactFabric-profiling.js │ │ │ │ │ ├── ReactNativeRenderer-dev.js │ │ │ │ │ ├── ReactNativeRenderer-prod.js │ │ │ │ │ └── ReactNativeRenderer-profiling.js │ │ │ │ └── shims/ │ │ │ │ ├── ReactFabric.js │ │ │ │ ├── ReactFeatureFlags.js │ │ │ │ ├── ReactNative.js │ │ │ │ ├── ReactNativeTypes.js │ │ │ │ ├── ReactNativeViewConfigRegistry.js │ │ │ │ └── createReactNativeComponentClass.js │ │ │ ├── Required/ │ │ │ │ ├── RCTRequired.h │ │ │ │ └── RCTRequired.podspec │ │ │ ├── Settings/ │ │ │ │ ├── NativeSettingsManager.js │ │ │ │ ├── RCTSettingsManager.h │ │ │ │ ├── RCTSettingsManager.mm │ │ │ │ ├── RCTSettingsPlugins.h │ │ │ │ ├── RCTSettingsPlugins.mm │ │ │ │ ├── React-RCTSettings.podspec │ │ │ │ ├── Settings.d.ts │ │ │ │ ├── Settings.ios.js │ │ │ │ ├── Settings.js │ │ │ │ └── SettingsFallback.js │ │ │ ├── Share/ │ │ │ │ ├── NativeShareModule.js │ │ │ │ ├── Share.d.ts │ │ │ │ └── Share.js │ │ │ ├── StyleSheet/ │ │ │ │ ├── EdgeInsetsPropType.js │ │ │ │ ├── PlatformColorValueTypes.android.js │ │ │ │ ├── PlatformColorValueTypes.d.ts │ │ │ │ ├── PlatformColorValueTypes.ios.js │ │ │ │ ├── PlatformColorValueTypes.js │ │ │ │ ├── PlatformColorValueTypes.js.flow │ │ │ │ ├── PlatformColorValueTypesIOS.d.ts │ │ │ │ ├── PlatformColorValueTypesIOS.ios.js │ │ │ │ ├── PlatformColorValueTypesIOS.js │ │ │ │ ├── PointPropType.js │ │ │ │ ├── Rect.js │ │ │ │ ├── StyleSheet.d.ts │ │ │ │ ├── StyleSheet.js │ │ │ │ ├── StyleSheet.js.flow │ │ │ │ ├── StyleSheetExports.js │ │ │ │ ├── StyleSheetExports.js.flow │ │ │ │ ├── StyleSheetTypes.d.ts │ │ │ │ ├── StyleSheetTypes.js │ │ │ │ ├── __flowtests__/ │ │ │ │ │ └── StyleSheet-flowtest.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── StyleSheet-test.js │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ ├── processAspectRatio-test.js.snap │ │ │ │ │ │ ├── processTransform-test.js.snap │ │ │ │ │ │ └── processTransformOrigin-test.js.snap │ │ │ │ │ ├── flattenStyle-test.js │ │ │ │ │ ├── normalizeColor-test.js │ │ │ │ │ ├── processAspectRatio-test.js │ │ │ │ │ ├── processBackgroundImage-test.js │ │ │ │ │ ├── processBackgroundPosition-test.js │ │ │ │ │ ├── processBackgroundRepeat-test.js │ │ │ │ │ ├── processBackgroundSize-test.js │ │ │ │ │ ├── processBoxShadow-itest.js │ │ │ │ │ ├── processColor-test.js │ │ │ │ │ ├── processColorArray-test.js │ │ │ │ │ ├── processFilter-test.js │ │ │ │ │ ├── processFontVariant-test.js │ │ │ │ │ ├── processTransform-test.js │ │ │ │ │ ├── processTransformOrigin-test.js │ │ │ │ │ ├── setNormalizedColorAlpha-test.js │ │ │ │ │ └── splitLayoutProps-test.js │ │ │ │ ├── flattenStyle.js │ │ │ │ ├── normalizeColor.js │ │ │ │ ├── private/ │ │ │ │ │ ├── _StyleSheetTypesOverrides.js │ │ │ │ │ └── _TransformStyle.js │ │ │ │ ├── processAspectRatio.js │ │ │ │ ├── processBackgroundImage.js │ │ │ │ ├── processBackgroundPosition.js │ │ │ │ ├── processBackgroundRepeat.js │ │ │ │ ├── processBackgroundSize.js │ │ │ │ ├── processBoxShadow.js │ │ │ │ ├── processColor.d.ts │ │ │ │ ├── processColor.js │ │ │ │ ├── processColorArray.js │ │ │ │ ├── processFilter.js │ │ │ │ ├── processFontVariant.js │ │ │ │ ├── processTransform.js │ │ │ │ ├── processTransformOrigin.js │ │ │ │ ├── setNormalizedColorAlpha.js │ │ │ │ └── splitLayoutProps.js │ │ │ ├── Text/ │ │ │ │ ├── BaseText/ │ │ │ │ │ ├── RCTBaseTextShadowView.h │ │ │ │ │ ├── RCTBaseTextShadowView.mm │ │ │ │ │ ├── RCTBaseTextViewManager.h │ │ │ │ │ └── RCTBaseTextViewManager.mm │ │ │ │ ├── RCTConvert+Text.h │ │ │ │ ├── RCTConvert+Text.mm │ │ │ │ ├── RCTTextAttributes.h │ │ │ │ ├── RCTTextAttributes.mm │ │ │ │ ├── RCTTextTransform.h │ │ │ │ ├── RawText/ │ │ │ │ │ ├── RCTRawTextShadowView.h │ │ │ │ │ ├── RCTRawTextShadowView.mm │ │ │ │ │ ├── RCTRawTextViewManager.h │ │ │ │ │ └── RCTRawTextViewManager.mm │ │ │ │ ├── React-RCTText.podspec │ │ │ │ ├── Text/ │ │ │ │ │ ├── NSTextStorage+FontScaling.h │ │ │ │ │ ├── NSTextStorage+FontScaling.m │ │ │ │ │ ├── RCTDynamicTypeRamp.h │ │ │ │ │ ├── RCTDynamicTypeRamp.mm │ │ │ │ │ ├── RCTTextShadowView.h │ │ │ │ │ ├── RCTTextShadowView.mm │ │ │ │ │ ├── RCTTextView.h │ │ │ │ │ ├── RCTTextView.mm │ │ │ │ │ ├── RCTTextViewManager.h │ │ │ │ │ └── RCTTextViewManager.mm │ │ │ │ ├── Text.d.ts │ │ │ │ ├── Text.js │ │ │ │ ├── TextAncestor.js │ │ │ │ ├── TextAncestorContext.js │ │ │ │ ├── TextInput/ │ │ │ │ │ ├── Multiline/ │ │ │ │ │ │ ├── RCTMultilineTextInputView.h │ │ │ │ │ │ ├── RCTMultilineTextInputView.mm │ │ │ │ │ │ ├── RCTMultilineTextInputViewManager.h │ │ │ │ │ │ ├── RCTMultilineTextInputViewManager.mm │ │ │ │ │ │ ├── RCTUITextView.h │ │ │ │ │ │ └── RCTUITextView.mm │ │ │ │ │ ├── RCTBackedTextInputDelegate.h │ │ │ │ │ ├── RCTBackedTextInputDelegateAdapter.h │ │ │ │ │ ├── RCTBackedTextInputDelegateAdapter.mm │ │ │ │ │ ├── RCTBackedTextInputViewProtocol.h │ │ │ │ │ ├── RCTBaseTextInputShadowView.h │ │ │ │ │ ├── RCTBaseTextInputShadowView.mm │ │ │ │ │ ├── RCTBaseTextInputView.h │ │ │ │ │ ├── RCTBaseTextInputView.mm │ │ │ │ │ ├── RCTBaseTextInputViewManager.h │ │ │ │ │ ├── RCTBaseTextInputViewManager.mm │ │ │ │ │ ├── RCTInputAccessoryShadowView.h │ │ │ │ │ ├── RCTInputAccessoryShadowView.mm │ │ │ │ │ ├── RCTInputAccessoryView.h │ │ │ │ │ ├── RCTInputAccessoryView.mm │ │ │ │ │ ├── RCTInputAccessoryViewContent.h │ │ │ │ │ ├── RCTInputAccessoryViewContent.mm │ │ │ │ │ ├── RCTInputAccessoryViewManager.h │ │ │ │ │ ├── RCTInputAccessoryViewManager.mm │ │ │ │ │ ├── RCTTextSelection.h │ │ │ │ │ ├── RCTTextSelection.mm │ │ │ │ │ └── Singleline/ │ │ │ │ │ ├── RCTSinglelineTextInputView.h │ │ │ │ │ ├── RCTSinglelineTextInputView.mm │ │ │ │ │ ├── RCTSinglelineTextInputViewManager.h │ │ │ │ │ ├── RCTSinglelineTextInputViewManager.mm │ │ │ │ │ ├── RCTUITextField.h │ │ │ │ │ └── RCTUITextField.mm │ │ │ │ ├── TextNativeComponent.js │ │ │ │ ├── TextProps.js │ │ │ │ ├── VirtualText/ │ │ │ │ │ ├── RCTVirtualTextShadowView.h │ │ │ │ │ ├── RCTVirtualTextShadowView.mm │ │ │ │ │ ├── RCTVirtualTextView.h │ │ │ │ │ ├── RCTVirtualTextView.mm │ │ │ │ │ ├── RCTVirtualTextViewManager.h │ │ │ │ │ └── RCTVirtualTextViewManager.mm │ │ │ │ └── __tests__/ │ │ │ │ ├── Text-benchmark-itest.js │ │ │ │ ├── Text-itest.js │ │ │ │ └── Text-test.js │ │ │ ├── TurboModule/ │ │ │ │ ├── RCTExport.d.ts │ │ │ │ ├── RCTExport.js │ │ │ │ ├── TurboModuleRegistry.d.ts │ │ │ │ ├── TurboModuleRegistry.js │ │ │ │ └── samples/ │ │ │ │ └── NativeSampleTurboModule.js │ │ │ ├── TypeSafety/ │ │ │ │ ├── RCTConvertHelpers.h │ │ │ │ ├── RCTConvertHelpers.mm │ │ │ │ ├── RCTTypeSafety.podspec │ │ │ │ ├── RCTTypedModuleConstants.h │ │ │ │ └── RCTTypedModuleConstants.mm │ │ │ ├── Types/ │ │ │ │ ├── CodegenTypes.js │ │ │ │ ├── CodegenTypesNamespace.d.ts │ │ │ │ ├── CodegenTypesNamespace.js │ │ │ │ ├── CoreEventTypes.d.ts │ │ │ │ ├── CoreEventTypes.js │ │ │ │ ├── ReactDevToolsTypes.js │ │ │ │ ├── RootTagTypes.js │ │ │ │ └── UIManagerJSInterface.js │ │ │ ├── UTFSequence.js │ │ │ ├── Utilities/ │ │ │ │ ├── Appearance.d.ts │ │ │ │ ├── Appearance.js │ │ │ │ ├── BackHandler.android.js │ │ │ │ ├── BackHandler.d.ts │ │ │ │ ├── BackHandler.ios.js │ │ │ │ ├── BackHandler.js │ │ │ │ ├── BackHandler.js.flow │ │ │ │ ├── DevLoadingView.js │ │ │ │ ├── DevSettings.d.ts │ │ │ │ ├── DevSettings.js │ │ │ │ ├── DeviceInfo.js │ │ │ │ ├── Dimensions.d.ts │ │ │ │ ├── Dimensions.js │ │ │ │ ├── FeatureDetection.js │ │ │ │ ├── GlobalPerformanceLogger.js │ │ │ │ ├── HMRClient.js │ │ │ │ ├── HMRClientProdShim.js │ │ │ │ ├── HardwareBackPressEvent.js │ │ │ │ ├── IPerformanceLogger.d.ts │ │ │ │ ├── IPerformanceLogger.js │ │ │ │ ├── NativeAppearance.js │ │ │ │ ├── NativeDevLoadingView.js │ │ │ │ ├── NativeDeviceInfo.js │ │ │ │ ├── NativePlatformConstantsAndroid.js │ │ │ │ ├── NativePlatformConstantsIOS.js │ │ │ │ ├── PerformanceLoggerContext.js │ │ │ │ ├── PixelRatio.d.ts │ │ │ │ ├── PixelRatio.js │ │ │ │ ├── Platform.android.js │ │ │ │ ├── Platform.d.ts │ │ │ │ ├── Platform.ios.js │ │ │ │ ├── Platform.js │ │ │ │ ├── Platform.js.flow │ │ │ │ ├── PlatformTypes.js │ │ │ │ ├── PolyfillFunctions.js │ │ │ │ ├── RCTLog.js │ │ │ │ ├── ReactNativeTestTools.js │ │ │ │ ├── SceneTracker.js │ │ │ │ ├── __mocks__/ │ │ │ │ │ ├── BackHandler.js │ │ │ │ │ ├── GlobalPerformanceLogger.js │ │ │ │ │ └── PixelRatio.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── BackHandler-itest.js │ │ │ │ │ ├── DeviceInfo-test.js │ │ │ │ │ ├── Dimensions-test.js │ │ │ │ │ ├── HardwareBackPressEvent-itest.js │ │ │ │ │ ├── PerformanceLogger-test.js │ │ │ │ │ ├── PixelRatio-test.js │ │ │ │ │ ├── Platform-test.js │ │ │ │ │ ├── ReactNativeTestTools-test.js │ │ │ │ │ ├── SceneTracker-test.js │ │ │ │ │ ├── binaryToBase64-test.js │ │ │ │ │ ├── codegenNativeComponent-test.js │ │ │ │ │ ├── deepFreezeAndThrowOnMutationInDev-test.js │ │ │ │ │ ├── logError-test.js │ │ │ │ │ ├── mapWithSeparator-test.js │ │ │ │ │ ├── stringifySafe-test.js │ │ │ │ │ ├── useColorScheme-test.js │ │ │ │ │ ├── useMergeRefs-test.js │ │ │ │ │ ├── useRefEffect-test.js │ │ │ │ │ └── warnOnce-test.js │ │ │ │ ├── binaryToBase64.js │ │ │ │ ├── codegenNativeCommands.d.ts │ │ │ │ ├── codegenNativeCommands.js │ │ │ │ ├── codegenNativeComponent.d.ts │ │ │ │ ├── codegenNativeComponent.js │ │ │ │ ├── createPerformanceLogger.js │ │ │ │ ├── deepFreezeAndThrowOnMutationInDev.js │ │ │ │ ├── defineLazyObjectProperty.js │ │ │ │ ├── differ/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── deepDiffer-test.js │ │ │ │ │ │ └── matricesDiffer-test.js │ │ │ │ │ ├── deepDiffer.js │ │ │ │ │ ├── insetsDiffer.js │ │ │ │ │ ├── matricesDiffer.js │ │ │ │ │ ├── pointsDiffer.js │ │ │ │ │ └── sizesDiffer.js │ │ │ │ ├── dismissKeyboard.js │ │ │ │ ├── logError.js │ │ │ │ ├── mapWithSeparator.js │ │ │ │ ├── stringifySafe.js │ │ │ │ ├── stringifyViewConfig.js │ │ │ │ ├── useColorScheme.js │ │ │ │ ├── useMergeRefs.js │ │ │ │ ├── useRefEffect.js │ │ │ │ ├── useWindowDimensions.js │ │ │ │ └── warnOnce.js │ │ │ ├── Vibration/ │ │ │ │ ├── NativeVibration.js │ │ │ │ ├── RCTVibration.h │ │ │ │ ├── RCTVibration.mm │ │ │ │ ├── RCTVibrationPlugins.h │ │ │ │ ├── RCTVibrationPlugins.mm │ │ │ │ ├── React-RCTVibration.podspec │ │ │ │ ├── Vibration.d.ts │ │ │ │ └── Vibration.js │ │ │ ├── WebSocket/ │ │ │ │ ├── NativeWebSocketModule.js │ │ │ │ ├── RCTReconnectingWebSocket.h │ │ │ │ ├── RCTReconnectingWebSocket.m │ │ │ │ ├── WebSocket.js │ │ │ │ ├── WebSocketInterceptor.js │ │ │ │ └── __tests__/ │ │ │ │ └── WebSocket-test.js │ │ │ ├── Wrapper/ │ │ │ │ ├── Example/ │ │ │ │ │ ├── RCTWrapperExampleView.h │ │ │ │ │ ├── RCTWrapperExampleView.m │ │ │ │ │ ├── RCTWrapperExampleViewController.h │ │ │ │ │ ├── RCTWrapperExampleViewController.m │ │ │ │ │ ├── RCTWrapperReactRootViewController.h │ │ │ │ │ ├── RCTWrapperReactRootViewController.m │ │ │ │ │ ├── RCTWrapperReactRootViewManager.h │ │ │ │ │ └── RCTWrapperReactRootViewManager.m │ │ │ │ ├── RCTWrapper.h │ │ │ │ ├── RCTWrapperShadowView.h │ │ │ │ ├── RCTWrapperShadowView.m │ │ │ │ ├── RCTWrapperView.h │ │ │ │ ├── RCTWrapperView.m │ │ │ │ ├── RCTWrapperViewControllerHostingView.h │ │ │ │ ├── RCTWrapperViewControllerHostingView.m │ │ │ │ ├── RCTWrapperViewManager.h │ │ │ │ └── RCTWrapperViewManager.m │ │ │ ├── __flowtests__/ │ │ │ │ └── ReactNativeTypes-flowtest.js │ │ │ └── promiseRejectionTrackingOptions.js │ │ ├── Package.swift │ │ ├── README.md │ │ ├── React/ │ │ │ ├── Base/ │ │ │ │ ├── RCTAssert.h │ │ │ │ ├── RCTAssert.m │ │ │ │ ├── RCTBridge+Inspector.h │ │ │ │ ├── RCTBridge+Private.h │ │ │ │ ├── RCTBridge.h │ │ │ │ ├── RCTBridge.mm │ │ │ │ ├── RCTBridgeConstants.h │ │ │ │ ├── RCTBridgeConstants.m │ │ │ │ ├── RCTBridgeDelegate.h │ │ │ │ ├── RCTBridgeMethod.h │ │ │ │ ├── RCTBridgeModule.h │ │ │ │ ├── RCTBridgeModuleDecorator.h │ │ │ │ ├── RCTBridgeModuleDecorator.m │ │ │ │ ├── RCTBridgeProxy+Cxx.h │ │ │ │ ├── RCTBridgeProxy.h │ │ │ │ ├── RCTBridgeProxy.mm │ │ │ │ ├── RCTBundleManager.h │ │ │ │ ├── RCTBundleManager.m │ │ │ │ ├── RCTBundleURLProvider.h │ │ │ │ ├── RCTBundleURLProvider.mm │ │ │ │ ├── RCTCallInvoker.h │ │ │ │ ├── RCTCallInvoker.mm │ │ │ │ ├── RCTCallInvokerModule.h │ │ │ │ ├── RCTCallableJSModules.m │ │ │ │ ├── RCTComponentEvent.h │ │ │ │ ├── RCTComponentEvent.m │ │ │ │ ├── RCTConstants.h │ │ │ │ ├── RCTConstants.m │ │ │ │ ├── RCTConvert.h │ │ │ │ ├── RCTConvert.mm │ │ │ │ ├── RCTCxxConvert.h │ │ │ │ ├── RCTCxxConvert.m │ │ │ │ ├── RCTDefines.h │ │ │ │ ├── RCTDevSupportHttpHeaders.h │ │ │ │ ├── RCTDevSupportHttpHeaders.m │ │ │ │ ├── RCTDisplayLink.h │ │ │ │ ├── RCTDisplayLink.m │ │ │ │ ├── RCTErrorCustomizer.h │ │ │ │ ├── RCTErrorInfo.h │ │ │ │ ├── RCTErrorInfo.m │ │ │ │ ├── RCTEventDispatcher.m │ │ │ │ ├── RCTEventDispatcherProtocol.h │ │ │ │ ├── RCTFrameUpdate.h │ │ │ │ ├── RCTFrameUpdate.m │ │ │ │ ├── RCTImageSource.h │ │ │ │ ├── RCTImageSource.m │ │ │ │ ├── RCTInitializing.h │ │ │ │ ├── RCTInvalidating.h │ │ │ │ ├── RCTJSStackFrame.h │ │ │ │ ├── RCTJSStackFrame.m │ │ │ │ ├── RCTJSThread.h │ │ │ │ ├── RCTJSThread.m │ │ │ │ ├── RCTJavaScriptExecutor.h │ │ │ │ ├── RCTJavaScriptLoader.h │ │ │ │ ├── RCTJavaScriptLoader.mm │ │ │ │ ├── RCTKeyCommands.h │ │ │ │ ├── RCTKeyCommands.m │ │ │ │ ├── RCTLog.h │ │ │ │ ├── RCTLog.mm │ │ │ │ ├── RCTManagedPointer.h │ │ │ │ ├── RCTManagedPointer.mm │ │ │ │ ├── RCTMockDef.h │ │ │ │ ├── RCTModuleData.h │ │ │ │ ├── RCTModuleData.mm │ │ │ │ ├── RCTModuleMethod.h │ │ │ │ ├── RCTModuleMethod.mm │ │ │ │ ├── RCTModuleRegistry.m │ │ │ │ ├── RCTMultipartDataTask.h │ │ │ │ ├── RCTMultipartDataTask.m │ │ │ │ ├── RCTMultipartStreamReader.h │ │ │ │ ├── RCTMultipartStreamReader.m │ │ │ │ ├── RCTNullability.h │ │ │ │ ├── RCTPLTag.h │ │ │ │ ├── RCTParserUtils.h │ │ │ │ ├── RCTParserUtils.m │ │ │ │ ├── RCTPerformanceLogger.h │ │ │ │ ├── RCTPerformanceLogger.mm │ │ │ │ ├── RCTPerformanceLoggerLabels.h │ │ │ │ ├── RCTPerformanceLoggerLabels.m │ │ │ │ ├── RCTRedBoxSetEnabled.h │ │ │ │ ├── RCTRedBoxSetEnabled.m │ │ │ │ ├── RCTReloadCommand.h │ │ │ │ ├── RCTReloadCommand.m │ │ │ │ ├── RCTRootContentView.h │ │ │ │ ├── RCTRootContentView.m │ │ │ │ ├── RCTRootView.h │ │ │ │ ├── RCTRootView.m │ │ │ │ ├── RCTRootViewDelegate.h │ │ │ │ ├── RCTRootViewInternal.h │ │ │ │ ├── RCTTouchEvent.h │ │ │ │ ├── RCTTouchEvent.m │ │ │ │ ├── RCTTouchHandler.h │ │ │ │ ├── RCTTouchHandler.m │ │ │ │ ├── RCTTurboModuleRegistry.h │ │ │ │ ├── RCTURLRequestDelegate.h │ │ │ │ ├── RCTURLRequestHandler.h │ │ │ │ ├── RCTUtils.h │ │ │ │ ├── RCTUtils.mm │ │ │ │ ├── RCTUtilsUIOverride.h │ │ │ │ ├── RCTUtilsUIOverride.m │ │ │ │ ├── RCTVersion.h │ │ │ │ ├── RCTVersion.m │ │ │ │ ├── RCTViewRegistry.m │ │ │ │ └── Surface/ │ │ │ │ ├── RCTSurface.h │ │ │ │ ├── RCTSurface.mm │ │ │ │ ├── RCTSurfaceDelegate.h │ │ │ │ ├── RCTSurfaceProtocol.h │ │ │ │ ├── RCTSurfaceRootShadowView.h │ │ │ │ ├── RCTSurfaceRootShadowView.m │ │ │ │ ├── RCTSurfaceRootShadowViewDelegate.h │ │ │ │ ├── RCTSurfaceRootView.h │ │ │ │ ├── RCTSurfaceRootView.mm │ │ │ │ ├── RCTSurfaceStage.h │ │ │ │ ├── RCTSurfaceStage.m │ │ │ │ ├── RCTSurfaceView+Internal.h │ │ │ │ ├── RCTSurfaceView.h │ │ │ │ ├── RCTSurfaceView.mm │ │ │ │ └── SurfaceHostingView/ │ │ │ │ ├── RCTSurfaceHostingProxyRootView.h │ │ │ │ ├── RCTSurfaceHostingProxyRootView.mm │ │ │ │ ├── RCTSurfaceHostingView.h │ │ │ │ ├── RCTSurfaceHostingView.mm │ │ │ │ ├── RCTSurfaceSizeMeasureMode.h │ │ │ │ └── RCTSurfaceSizeMeasureMode.mm │ │ │ ├── CoreModules/ │ │ │ │ ├── CoreModulesPlugins.h │ │ │ │ ├── CoreModulesPlugins.mm │ │ │ │ ├── PlatformStubs/ │ │ │ │ │ └── RCTStatusBarManager.mm │ │ │ │ ├── RCTAccessibilityManager+Internal.h │ │ │ │ ├── RCTAccessibilityManager.h │ │ │ │ ├── RCTAccessibilityManager.mm │ │ │ │ ├── RCTActionSheetManager.h │ │ │ │ ├── RCTActionSheetManager.mm │ │ │ │ ├── RCTAlertController.h │ │ │ │ ├── RCTAlertController.mm │ │ │ │ ├── RCTAlertManager.h │ │ │ │ ├── RCTAlertManager.mm │ │ │ │ ├── RCTAppState.h │ │ │ │ ├── RCTAppState.mm │ │ │ │ ├── RCTAppearance.h │ │ │ │ ├── RCTAppearance.mm │ │ │ │ ├── RCTClipboard.h │ │ │ │ ├── RCTClipboard.mm │ │ │ │ ├── RCTDevLoadingView.h │ │ │ │ ├── RCTDevLoadingView.mm │ │ │ │ ├── RCTDevMenu.h │ │ │ │ ├── RCTDevMenu.mm │ │ │ │ ├── RCTDevMenuConfigurationDecorator.h │ │ │ │ ├── RCTDevMenuConfigurationDecorator.mm │ │ │ │ ├── RCTDevSettings.h │ │ │ │ ├── RCTDevSettings.mm │ │ │ │ ├── RCTDevToolsRuntimeSettingsModule.h │ │ │ │ ├── RCTDevToolsRuntimeSettingsModule.mm │ │ │ │ ├── RCTDeviceInfo.h │ │ │ │ ├── RCTDeviceInfo.mm │ │ │ │ ├── RCTEventDispatcher.h │ │ │ │ ├── RCTEventDispatcher.mm │ │ │ │ ├── RCTExceptionsManager.h │ │ │ │ ├── RCTExceptionsManager.mm │ │ │ │ ├── RCTFPSGraph.h │ │ │ │ ├── RCTFPSGraph.mm │ │ │ │ ├── RCTI18nManager.h │ │ │ │ ├── RCTI18nManager.mm │ │ │ │ ├── RCTKeyboardObserver.h │ │ │ │ ├── RCTKeyboardObserver.mm │ │ │ │ ├── RCTLogBox.h │ │ │ │ ├── RCTLogBox.mm │ │ │ │ ├── RCTLogBoxView.h │ │ │ │ ├── RCTLogBoxView.mm │ │ │ │ ├── RCTPerfMonitor.mm │ │ │ │ ├── RCTPlatform.h │ │ │ │ ├── RCTPlatform.mm │ │ │ │ ├── RCTRedBox.h │ │ │ │ ├── RCTRedBox.mm │ │ │ │ ├── RCTSourceCode.h │ │ │ │ ├── RCTSourceCode.mm │ │ │ │ ├── RCTStatusBarManager.h │ │ │ │ ├── RCTStatusBarManager.mm │ │ │ │ ├── RCTTiming.h │ │ │ │ ├── RCTTiming.mm │ │ │ │ ├── RCTWebSocketModule.h │ │ │ │ ├── RCTWebSocketModule.mm │ │ │ │ └── React-CoreModules.podspec │ │ │ ├── CxxBridge/ │ │ │ │ ├── NSDataBigString.h │ │ │ │ ├── NSDataBigString.mm │ │ │ │ ├── RCTCxxBridge.mm │ │ │ │ ├── RCTCxxBridgeDelegate.h │ │ │ │ ├── RCTJSIExecutorRuntimeInstaller.h │ │ │ │ ├── RCTJSIExecutorRuntimeInstaller.mm │ │ │ │ ├── RCTMessageThread.h │ │ │ │ ├── RCTMessageThread.mm │ │ │ │ ├── RCTObjcExecutor.h │ │ │ │ └── RCTObjcExecutor.mm │ │ │ ├── CxxLogUtils/ │ │ │ │ ├── RCTDefaultCxxLogFunction.h │ │ │ │ └── RCTDefaultCxxLogFunction.mm │ │ │ ├── CxxModule/ │ │ │ │ ├── DispatchMessageQueueThread.h │ │ │ │ ├── RCTCxxMethod.h │ │ │ │ ├── RCTCxxMethod.mm │ │ │ │ ├── RCTCxxUtils.h │ │ │ │ ├── RCTCxxUtils.mm │ │ │ │ ├── RCTNativeModule.h │ │ │ │ └── RCTNativeModule.mm │ │ │ ├── CxxUtils/ │ │ │ │ └── RCTFollyConvert.h │ │ │ ├── DevSupport/ │ │ │ │ ├── RCTDevLoadingViewProtocol.h │ │ │ │ ├── RCTDevLoadingViewSetEnabled.h │ │ │ │ ├── RCTDevLoadingViewSetEnabled.m │ │ │ │ ├── RCTFrameTimingsObserver.h │ │ │ │ ├── RCTFrameTimingsObserver.mm │ │ │ │ ├── RCTInspectorDevServerHelper.h │ │ │ │ ├── RCTInspectorDevServerHelper.mm │ │ │ │ ├── RCTInspectorNetworkHelper.h │ │ │ │ ├── RCTInspectorNetworkHelper.mm │ │ │ │ ├── RCTInspectorUtils.h │ │ │ │ ├── RCTInspectorUtils.mm │ │ │ │ ├── RCTPackagerClient.h │ │ │ │ ├── RCTPackagerClient.m │ │ │ │ ├── RCTPackagerConnection.h │ │ │ │ ├── RCTPackagerConnection.mm │ │ │ │ ├── RCTPausedInDebuggerOverlayController.h │ │ │ │ └── RCTPausedInDebuggerOverlayController.mm │ │ │ ├── Fabric/ │ │ │ │ ├── AppleEventBeat.cpp │ │ │ │ ├── AppleEventBeat.h │ │ │ │ ├── Mounting/ │ │ │ │ │ ├── ComponentViews/ │ │ │ │ │ │ ├── ActivityIndicator/ │ │ │ │ │ │ │ ├── RCTActivityIndicatorViewComponentView.h │ │ │ │ │ │ │ └── RCTActivityIndicatorViewComponentView.mm │ │ │ │ │ │ ├── DebuggingOverlay/ │ │ │ │ │ │ │ ├── RCTDebuggingOverlayComponentView.h │ │ │ │ │ │ │ └── RCTDebuggingOverlayComponentView.mm │ │ │ │ │ │ ├── Image/ │ │ │ │ │ │ │ ├── RCTImageComponentView.h │ │ │ │ │ │ │ └── RCTImageComponentView.mm │ │ │ │ │ │ ├── InputAccessory/ │ │ │ │ │ │ │ ├── RCTInputAccessoryComponentView.h │ │ │ │ │ │ │ ├── RCTInputAccessoryComponentView.mm │ │ │ │ │ │ │ ├── RCTInputAccessoryContentView.h │ │ │ │ │ │ │ └── RCTInputAccessoryContentView.mm │ │ │ │ │ │ ├── LegacyViewManagerInterop/ │ │ │ │ │ │ │ ├── RCTLegacyViewManagerInteropComponentView.h │ │ │ │ │ │ │ ├── RCTLegacyViewManagerInteropComponentView.mm │ │ │ │ │ │ │ ├── RCTLegacyViewManagerInteropCoordinatorAdapter.h │ │ │ │ │ │ │ └── RCTLegacyViewManagerInteropCoordinatorAdapter.mm │ │ │ │ │ │ ├── Modal/ │ │ │ │ │ │ │ ├── RCTFabricModalHostViewController.h │ │ │ │ │ │ │ ├── RCTFabricModalHostViewController.mm │ │ │ │ │ │ │ ├── RCTModalHostViewComponentView.h │ │ │ │ │ │ │ └── RCTModalHostViewComponentView.mm │ │ │ │ │ │ ├── RCTFabricComponentsPlugins.h │ │ │ │ │ │ ├── RCTFabricComponentsPlugins.mm │ │ │ │ │ │ ├── Root/ │ │ │ │ │ │ │ ├── RCTRootComponentView.h │ │ │ │ │ │ │ └── RCTRootComponentView.mm │ │ │ │ │ │ ├── SafeAreaView/ │ │ │ │ │ │ │ ├── RCTSafeAreaViewComponentView.h │ │ │ │ │ │ │ └── RCTSafeAreaViewComponentView.mm │ │ │ │ │ │ ├── ScrollView/ │ │ │ │ │ │ │ ├── RCTCustomPullToRefreshViewProtocol.h │ │ │ │ │ │ │ ├── RCTEnhancedScrollView.h │ │ │ │ │ │ │ ├── RCTEnhancedScrollView.mm │ │ │ │ │ │ │ ├── RCTPullToRefreshViewComponentView.h │ │ │ │ │ │ │ ├── RCTPullToRefreshViewComponentView.mm │ │ │ │ │ │ │ ├── RCTScrollViewComponentView.h │ │ │ │ │ │ │ ├── RCTScrollViewComponentView.mm │ │ │ │ │ │ │ ├── RCTVirtualViewContainerProtocol.h │ │ │ │ │ │ │ ├── RCTVirtualViewContainerState.h │ │ │ │ │ │ │ ├── RCTVirtualViewContainerState.mm │ │ │ │ │ │ │ └── RCTVirtualViewProtocol.h │ │ │ │ │ │ ├── Switch/ │ │ │ │ │ │ │ ├── RCTSwitchComponentView.h │ │ │ │ │ │ │ └── RCTSwitchComponentView.mm │ │ │ │ │ │ ├── Text/ │ │ │ │ │ │ │ ├── RCTAccessibilityElement.h │ │ │ │ │ │ │ ├── RCTAccessibilityElement.mm │ │ │ │ │ │ │ ├── RCTParagraphComponentAccessibilityProvider.h │ │ │ │ │ │ │ ├── RCTParagraphComponentAccessibilityProvider.mm │ │ │ │ │ │ │ ├── RCTParagraphComponentView.h │ │ │ │ │ │ │ └── RCTParagraphComponentView.mm │ │ │ │ │ │ ├── TextInput/ │ │ │ │ │ │ │ ├── RCTTextInputComponentView.h │ │ │ │ │ │ │ ├── RCTTextInputComponentView.mm │ │ │ │ │ │ │ ├── RCTTextInputNativeCommands.h │ │ │ │ │ │ │ ├── RCTTextInputUtils.h │ │ │ │ │ │ │ └── RCTTextInputUtils.mm │ │ │ │ │ │ ├── UnimplementedComponent/ │ │ │ │ │ │ │ ├── RCTUnimplementedNativeComponentView.h │ │ │ │ │ │ │ └── RCTUnimplementedNativeComponentView.mm │ │ │ │ │ │ ├── UnimplementedView/ │ │ │ │ │ │ │ ├── RCTUnimplementedViewComponentView.h │ │ │ │ │ │ │ └── RCTUnimplementedViewComponentView.mm │ │ │ │ │ │ ├── View/ │ │ │ │ │ │ │ ├── RCTViewComponentView.h │ │ │ │ │ │ │ └── RCTViewComponentView.mm │ │ │ │ │ │ └── VirtualView/ │ │ │ │ │ │ ├── RCTVirtualViewComponentView.h │ │ │ │ │ │ ├── RCTVirtualViewComponentView.mm │ │ │ │ │ │ ├── RCTVirtualViewMode.h │ │ │ │ │ │ └── RCTVirtualViewRenderState.h │ │ │ │ │ ├── RCTComponentViewClassDescriptor.h │ │ │ │ │ ├── RCTComponentViewDescriptor.h │ │ │ │ │ ├── RCTComponentViewFactory.h │ │ │ │ │ ├── RCTComponentViewFactory.mm │ │ │ │ │ ├── RCTComponentViewProtocol.h │ │ │ │ │ ├── RCTComponentViewRegistry.h │ │ │ │ │ ├── RCTComponentViewRegistry.mm │ │ │ │ │ ├── RCTMountingManager.h │ │ │ │ │ ├── RCTMountingManager.mm │ │ │ │ │ ├── RCTMountingManagerDelegate.h │ │ │ │ │ ├── RCTMountingTransactionObserverCoordinator.h │ │ │ │ │ ├── RCTMountingTransactionObserverCoordinator.mm │ │ │ │ │ ├── RCTMountingTransactionObserving.h │ │ │ │ │ ├── UIView+ComponentViewProtocol.h │ │ │ │ │ └── UIView+ComponentViewProtocol.mm │ │ │ │ ├── RCTConversions.h │ │ │ │ ├── RCTImageResponseDelegate.h │ │ │ │ ├── RCTImageResponseObserverProxy.h │ │ │ │ ├── RCTImageResponseObserverProxy.mm │ │ │ │ ├── RCTLocalizationProvider.h │ │ │ │ ├── RCTLocalizationProvider.mm │ │ │ │ ├── RCTPrimitives.h │ │ │ │ ├── RCTScheduler.h │ │ │ │ ├── RCTScheduler.mm │ │ │ │ ├── RCTSurfacePointerHandler.h │ │ │ │ ├── RCTSurfacePointerHandler.mm │ │ │ │ ├── RCTSurfacePresenter.h │ │ │ │ ├── RCTSurfacePresenter.mm │ │ │ │ ├── RCTSurfacePresenterBridgeAdapter.h │ │ │ │ ├── RCTSurfacePresenterBridgeAdapter.mm │ │ │ │ ├── RCTSurfaceRegistry.h │ │ │ │ ├── RCTSurfaceRegistry.mm │ │ │ │ ├── RCTSurfaceTouchHandler.h │ │ │ │ ├── RCTSurfaceTouchHandler.mm │ │ │ │ ├── RCTTouchableComponentViewProtocol.h │ │ │ │ ├── Surface/ │ │ │ │ │ ├── RCTFabricSurface.h │ │ │ │ │ └── RCTFabricSurface.mm │ │ │ │ └── Utils/ │ │ │ │ ├── PlatformRunLoopObserver.h │ │ │ │ ├── PlatformRunLoopObserver.mm │ │ │ │ ├── RCTBackgroundImageUtils.h │ │ │ │ ├── RCTBackgroundImageUtils.mm │ │ │ │ ├── RCTBoxShadow.h │ │ │ │ ├── RCTBoxShadow.mm │ │ │ │ ├── RCTColorSpaceUtils.h │ │ │ │ ├── RCTColorSpaceUtils.mm │ │ │ │ ├── RCTGenericDelegateSplitter.h │ │ │ │ ├── RCTGenericDelegateSplitter.mm │ │ │ │ ├── RCTGradientUtils.h │ │ │ │ ├── RCTGradientUtils.mm │ │ │ │ ├── RCTIdentifierPool.h │ │ │ │ ├── RCTLinearGradient.h │ │ │ │ ├── RCTLinearGradient.mm │ │ │ │ ├── RCTRadialGradient.h │ │ │ │ ├── RCTRadialGradient.mm │ │ │ │ ├── RCTReactTaggedView.h │ │ │ │ └── RCTReactTaggedView.mm │ │ │ ├── I18n/ │ │ │ │ ├── .clang-format-ignore │ │ │ │ ├── FBXXHashUtils.h │ │ │ │ ├── RCTLocalizedString.h │ │ │ │ ├── RCTLocalizedString.mm │ │ │ │ └── strings/ │ │ │ │ ├── ar.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── cs.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── da.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── de.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── el.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en-GB.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── en.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── es-ES.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── es.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── fr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── he.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── hu.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── id.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── it.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ja.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ko.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ms.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nb.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── nl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pl.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pt-PT.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── pt.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ro.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── ru.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── sk.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── sv.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── th.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── tr.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── uk.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── vi.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hans.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hant-HK.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── zh-Hant.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ └── zu.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── Inspector/ │ │ │ │ ├── RCTCxxInspectorPackagerConnection.h │ │ │ │ ├── RCTCxxInspectorPackagerConnection.mm │ │ │ │ ├── RCTCxxInspectorPackagerConnectionDelegate.h │ │ │ │ ├── RCTCxxInspectorPackagerConnectionDelegate.mm │ │ │ │ ├── RCTCxxInspectorWebSocketAdapter.h │ │ │ │ ├── RCTCxxInspectorWebSocketAdapter.mm │ │ │ │ ├── RCTInspector.h │ │ │ │ ├── RCTInspector.mm │ │ │ │ └── RCTInspectorPackagerConnection.h │ │ │ ├── Modules/ │ │ │ │ ├── RCTEventEmitter.h │ │ │ │ ├── RCTEventEmitter.m │ │ │ │ ├── RCTI18nUtil.h │ │ │ │ ├── RCTI18nUtil.m │ │ │ │ ├── RCTLayoutAnimation.h │ │ │ │ ├── RCTLayoutAnimation.m │ │ │ │ ├── RCTLayoutAnimationGroup.h │ │ │ │ ├── RCTLayoutAnimationGroup.m │ │ │ │ ├── RCTRedBoxExtraDataViewController.h │ │ │ │ ├── RCTRedBoxExtraDataViewController.m │ │ │ │ ├── RCTSurfacePresenterStub.h │ │ │ │ ├── RCTSurfacePresenterStub.m │ │ │ │ ├── RCTUIManager.h │ │ │ │ ├── RCTUIManager.mm │ │ │ │ ├── RCTUIManagerObserverCoordinator.h │ │ │ │ ├── RCTUIManagerObserverCoordinator.mm │ │ │ │ ├── RCTUIManagerUtils.h │ │ │ │ └── RCTUIManagerUtils.m │ │ │ ├── Profiler/ │ │ │ │ ├── RCTMacros.h │ │ │ │ ├── RCTProfile.h │ │ │ │ ├── RCTProfile.m │ │ │ │ ├── RCTProfileTrampoline-arm.S │ │ │ │ ├── RCTProfileTrampoline-arm64.S │ │ │ │ ├── RCTProfileTrampoline-i386.S │ │ │ │ └── RCTProfileTrampoline-x86_64.S │ │ │ ├── React-RCTFBReactNativeSpec.podspec │ │ │ ├── React-RCTFabric.podspec │ │ │ ├── Resources/ │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── Runtime/ │ │ │ │ ├── RCTHermesInstanceFactory.h │ │ │ │ ├── RCTHermesInstanceFactory.mm │ │ │ │ └── React-RCTRuntime.podspec │ │ │ ├── Tests/ │ │ │ │ ├── Mounting/ │ │ │ │ │ ├── RCTComponentViewRegistryTests.mm │ │ │ │ │ └── RCTViewComponentViewTests.mm │ │ │ │ └── Text/ │ │ │ │ ├── RCTAttributedTextUtilsTest.mm │ │ │ │ ├── RCTParagraphComponentViewTests.mm │ │ │ │ └── RCTTextAttributesTest.mm │ │ │ ├── Views/ │ │ │ │ ├── RCTActivityIndicatorView.h │ │ │ │ ├── RCTActivityIndicatorView.m │ │ │ │ ├── RCTActivityIndicatorViewManager.h │ │ │ │ ├── RCTActivityIndicatorViewManager.m │ │ │ │ ├── RCTAnimationType.h │ │ │ │ ├── RCTAutoInsetsProtocol.h │ │ │ │ ├── RCTBorderCurve.h │ │ │ │ ├── RCTBorderDrawing.h │ │ │ │ ├── RCTBorderDrawing.m │ │ │ │ ├── RCTBorderStyle.h │ │ │ │ ├── RCTComponent.h │ │ │ │ ├── RCTComponentData.h │ │ │ │ ├── RCTComponentData.mm │ │ │ │ ├── RCTConvert+CoreLocation.h │ │ │ │ ├── RCTConvert+CoreLocation.m │ │ │ │ ├── RCTConvert+Transform.h │ │ │ │ ├── RCTConvert+Transform.m │ │ │ │ ├── RCTCursor.h │ │ │ │ ├── RCTDebuggingOverlay.h │ │ │ │ ├── RCTDebuggingOverlay.m │ │ │ │ ├── RCTDebuggingOverlayManager.h │ │ │ │ ├── RCTDebuggingOverlayManager.m │ │ │ │ ├── RCTFont+Private.h │ │ │ │ ├── RCTFont.h │ │ │ │ ├── RCTFont.mm │ │ │ │ ├── RCTLayout.h │ │ │ │ ├── RCTLayout.m │ │ │ │ ├── RCTModalHostView.h │ │ │ │ ├── RCTModalHostView.m │ │ │ │ ├── RCTModalHostViewController.h │ │ │ │ ├── RCTModalHostViewController.m │ │ │ │ ├── RCTModalHostViewManager.h │ │ │ │ ├── RCTModalHostViewManager.m │ │ │ │ ├── RCTModalManager.h │ │ │ │ ├── RCTModalManager.m │ │ │ │ ├── RCTPointerEvents.h │ │ │ │ ├── RCTRootShadowView.h │ │ │ │ ├── RCTRootShadowView.m │ │ │ │ ├── RCTShadowView+Internal.h │ │ │ │ ├── RCTShadowView+Internal.m │ │ │ │ ├── RCTShadowView+Layout.h │ │ │ │ ├── RCTShadowView+Layout.m │ │ │ │ ├── RCTShadowView.h │ │ │ │ ├── RCTShadowView.m │ │ │ │ ├── RCTSwitch.h │ │ │ │ ├── RCTSwitch.m │ │ │ │ ├── RCTSwitchManager.h │ │ │ │ ├── RCTSwitchManager.m │ │ │ │ ├── RCTTextDecorationLineType.h │ │ │ │ ├── RCTView.h │ │ │ │ ├── RCTView.m │ │ │ │ ├── RCTViewManager.h │ │ │ │ ├── RCTViewManager.m │ │ │ │ ├── RCTViewUtils.h │ │ │ │ ├── RCTViewUtils.m │ │ │ │ ├── RCTWrapperViewController.h │ │ │ │ ├── RCTWrapperViewController.m │ │ │ │ ├── RefreshControl/ │ │ │ │ │ ├── RCTRefreshControl.h │ │ │ │ │ ├── RCTRefreshControl.m │ │ │ │ │ ├── RCTRefreshControlManager.h │ │ │ │ │ ├── RCTRefreshControlManager.m │ │ │ │ │ └── RCTRefreshableProtocol.h │ │ │ │ ├── SafeAreaView/ │ │ │ │ │ ├── RCTSafeAreaShadowView.h │ │ │ │ │ ├── RCTSafeAreaShadowView.m │ │ │ │ │ ├── RCTSafeAreaView.h │ │ │ │ │ ├── RCTSafeAreaView.m │ │ │ │ │ ├── RCTSafeAreaViewLocalData.h │ │ │ │ │ ├── RCTSafeAreaViewLocalData.m │ │ │ │ │ ├── RCTSafeAreaViewManager.h │ │ │ │ │ └── RCTSafeAreaViewManager.m │ │ │ │ ├── ScrollView/ │ │ │ │ │ ├── RCTScrollContentShadowView.h │ │ │ │ │ ├── RCTScrollContentShadowView.m │ │ │ │ │ ├── RCTScrollContentView.h │ │ │ │ │ ├── RCTScrollContentView.m │ │ │ │ │ ├── RCTScrollContentViewManager.h │ │ │ │ │ ├── RCTScrollContentViewManager.m │ │ │ │ │ ├── RCTScrollEvent.h │ │ │ │ │ ├── RCTScrollEvent.m │ │ │ │ │ ├── RCTScrollView.h │ │ │ │ │ ├── RCTScrollView.m │ │ │ │ │ ├── RCTScrollViewManager.h │ │ │ │ │ ├── RCTScrollViewManager.m │ │ │ │ │ └── RCTScrollableProtocol.h │ │ │ │ ├── UIView+Private.h │ │ │ │ ├── UIView+React.h │ │ │ │ └── UIView+React.m │ │ │ └── third-party.xcconfig │ │ ├── React-Core-prebuilt.podspec │ │ ├── React-Core.podspec │ │ ├── React.podspec │ │ ├── ReactAndroid/ │ │ │ ├── README.md │ │ │ ├── api/ │ │ │ │ └── ReactAndroid.api │ │ │ ├── build.gradle.kts │ │ │ ├── cmake-utils/ │ │ │ │ ├── ReactNative-application.cmake │ │ │ │ ├── default-app-setup/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── OnLoad.cpp │ │ │ │ └── folly-flags.cmake │ │ │ ├── external-artifacts/ │ │ │ │ └── build.gradle.kts │ │ │ ├── gradle.properties │ │ │ ├── hermes-engine/ │ │ │ │ ├── build.gradle.kts │ │ │ │ └── gradle.properties │ │ │ ├── proguard-rules.pro │ │ │ ├── publish.gradle │ │ │ └── src/ │ │ │ ├── debug/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── facebook/ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ ├── debugoverlay/ │ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ │ └── DebugOverlayTag.kt │ │ │ │ │ │ ├── holder/ │ │ │ │ │ │ │ ├── NoopPrinter.kt │ │ │ │ │ │ │ ├── Printer.kt │ │ │ │ │ │ │ └── PrinterHolder.kt │ │ │ │ │ │ └── tags/ │ │ │ │ │ │ └── ReactDebugOverlayTags.kt │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ ├── instrumentation/ │ │ │ │ │ │ │ ├── HermesMemoryDumper.kt │ │ │ │ │ │ │ └── HermesSamplingProfiler.kt │ │ │ │ │ │ └── reactexecutor/ │ │ │ │ │ │ ├── HermesExecutor.kt │ │ │ │ │ │ ├── HermesExecutorFactory.kt │ │ │ │ │ │ └── fbjni.pro │ │ │ │ │ ├── react/ │ │ │ │ │ │ ├── BaseReactPackage.kt │ │ │ │ │ │ ├── DebugCorePackage.kt │ │ │ │ │ │ ├── HeadlessJsTaskService.kt │ │ │ │ │ │ ├── MemoryPressureRouter.kt │ │ │ │ │ │ ├── NativeModuleRegistryBuilder.kt │ │ │ │ │ │ ├── ReactActivity.java │ │ │ │ │ │ ├── ReactActivityDelegate.java │ │ │ │ │ │ ├── ReactAndroidHWInputDeviceHelper.kt │ │ │ │ │ │ ├── ReactApplication.kt │ │ │ │ │ │ ├── ReactDelegate.kt │ │ │ │ │ │ ├── ReactFragment.kt │ │ │ │ │ │ ├── ReactHost.kt │ │ │ │ │ │ ├── ReactInstanceEventListener.kt │ │ │ │ │ │ ├── ReactInstanceManager.java │ │ │ │ │ │ ├── ReactInstanceManagerBuilder.kt │ │ │ │ │ │ ├── ReactNativeHost.java │ │ │ │ │ │ ├── ReactPackage.kt │ │ │ │ │ │ ├── ReactPackageHelper.kt │ │ │ │ │ │ ├── ReactPackageTurboModuleManagerDelegate.kt │ │ │ │ │ │ ├── ReactRootView.java │ │ │ │ │ │ ├── TurboReactPackage.kt │ │ │ │ │ │ ├── ViewManagerOnDemandReactPackage.kt │ │ │ │ │ │ ├── animated/ │ │ │ │ │ │ │ ├── AdditionAnimatedNode.kt │ │ │ │ │ │ │ ├── AnimatedNode.kt │ │ │ │ │ │ │ ├── AnimatedNodeValueListener.kt │ │ │ │ │ │ │ ├── AnimatedNodeWithUpdateableConfig.kt │ │ │ │ │ │ │ ├── AnimationDriver.kt │ │ │ │ │ │ │ ├── ColorAnimatedNode.kt │ │ │ │ │ │ │ ├── DecayAnimation.kt │ │ │ │ │ │ │ ├── DiffClampAnimatedNode.kt │ │ │ │ │ │ │ ├── DivisionAnimatedNode.kt │ │ │ │ │ │ │ ├── EventAnimationDriver.kt │ │ │ │ │ │ │ ├── FrameBasedAnimationDriver.kt │ │ │ │ │ │ │ ├── InterpolationAnimatedNode.kt │ │ │ │ │ │ │ ├── ModulusAnimatedNode.kt │ │ │ │ │ │ │ ├── MultiplicationAnimatedNode.kt │ │ │ │ │ │ │ ├── NativeAnimatedModule.kt │ │ │ │ │ │ │ ├── NativeAnimatedNodesManager.kt │ │ │ │ │ │ │ ├── ObjectAnimatedNode.kt │ │ │ │ │ │ │ ├── PropsAnimatedNode.kt │ │ │ │ │ │ │ ├── SpringAnimation.kt │ │ │ │ │ │ │ ├── StyleAnimatedNode.kt │ │ │ │ │ │ │ ├── SubtractionAnimatedNode.kt │ │ │ │ │ │ │ ├── TrackingAnimatedNode.kt │ │ │ │ │ │ │ ├── TransformAnimatedNode.kt │ │ │ │ │ │ │ └── ValueAnimatedNode.kt │ │ │ │ │ │ ├── bridge/ │ │ │ │ │ │ │ ├── ActivityEventListener.kt │ │ │ │ │ │ │ ├── Arguments.kt │ │ │ │ │ │ │ ├── AssertionException.kt │ │ │ │ │ │ │ ├── BaseActivityEventListener.kt │ │ │ │ │ │ │ ├── BaseJavaModule.java │ │ │ │ │ │ │ ├── BridgeReactContext.java │ │ │ │ │ │ │ ├── Callback.kt │ │ │ │ │ │ │ ├── CatalystInstance.kt │ │ │ │ │ │ │ ├── ColorPropConverter.kt │ │ │ │ │ │ │ ├── CxxCallbackImpl.kt │ │ │ │ │ │ │ ├── DefaultJSExceptionHandler.kt │ │ │ │ │ │ │ ├── DimensionPropConverter.kt │ │ │ │ │ │ │ ├── Dynamic.kt │ │ │ │ │ │ │ ├── DynamicFromArray.kt │ │ │ │ │ │ │ ├── DynamicFromMap.kt │ │ │ │ │ │ │ ├── DynamicFromObject.kt │ │ │ │ │ │ │ ├── DynamicNative.kt │ │ │ │ │ │ │ ├── GuardedAsyncTask.kt │ │ │ │ │ │ │ ├── GuardedRunnable.kt │ │ │ │ │ │ │ ├── JSApplicationCausedNativeException.kt │ │ │ │ │ │ │ ├── JSApplicationIllegalArgumentException.kt │ │ │ │ │ │ │ ├── JSBundleLoader.kt │ │ │ │ │ │ │ ├── JSBundleLoaderDelegate.kt │ │ │ │ │ │ │ ├── JSExceptionHandler.kt │ │ │ │ │ │ │ ├── JSInstance.kt │ │ │ │ │ │ │ ├── JavaMethodWrapper.kt │ │ │ │ │ │ │ ├── JavaModuleWrapper.kt │ │ │ │ │ │ │ ├── JavaOnlyArray.kt │ │ │ │ │ │ │ ├── JavaOnlyMap.kt │ │ │ │ │ │ │ ├── JavaScriptContextHolder.kt │ │ │ │ │ │ │ ├── JavaScriptExecutor.kt │ │ │ │ │ │ │ ├── JavaScriptExecutorFactory.kt │ │ │ │ │ │ │ ├── JavaScriptModule.kt │ │ │ │ │ │ │ ├── JavaScriptModuleRegistry.kt │ │ │ │ │ │ │ ├── JsonWriterHelper.kt │ │ │ │ │ │ │ ├── LifecycleEventListener.kt │ │ │ │ │ │ │ ├── MemoryPressureListener.kt │ │ │ │ │ │ │ ├── ModuleHolder.kt │ │ │ │ │ │ │ ├── ModuleSpec.kt │ │ │ │ │ │ │ ├── NativeArray.kt │ │ │ │ │ │ │ ├── NativeArrayInterface.kt │ │ │ │ │ │ │ ├── NativeMap.kt │ │ │ │ │ │ │ ├── NativeModule.java │ │ │ │ │ │ │ ├── NativeModuleRegistry.kt │ │ │ │ │ │ │ ├── NoSuchKeyException.kt │ │ │ │ │ │ │ ├── ObjectAlreadyConsumedException.kt │ │ │ │ │ │ │ ├── PerformanceCounter.kt │ │ │ │ │ │ │ ├── Promise.kt │ │ │ │ │ │ │ ├── PromiseImpl.kt │ │ │ │ │ │ │ ├── ReactApplicationContext.kt │ │ │ │ │ │ │ ├── ReactContext.java │ │ │ │ │ │ │ ├── ReactContextBaseJavaModule.kt │ │ │ │ │ │ │ ├── ReactIgnorableMountingException.kt │ │ │ │ │ │ │ ├── ReactMarker.kt │ │ │ │ │ │ │ ├── ReactMarkerConstants.kt │ │ │ │ │ │ │ ├── ReactMethod.kt │ │ │ │ │ │ │ ├── ReactModuleWithSpec.kt │ │ │ │ │ │ │ ├── ReactNativeJNISoLoader.kt │ │ │ │ │ │ │ ├── ReactNativeJniCommonSoLoader.kt │ │ │ │ │ │ │ ├── ReactNoCrashSoftException.kt │ │ │ │ │ │ │ ├── ReactSoftExceptionLogger.kt │ │ │ │ │ │ │ ├── ReadableArray.kt │ │ │ │ │ │ │ ├── ReadableArrayBuilder.kt │ │ │ │ │ │ │ ├── ReadableMap.kt │ │ │ │ │ │ │ ├── ReadableMapBuilder.kt │ │ │ │ │ │ │ ├── ReadableMapKeySetIterator.kt │ │ │ │ │ │ │ ├── ReadableNativeArray.kt │ │ │ │ │ │ │ ├── ReadableNativeMap.kt │ │ │ │ │ │ │ ├── ReadableType.kt │ │ │ │ │ │ │ ├── RetryableMountingLayerException.kt │ │ │ │ │ │ │ ├── RuntimeExecutor.kt │ │ │ │ │ │ │ ├── RuntimeScheduler.kt │ │ │ │ │ │ │ ├── ScrollEndedListener.kt │ │ │ │ │ │ │ ├── SoftAssertions.kt │ │ │ │ │ │ │ ├── Systrace.kt │ │ │ │ │ │ │ ├── UIManager.kt │ │ │ │ │ │ │ ├── UIManagerListener.kt │ │ │ │ │ │ │ ├── UIManagerProvider.kt │ │ │ │ │ │ │ ├── UiThreadUtil.kt │ │ │ │ │ │ │ ├── UnexpectedNativeTypeException.kt │ │ │ │ │ │ │ ├── WindowFocusChangeListener.kt │ │ │ │ │ │ │ ├── WritableArray.kt │ │ │ │ │ │ │ ├── WritableMap.kt │ │ │ │ │ │ │ ├── WritableNativeArray.kt │ │ │ │ │ │ │ ├── WritableNativeMap.kt │ │ │ │ │ │ │ ├── interop/ │ │ │ │ │ │ │ │ └── InteropModuleRegistry.kt │ │ │ │ │ │ │ ├── queue/ │ │ │ │ │ │ │ │ ├── MessageQueueThread.kt │ │ │ │ │ │ │ │ ├── MessageQueueThreadHandler.kt │ │ │ │ │ │ │ │ ├── MessageQueueThreadImpl.kt │ │ │ │ │ │ │ │ ├── MessageQueueThreadPerfStats.kt │ │ │ │ │ │ │ │ ├── MessageQueueThreadSpec.kt │ │ │ │ │ │ │ │ ├── QueueThreadExceptionHandler.kt │ │ │ │ │ │ │ │ ├── ReactQueueConfiguration.kt │ │ │ │ │ │ │ │ ├── ReactQueueConfigurationImpl.kt │ │ │ │ │ │ │ │ └── ReactQueueConfigurationSpec.kt │ │ │ │ │ │ │ └── reactnative.pro │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── ClassFinder.kt │ │ │ │ │ │ │ ├── ClearableSynchronizedPool.kt │ │ │ │ │ │ │ ├── DebugServerException.kt │ │ │ │ │ │ │ ├── JavascriptException.kt │ │ │ │ │ │ │ ├── LifecycleState.kt │ │ │ │ │ │ │ ├── MapBuilder.kt │ │ │ │ │ │ │ ├── ReactConstants.kt │ │ │ │ │ │ │ ├── ReleaseLevel.kt │ │ │ │ │ │ │ ├── ShakeDetector.kt │ │ │ │ │ │ │ ├── SurfaceDelegate.kt │ │ │ │ │ │ │ ├── SurfaceDelegateFactory.kt │ │ │ │ │ │ │ ├── SystemClock.kt │ │ │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ │ │ ├── FrameworkAPI.kt │ │ │ │ │ │ │ │ ├── LegacyArchitectureShadowNodeWithCxxImpl.kt │ │ │ │ │ │ │ │ ├── StableReactNativeAPI.kt │ │ │ │ │ │ │ │ ├── UnstableReactNativeAPI.kt │ │ │ │ │ │ │ │ ├── VisibleForTesting.kt │ │ │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ │ │ ├── InteropLegacyArchitecture.kt │ │ │ │ │ │ │ │ ├── LegacyArchitecture.kt │ │ │ │ │ │ │ │ ├── LegacyArchitectureLogLevel.kt │ │ │ │ │ │ │ │ └── LegacyArchitectureLogger.kt │ │ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ │ │ └── ReactFontManager.kt │ │ │ │ │ │ │ ├── build/ │ │ │ │ │ │ │ │ └── ReactBuildConfig.kt │ │ │ │ │ │ │ ├── futures/ │ │ │ │ │ │ │ │ └── SimpleSettableFuture.kt │ │ │ │ │ │ │ ├── mapbuffer/ │ │ │ │ │ │ │ │ ├── MapBuffer.kt │ │ │ │ │ │ │ │ ├── ReadableMapBuffer.kt │ │ │ │ │ │ │ │ └── WritableMapBuffer.kt │ │ │ │ │ │ │ └── network/ │ │ │ │ │ │ │ └── OkHttpCallUtil.kt │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ └── ReactFeatureFlags.kt │ │ │ │ │ │ ├── defaults/ │ │ │ │ │ │ │ ├── DefaultComponentsRegistry.kt │ │ │ │ │ │ │ ├── DefaultNewArchitectureEntryPoint.kt │ │ │ │ │ │ │ ├── DefaultReactActivityDelegate.kt │ │ │ │ │ │ │ ├── DefaultReactHost.kt │ │ │ │ │ │ │ ├── DefaultReactHostDelegate.kt │ │ │ │ │ │ │ ├── DefaultReactNativeHost.kt │ │ │ │ │ │ │ ├── DefaultSoLoader.kt │ │ │ │ │ │ │ └── DefaultTurboModuleManagerDelegate.kt │ │ │ │ │ │ ├── devsupport/ │ │ │ │ │ │ │ ├── BridgelessDevSupportManager.kt │ │ │ │ │ │ │ ├── BundleDownloader.kt │ │ │ │ │ │ │ ├── ChangeBundleLocationDialog.kt │ │ │ │ │ │ │ ├── CxxInspectorPackagerConnection.kt │ │ │ │ │ │ │ ├── DebugOverlayController.kt │ │ │ │ │ │ │ ├── DefaultDevLoadingViewImplementation.kt │ │ │ │ │ │ │ ├── DefaultDevSupportManagerFactory.kt │ │ │ │ │ │ │ ├── DevInternalSettings.kt │ │ │ │ │ │ │ ├── DevMenuConfiguration.kt │ │ │ │ │ │ │ ├── DevServerHelper.kt │ │ │ │ │ │ │ ├── DevSettingsActivity.kt │ │ │ │ │ │ │ ├── DevSupportManagerBase.kt │ │ │ │ │ │ │ ├── DevSupportManagerFactory.kt │ │ │ │ │ │ │ ├── DoubleTapReloadRecognizer.kt │ │ │ │ │ │ │ ├── FpsView.kt │ │ │ │ │ │ │ ├── HMRClient.kt │ │ │ │ │ │ │ ├── IInspectorPackagerConnection.kt │ │ │ │ │ │ │ ├── InspectorFlags.kt │ │ │ │ │ │ │ ├── LogBoxDialog.kt │ │ │ │ │ │ │ ├── LogBoxDialogSurfaceDelegate.kt │ │ │ │ │ │ │ ├── LogBoxModule.kt │ │ │ │ │ │ │ ├── MultipartStreamReader.kt │ │ │ │ │ │ │ ├── PackagerStatusCheck.kt │ │ │ │ │ │ │ ├── PausedInDebuggerOverlayDialogManager.kt │ │ │ │ │ │ │ ├── PerftestDevSupportManager.kt │ │ │ │ │ │ │ ├── ReactInstanceDevHelper.kt │ │ │ │ │ │ │ ├── RedBoxContentView.kt │ │ │ │ │ │ │ ├── RedBoxDialogSurfaceDelegate.kt │ │ │ │ │ │ │ ├── ReleaseDevSupportManager.kt │ │ │ │ │ │ │ ├── StackTraceHelper.kt │ │ │ │ │ │ │ ├── WindowOverlayCompat.kt │ │ │ │ │ │ │ ├── inspector/ │ │ │ │ │ │ │ │ ├── DevSupportHttpClient.kt │ │ │ │ │ │ │ │ ├── FrameTimingSequence.kt │ │ │ │ │ │ │ │ ├── FrameTimingsObserver.kt │ │ │ │ │ │ │ │ ├── InspectorNetworkHelper.kt │ │ │ │ │ │ │ │ ├── InspectorNetworkRequestListener.kt │ │ │ │ │ │ │ │ ├── TracingState.kt │ │ │ │ │ │ │ │ ├── TracingStateListener.kt │ │ │ │ │ │ │ │ └── TracingStateProvider.kt │ │ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ │ │ ├── BundleLoadCallback.kt │ │ │ │ │ │ │ │ ├── DebuggerFrontendPanelName.kt │ │ │ │ │ │ │ │ ├── DevBundleDownloadListener.kt │ │ │ │ │ │ │ │ ├── DevLoadingViewManager.kt │ │ │ │ │ │ │ │ ├── DevOptionHandler.kt │ │ │ │ │ │ │ │ ├── DevSupportManager.kt │ │ │ │ │ │ │ │ ├── ErrorCustomizer.kt │ │ │ │ │ │ │ │ ├── ErrorType.kt │ │ │ │ │ │ │ │ ├── PackagerStatusCallback.kt │ │ │ │ │ │ │ │ ├── PausedInDebuggerOverlayManager.kt │ │ │ │ │ │ │ │ ├── RedBoxHandler.kt │ │ │ │ │ │ │ │ └── StackFrame.kt │ │ │ │ │ │ │ └── perfmonitor/ │ │ │ │ │ │ │ ├── PerfMonitorDevHelper.kt │ │ │ │ │ │ │ ├── PerfMonitorEventDispatcher.kt │ │ │ │ │ │ │ ├── PerfMonitorInspectorTarget.kt │ │ │ │ │ │ │ ├── PerfMonitorInspectorTargetBinding.kt │ │ │ │ │ │ │ ├── PerfMonitorOverlayManager.kt │ │ │ │ │ │ │ ├── PerfMonitorOverlayView.kt │ │ │ │ │ │ │ └── PerfMonitorUpdateListener.kt │ │ │ │ │ │ ├── fabric/ │ │ │ │ │ │ │ ├── AnimationBackendChoreographer.kt │ │ │ │ │ │ │ ├── ComponentFactory.kt │ │ │ │ │ │ │ ├── DevToolsReactPerfLogger.kt │ │ │ │ │ │ │ ├── FabricSoLoader.kt │ │ │ │ │ │ │ ├── FabricUIManager.java │ │ │ │ │ │ │ ├── FabricUIManagerBinding.kt │ │ │ │ │ │ │ ├── FabricUIManagerProviderImpl.kt │ │ │ │ │ │ │ ├── LongStreamingStats.kt │ │ │ │ │ │ │ ├── StateWrapperImpl.kt │ │ │ │ │ │ │ ├── SurfaceHandlerBinding.kt │ │ │ │ │ │ │ ├── SynchronousEvent.kt │ │ │ │ │ │ │ ├── events/ │ │ │ │ │ │ │ │ ├── EventBeatManager.kt │ │ │ │ │ │ │ │ ├── EventEmitterWrapper.kt │ │ │ │ │ │ │ │ ├── FabricEventEmitter.kt │ │ │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ │ └── interop/ │ │ │ │ │ │ │ │ └── InteropUIBlockListener.kt │ │ │ │ │ │ │ ├── interop/ │ │ │ │ │ │ │ │ ├── UIBlock.kt │ │ │ │ │ │ │ │ └── UIBlockViewResolver.kt │ │ │ │ │ │ │ └── mounting/ │ │ │ │ │ │ │ ├── LayoutMetricsConversions.kt │ │ │ │ │ │ │ ├── MountItemDispatcher.kt │ │ │ │ │ │ │ ├── MountingManager.kt │ │ │ │ │ │ │ ├── SurfaceMountingManager.kt │ │ │ │ │ │ │ └── mountitems/ │ │ │ │ │ │ │ ├── BatchMountItem.kt │ │ │ │ │ │ │ ├── DestroyUnmountedViewMountItem.kt │ │ │ │ │ │ │ ├── DispatchCommandMountItem.kt │ │ │ │ │ │ │ ├── DispatchIntCommandMountItem.kt │ │ │ │ │ │ │ ├── DispatchStringCommandMountItem.kt │ │ │ │ │ │ │ ├── FabricNameComponentMapping.kt │ │ │ │ │ │ │ ├── IntBufferBatchMountItem.kt │ │ │ │ │ │ │ ├── MountItem.kt │ │ │ │ │ │ │ ├── MountItemFactory.kt │ │ │ │ │ │ │ ├── PreAllocateViewMountItem.kt │ │ │ │ │ │ │ ├── PrefetchResourcesMountItem.kt │ │ │ │ │ │ │ ├── SendAccessibilityEventMountItem.kt │ │ │ │ │ │ │ └── SynchronousMountItem.kt │ │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ │ ├── TaskInterface.kt │ │ │ │ │ │ │ ├── exceptionmanager/ │ │ │ │ │ │ │ │ └── ReactJsExceptionHandler.kt │ │ │ │ │ │ │ └── fabric/ │ │ │ │ │ │ │ └── ReactSurface.kt │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ ├── AndroidChoreographerProvider.kt │ │ │ │ │ │ │ ├── ChoreographerProvider.kt │ │ │ │ │ │ │ ├── SystraceSection.kt │ │ │ │ │ │ │ ├── featureflags/ │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlags.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsAccessor.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsCxxAccessor.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsCxxInterop.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsDefaults.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsForTests.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsLocalAccessor.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsOverrides_RNOSS_Stable_Android.kt │ │ │ │ │ │ │ │ ├── ReactNativeFeatureFlagsProvider.kt │ │ │ │ │ │ │ │ ├── ReactNativeNewArchitectureFeatureFlags.kt │ │ │ │ │ │ │ │ ├── ReactNativeNewArchitectureFeatureFlagsDefaults.kt │ │ │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ ├── interop/ │ │ │ │ │ │ │ │ ├── InteropEvent.kt │ │ │ │ │ │ │ │ └── InteropEventEmitter.kt │ │ │ │ │ │ │ ├── tracing/ │ │ │ │ │ │ │ │ └── PerformanceTracer.kt │ │ │ │ │ │ │ └── turbomodule/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ ├── TurboModuleInteropUtils.kt │ │ │ │ │ │ │ ├── TurboModuleManager.kt │ │ │ │ │ │ │ ├── TurboModuleManagerDelegate.kt │ │ │ │ │ │ │ ├── TurboModulePerfLogger.kt │ │ │ │ │ │ │ └── interfaces/ │ │ │ │ │ │ │ └── TurboModuleRegistry.kt │ │ │ │ │ │ ├── jstasks/ │ │ │ │ │ │ │ ├── HeadlessJsTaskConfig.kt │ │ │ │ │ │ │ ├── HeadlessJsTaskContext.kt │ │ │ │ │ │ │ ├── HeadlessJsTaskEventListener.kt │ │ │ │ │ │ │ ├── HeadlessJsTaskRetryPolicy.kt │ │ │ │ │ │ │ ├── LinearCountingRetryPolicy.kt │ │ │ │ │ │ │ └── NoRetryPolicy.kt │ │ │ │ │ │ ├── module/ │ │ │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ │ │ ├── ReactModule.kt │ │ │ │ │ │ │ │ └── ReactModuleList.kt │ │ │ │ │ │ │ └── model/ │ │ │ │ │ │ │ ├── ReactModuleInfo.kt │ │ │ │ │ │ │ └── ReactModuleInfoProvider.kt │ │ │ │ │ │ ├── modules/ │ │ │ │ │ │ │ ├── accessibilityinfo/ │ │ │ │ │ │ │ │ └── AccessibilityInfoModule.kt │ │ │ │ │ │ │ ├── appearance/ │ │ │ │ │ │ │ │ └── AppearanceModule.kt │ │ │ │ │ │ │ ├── appregistry/ │ │ │ │ │ │ │ │ └── AppRegistry.kt │ │ │ │ │ │ │ ├── appstate/ │ │ │ │ │ │ │ │ └── AppStateModule.kt │ │ │ │ │ │ │ ├── blob/ │ │ │ │ │ │ │ │ ├── BlobCollector.kt │ │ │ │ │ │ │ │ ├── BlobModule.kt │ │ │ │ │ │ │ │ ├── BlobProvider.kt │ │ │ │ │ │ │ │ └── FileReaderModule.kt │ │ │ │ │ │ │ ├── camera/ │ │ │ │ │ │ │ │ └── ImageStoreManager.kt │ │ │ │ │ │ │ ├── clipboard/ │ │ │ │ │ │ │ │ └── ClipboardModule.kt │ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ │ └── ModuleDataCleaner.kt │ │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ │ ├── DefaultHardwareBackBtnHandler.kt │ │ │ │ │ │ │ │ ├── DeviceEventManagerModule.kt │ │ │ │ │ │ │ │ ├── ExceptionsManagerModule.kt │ │ │ │ │ │ │ │ ├── HeadlessJsTaskSupportModule.kt │ │ │ │ │ │ │ │ ├── JSTimers.kt │ │ │ │ │ │ │ │ ├── JavaScriptTimerExecutor.kt │ │ │ │ │ │ │ │ ├── JavaTimerManager.kt │ │ │ │ │ │ │ │ ├── PermissionAwareActivity.kt │ │ │ │ │ │ │ │ ├── PermissionListener.kt │ │ │ │ │ │ │ │ ├── RCTNativeAppEventEmitter.kt │ │ │ │ │ │ │ │ ├── ReactChoreographer.kt │ │ │ │ │ │ │ │ └── TimingModule.kt │ │ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ │ │ ├── DevMenuModule.kt │ │ │ │ │ │ │ │ ├── DevSettingsModule.kt │ │ │ │ │ │ │ │ ├── FpsDebugFrameCallback.kt │ │ │ │ │ │ │ │ ├── SourceCodeModule.kt │ │ │ │ │ │ │ │ └── interfaces/ │ │ │ │ │ │ │ │ └── DeveloperSettings.kt │ │ │ │ │ │ │ ├── deviceinfo/ │ │ │ │ │ │ │ │ └── DeviceInfoModule.kt │ │ │ │ │ │ │ ├── devloading/ │ │ │ │ │ │ │ │ └── DevLoadingModule.kt │ │ │ │ │ │ │ ├── devtoolsruntimesettings/ │ │ │ │ │ │ │ │ └── ReactDevToolsRuntimeSettingsModule.kt │ │ │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ │ │ ├── AlertFragment.kt │ │ │ │ │ │ │ │ ├── DialogModule.kt │ │ │ │ │ │ │ │ └── DialogTitle.kt │ │ │ │ │ │ │ ├── fresco/ │ │ │ │ │ │ │ │ ├── FrescoModule.kt │ │ │ │ │ │ │ │ ├── ImageCacheControl.kt │ │ │ │ │ │ │ │ ├── ReactNetworkImageRequest.kt │ │ │ │ │ │ │ │ ├── ReactOkHttpNetworkFetcher.kt │ │ │ │ │ │ │ │ └── SystraceRequestListener.kt │ │ │ │ │ │ │ ├── i18nmanager/ │ │ │ │ │ │ │ │ ├── I18nManagerModule.kt │ │ │ │ │ │ │ │ └── I18nUtil.kt │ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ │ └── ImageLoaderModule.kt │ │ │ │ │ │ │ ├── intent/ │ │ │ │ │ │ │ │ └── IntentModule.kt │ │ │ │ │ │ │ ├── network/ │ │ │ │ │ │ │ │ ├── CookieJarContainer.kt │ │ │ │ │ │ │ │ ├── CustomClientBuilder.kt │ │ │ │ │ │ │ │ ├── ForwardingCookieHandler.kt │ │ │ │ │ │ │ │ ├── HeaderUtil.kt │ │ │ │ │ │ │ │ ├── InspectorNetworkReporter.kt │ │ │ │ │ │ │ │ ├── NetworkEventUtil.kt │ │ │ │ │ │ │ │ ├── NetworkInterceptorCreator.kt │ │ │ │ │ │ │ │ ├── NetworkingModule.kt │ │ │ │ │ │ │ │ ├── OkHttpClientFactory.kt │ │ │ │ │ │ │ │ ├── OkHttpClientProvider.kt │ │ │ │ │ │ │ │ ├── ProgressListener.kt │ │ │ │ │ │ │ │ ├── ProgressRequestBody.kt │ │ │ │ │ │ │ │ ├── ProgressResponseBody.kt │ │ │ │ │ │ │ │ ├── ProgressiveStringDecoder.kt │ │ │ │ │ │ │ │ ├── ReactCookieJarContainer.kt │ │ │ │ │ │ │ │ └── RequestBodyUtil.kt │ │ │ │ │ │ │ ├── permissions/ │ │ │ │ │ │ │ │ └── PermissionsModule.kt │ │ │ │ │ │ │ ├── reactdevtoolssettings/ │ │ │ │ │ │ │ │ └── ReactDevToolsSettingsManagerModule.kt │ │ │ │ │ │ │ ├── share/ │ │ │ │ │ │ │ │ └── ShareModule.kt │ │ │ │ │ │ │ ├── sound/ │ │ │ │ │ │ │ │ └── SoundManagerModule.kt │ │ │ │ │ │ │ ├── statusbar/ │ │ │ │ │ │ │ │ └── StatusBarModule.kt │ │ │ │ │ │ │ ├── systeminfo/ │ │ │ │ │ │ │ │ ├── AndroidInfoHelpers.kt │ │ │ │ │ │ │ │ ├── AndroidInfoModule.kt │ │ │ │ │ │ │ │ └── ReactNativeVersion.kt │ │ │ │ │ │ │ ├── toast/ │ │ │ │ │ │ │ │ └── ToastModule.kt │ │ │ │ │ │ │ ├── vibration/ │ │ │ │ │ │ │ │ └── VibrationModule.kt │ │ │ │ │ │ │ └── websocket/ │ │ │ │ │ │ │ └── WebSocketModule.kt │ │ │ │ │ │ ├── packagerconnection/ │ │ │ │ │ │ │ ├── FileIoHandler.kt │ │ │ │ │ │ │ ├── JSPackagerClient.kt │ │ │ │ │ │ │ ├── NotificationOnlyHandler.kt │ │ │ │ │ │ │ ├── PackagerConnectionSettings.kt │ │ │ │ │ │ │ ├── ReconnectingWebSocket.kt │ │ │ │ │ │ │ ├── RequestHandler.kt │ │ │ │ │ │ │ ├── RequestOnlyHandler.kt │ │ │ │ │ │ │ └── Responder.kt │ │ │ │ │ │ ├── reactperflogger/ │ │ │ │ │ │ │ └── NativeModulePerfLogger.kt │ │ │ │ │ │ ├── runtime/ │ │ │ │ │ │ │ ├── BindingsInstaller.kt │ │ │ │ │ │ │ ├── BridgelessAtomicRef.kt │ │ │ │ │ │ │ ├── BridgelessCatalystInstance.kt │ │ │ │ │ │ │ ├── BridgelessReactContext.kt │ │ │ │ │ │ │ ├── CoreReactPackage.kt │ │ │ │ │ │ │ ├── JSRuntimeFactory.kt │ │ │ │ │ │ │ ├── JSTimerExecutor.kt │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── ReactHostDelegate.kt │ │ │ │ │ │ │ ├── ReactHostImpl.kt │ │ │ │ │ │ │ ├── ReactHostImplDevHelper.kt │ │ │ │ │ │ │ ├── ReactHostInspectorTarget.kt │ │ │ │ │ │ │ ├── ReactHostStateTracker.kt │ │ │ │ │ │ │ ├── ReactInstance.kt │ │ │ │ │ │ │ ├── ReactLifecycleStateManager.kt │ │ │ │ │ │ │ ├── ReactSurfaceImpl.kt │ │ │ │ │ │ │ ├── ReactSurfaceView.kt │ │ │ │ │ │ │ ├── cxxreactpackage/ │ │ │ │ │ │ │ │ └── CxxReactPackage.kt │ │ │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ │ │ └── HermesInstance.kt │ │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ │ └── bolts/ │ │ │ │ │ │ │ ├── Continuation.kt │ │ │ │ │ │ │ ├── ExecutorException.kt │ │ │ │ │ │ │ ├── Executors.kt │ │ │ │ │ │ │ ├── Task.kt │ │ │ │ │ │ │ └── TaskCompletionSource.kt │ │ │ │ │ │ ├── shell/ │ │ │ │ │ │ │ ├── MainPackageConfig.kt │ │ │ │ │ │ │ └── MainReactPackage.kt │ │ │ │ │ │ ├── soloader/ │ │ │ │ │ │ │ └── OpenSourceMergedSoMapping.kt │ │ │ │ │ │ ├── touch/ │ │ │ │ │ │ │ ├── JSResponderHandler.kt │ │ │ │ │ │ │ ├── OnInterceptTouchEventListener.kt │ │ │ │ │ │ │ ├── ReactHitSlopView.kt │ │ │ │ │ │ │ └── ReactInterceptingViewGroup.kt │ │ │ │ │ │ ├── turbomodule/ │ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ │ ├── CallInvokerHolderImpl.kt │ │ │ │ │ │ │ ├── NativeMethodCallInvokerHolderImpl.kt │ │ │ │ │ │ │ └── interfaces/ │ │ │ │ │ │ │ ├── BindingsInstallerHolder.kt │ │ │ │ │ │ │ ├── CallInvokerHolder.kt │ │ │ │ │ │ │ ├── NativeMethodCallInvokerHolder.kt │ │ │ │ │ │ │ ├── TurboModule.kt │ │ │ │ │ │ │ └── TurboModuleWithJSIBindings.kt │ │ │ │ │ │ ├── uimanager/ │ │ │ │ │ │ │ ├── BackgroundStyleApplicator.kt │ │ │ │ │ │ │ ├── BaseViewManager.java │ │ │ │ │ │ │ ├── BaseViewManagerDelegate.kt │ │ │ │ │ │ │ ├── BlendModeHelper.kt │ │ │ │ │ │ │ ├── ComponentNameResolver.kt │ │ │ │ │ │ │ ├── ComponentNameResolverBinding.kt │ │ │ │ │ │ │ ├── DisplayMetricsHolder.kt │ │ │ │ │ │ │ ├── FilterHelper.kt │ │ │ │ │ │ │ ├── FloatUtil.kt │ │ │ │ │ │ │ ├── GuardedFrameCallback.kt │ │ │ │ │ │ │ ├── IViewGroupManager.kt │ │ │ │ │ │ │ ├── IViewManagerWithChildren.kt │ │ │ │ │ │ │ ├── IllegalViewOperationException.kt │ │ │ │ │ │ │ ├── JSKeyDispatcher.kt │ │ │ │ │ │ │ ├── JSPointerDispatcher.java │ │ │ │ │ │ │ ├── JSTouchDispatcher.kt │ │ │ │ │ │ │ ├── LayoutShadowNode.kt │ │ │ │ │ │ │ ├── LengthPercentage.kt │ │ │ │ │ │ │ ├── MatrixMathHelper.kt │ │ │ │ │ │ │ ├── MeasureSpecAssertions.kt │ │ │ │ │ │ │ ├── NativeViewHierarchyManager.java │ │ │ │ │ │ │ ├── NativeViewHierarchyOptimizer.kt │ │ │ │ │ │ │ ├── OnLayoutEvent.kt │ │ │ │ │ │ │ ├── PixelUtil.kt │ │ │ │ │ │ │ ├── PointerEvents.kt │ │ │ │ │ │ │ ├── ReactAccessibilityDelegate.kt │ │ │ │ │ │ │ ├── ReactAxOrderHelper.kt │ │ │ │ │ │ │ ├── ReactClippingProhibitedView.kt │ │ │ │ │ │ │ ├── ReactClippingViewGroup.kt │ │ │ │ │ │ │ ├── ReactClippingViewGroupHelper.kt │ │ │ │ │ │ │ ├── ReactCompoundView.kt │ │ │ │ │ │ │ ├── ReactCompoundViewGroup.kt │ │ │ │ │ │ │ ├── ReactOverflowView.kt │ │ │ │ │ │ │ ├── ReactOverflowViewWithInset.kt │ │ │ │ │ │ │ ├── ReactPointerEventsView.kt │ │ │ │ │ │ │ ├── ReactRoot.kt │ │ │ │ │ │ │ ├── ReactRootViewTagGenerator.kt │ │ │ │ │ │ │ ├── ReactShadowNode.java │ │ │ │ │ │ │ ├── ReactShadowNodeImpl.java │ │ │ │ │ │ │ ├── ReactStage.kt │ │ │ │ │ │ │ ├── ReactStylesDiffMap.kt │ │ │ │ │ │ │ ├── ReactZIndexedViewGroup.kt │ │ │ │ │ │ │ ├── ReferenceStateWrapper.kt │ │ │ │ │ │ │ ├── RootView.kt │ │ │ │ │ │ │ ├── RootViewManager.kt │ │ │ │ │ │ │ ├── RootViewUtil.kt │ │ │ │ │ │ │ ├── ShadowNodeRegistry.kt │ │ │ │ │ │ │ ├── SimpleViewManager.kt │ │ │ │ │ │ │ ├── Spacing.kt │ │ │ │ │ │ │ ├── StateWrapper.kt │ │ │ │ │ │ │ ├── ThemedReactContext.kt │ │ │ │ │ │ │ ├── TouchTargetHelper.kt │ │ │ │ │ │ │ ├── TransformHelper.kt │ │ │ │ │ │ │ ├── UIBlock.kt │ │ │ │ │ │ │ ├── UIConstantsProviderBinding.kt │ │ │ │ │ │ │ ├── UIImplementation.java │ │ │ │ │ │ │ ├── UIManagerHelper.kt │ │ │ │ │ │ │ ├── UIManagerModule.java │ │ │ │ │ │ │ ├── UIManagerModuleConstants.kt │ │ │ │ │ │ │ ├── UIManagerModuleConstantsHelper.kt │ │ │ │ │ │ │ ├── UIViewOperationQueue.java │ │ │ │ │ │ │ ├── ViewAtIndex.kt │ │ │ │ │ │ │ ├── ViewDefaults.kt │ │ │ │ │ │ │ ├── ViewGroupDrawingOrderHelper.kt │ │ │ │ │ │ │ ├── ViewGroupManager.kt │ │ │ │ │ │ │ ├── ViewManager.java │ │ │ │ │ │ │ ├── ViewManagerDelegate.kt │ │ │ │ │ │ │ ├── ViewManagerPropertyUpdater.kt │ │ │ │ │ │ │ ├── ViewManagerRegistry.kt │ │ │ │ │ │ │ ├── ViewManagerResolver.kt │ │ │ │ │ │ │ ├── ViewManagerWithGeneratedInterface.kt │ │ │ │ │ │ │ ├── ViewManagersPropertyCache.java │ │ │ │ │ │ │ ├── ViewProps.kt │ │ │ │ │ │ │ ├── annotations/ │ │ │ │ │ │ │ │ ├── ReactProp.kt │ │ │ │ │ │ │ │ ├── ReactPropGroup.kt │ │ │ │ │ │ │ │ └── ReactPropertyHolder.kt │ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ │ ├── UIManagerType.kt │ │ │ │ │ │ │ │ └── ViewUtil.kt │ │ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ │ │ ├── BackgroundDrawable.kt │ │ │ │ │ │ │ │ ├── BackgroundImageDrawable.kt │ │ │ │ │ │ │ │ ├── BorderDrawable.kt │ │ │ │ │ │ │ │ ├── BoxShadowBorderRadius.kt │ │ │ │ │ │ │ │ ├── CompositeBackgroundDrawable.kt │ │ │ │ │ │ │ │ ├── InsetBoxShadowDrawable.kt │ │ │ │ │ │ │ │ ├── OutlineDrawable.kt │ │ │ │ │ │ │ │ └── OutsetBoxShadowDrawable.kt │ │ │ │ │ │ │ ├── events/ │ │ │ │ │ │ │ │ ├── BatchEventDispatchedListener.kt │ │ │ │ │ │ │ │ ├── BlackHoleEventDispatcher.kt │ │ │ │ │ │ │ │ ├── BlurEvent.kt │ │ │ │ │ │ │ │ ├── ContentSizeChangeEvent.kt │ │ │ │ │ │ │ │ ├── Event.kt │ │ │ │ │ │ │ │ ├── EventCategoryDef.kt │ │ │ │ │ │ │ │ ├── EventDispatcher.kt │ │ │ │ │ │ │ │ ├── EventDispatcherListener.kt │ │ │ │ │ │ │ │ ├── EventDispatcherProvider.kt │ │ │ │ │ │ │ │ ├── FabricEventDispatcher.kt │ │ │ │ │ │ │ │ ├── FocusEvent.kt │ │ │ │ │ │ │ │ ├── KeyDownEvent.kt │ │ │ │ │ │ │ │ ├── KeyEvent.kt │ │ │ │ │ │ │ │ ├── KeyUpEvent.kt │ │ │ │ │ │ │ │ ├── NativeGestureUtil.kt │ │ │ │ │ │ │ │ ├── PointerEvent.kt │ │ │ │ │ │ │ │ ├── PointerEventHelper.kt │ │ │ │ │ │ │ │ ├── RCTEventEmitter.kt │ │ │ │ │ │ │ │ ├── RCTModernEventEmitter.kt │ │ │ │ │ │ │ │ ├── SynchronousEventReceiver.kt │ │ │ │ │ │ │ │ ├── TouchEvent.kt │ │ │ │ │ │ │ │ ├── TouchEventCoalescingKeyHelper.kt │ │ │ │ │ │ │ │ ├── TouchEventType.kt │ │ │ │ │ │ │ │ └── TouchesHelper.kt │ │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ │ └── LegacyArchitectureShadowNodeLogger.kt │ │ │ │ │ │ │ ├── style/ │ │ │ │ │ │ │ │ ├── BackgroundImageLayer.kt │ │ │ │ │ │ │ │ ├── BackgroundPosition.kt │ │ │ │ │ │ │ │ ├── BackgroundRepeat.kt │ │ │ │ │ │ │ │ ├── BackgroundSize.kt │ │ │ │ │ │ │ │ ├── BorderColors.kt │ │ │ │ │ │ │ │ ├── BorderInsets.kt │ │ │ │ │ │ │ │ ├── BorderRadiusStyle.kt │ │ │ │ │ │ │ │ ├── BorderStyle.kt │ │ │ │ │ │ │ │ ├── BoxShadow.kt │ │ │ │ │ │ │ │ ├── ColorStop.kt │ │ │ │ │ │ │ │ ├── ComputedBorderRadius.kt │ │ │ │ │ │ │ │ ├── CornerRadii.kt │ │ │ │ │ │ │ │ ├── Gradient.kt │ │ │ │ │ │ │ │ ├── LinearGradient.kt │ │ │ │ │ │ │ │ ├── LogicalEdge.kt │ │ │ │ │ │ │ │ ├── OutlineStyle.kt │ │ │ │ │ │ │ │ ├── Overflow.kt │ │ │ │ │ │ │ │ └── RadialGradient.kt │ │ │ │ │ │ │ └── util/ │ │ │ │ │ │ │ └── ReactFindViewUtil.kt │ │ │ │ │ │ ├── util/ │ │ │ │ │ │ │ ├── AndroidVersion.kt │ │ │ │ │ │ │ ├── ExceptionDataHelper.kt │ │ │ │ │ │ │ ├── JSStackTrace.kt │ │ │ │ │ │ │ ├── RCTLog.kt │ │ │ │ │ │ │ └── RNLog.kt │ │ │ │ │ │ └── views/ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── ContextUtils.kt │ │ │ │ │ │ │ └── UiModeUtils.kt │ │ │ │ │ │ ├── debuggingoverlay/ │ │ │ │ │ │ │ ├── DebuggingOverlay.kt │ │ │ │ │ │ │ ├── DebuggingOverlayManager.kt │ │ │ │ │ │ │ └── TraceUpdate.kt │ │ │ │ │ │ ├── drawer/ │ │ │ │ │ │ │ ├── ReactDrawerLayout.kt │ │ │ │ │ │ │ ├── ReactDrawerLayoutManager.kt │ │ │ │ │ │ │ └── events/ │ │ │ │ │ │ │ ├── DrawerClosedEvent.kt │ │ │ │ │ │ │ ├── DrawerOpenedEvent.kt │ │ │ │ │ │ │ ├── DrawerSlideEvent.kt │ │ │ │ │ │ │ └── DrawerStateChangedEvent.kt │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ ├── GlobalImageLoadListener.kt │ │ │ │ │ │ │ ├── ImageLoadEvent.kt │ │ │ │ │ │ │ ├── ImageResizeMethod.kt │ │ │ │ │ │ │ ├── ImageResizeMode.kt │ │ │ │ │ │ │ ├── MultiPostprocessor.kt │ │ │ │ │ │ │ ├── ReactCallerContextFactory.kt │ │ │ │ │ │ │ ├── ReactImageDownloadListener.kt │ │ │ │ │ │ │ ├── ReactImageManager.kt │ │ │ │ │ │ │ ├── ReactImageView.kt │ │ │ │ │ │ │ └── ScaleTypeStartInside.kt │ │ │ │ │ │ ├── imagehelper/ │ │ │ │ │ │ │ ├── ImageSource.kt │ │ │ │ │ │ │ ├── MultiSourceHelper.kt │ │ │ │ │ │ │ └── ResourceDrawableIdHelper.kt │ │ │ │ │ │ ├── modal/ │ │ │ │ │ │ │ ├── ReactModalHostManager.kt │ │ │ │ │ │ │ ├── ReactModalHostView.kt │ │ │ │ │ │ │ ├── RequestCloseEvent.kt │ │ │ │ │ │ │ └── ShowEvent.kt │ │ │ │ │ │ ├── progressbar/ │ │ │ │ │ │ │ ├── ProgressBarContainerView.kt │ │ │ │ │ │ │ └── ReactProgressBarViewManager.kt │ │ │ │ │ │ ├── safeareaview/ │ │ │ │ │ │ │ ├── ReactSafeAreaView.kt │ │ │ │ │ │ │ └── ReactSafeAreaViewManager.kt │ │ │ │ │ │ ├── scroll/ │ │ │ │ │ │ │ ├── FpsListener.kt │ │ │ │ │ │ │ ├── MaintainVisibleScrollPositionHelper.kt │ │ │ │ │ │ │ ├── OnScrollDispatchHelper.kt │ │ │ │ │ │ │ ├── ReactAccessibleScrollView.kt │ │ │ │ │ │ │ ├── ReactHorizontalScrollContainerLegacyView.kt │ │ │ │ │ │ │ ├── ReactHorizontalScrollContainerViewManager.kt │ │ │ │ │ │ │ ├── ReactHorizontalScrollView.java │ │ │ │ │ │ │ ├── ReactHorizontalScrollViewManager.kt │ │ │ │ │ │ │ ├── ReactNestedScrollView.java │ │ │ │ │ │ │ ├── ReactNestedScrollViewManager.kt │ │ │ │ │ │ │ ├── ReactScrollView.java │ │ │ │ │ │ │ ├── ReactScrollViewAccessibilityDelegate.kt │ │ │ │ │ │ │ ├── ReactScrollViewCommandHelper.kt │ │ │ │ │ │ │ ├── ReactScrollViewHelper.kt │ │ │ │ │ │ │ ├── ReactScrollViewManager.kt │ │ │ │ │ │ │ ├── ScrollEvent.kt │ │ │ │ │ │ │ ├── ScrollEventType.kt │ │ │ │ │ │ │ ├── VelocityHelper.kt │ │ │ │ │ │ │ ├── VirtualViewContainer.kt │ │ │ │ │ │ │ ├── VirtualViewContainerStateClassic.kt │ │ │ │ │ │ │ ├── VirtualViewContainerStateExperimental.kt │ │ │ │ │ │ │ └── generate-nested-scroll-view.js │ │ │ │ │ │ ├── swiperefresh/ │ │ │ │ │ │ │ ├── ReactSwipeRefreshLayout.kt │ │ │ │ │ │ │ ├── RefreshEvent.kt │ │ │ │ │ │ │ └── SwipeRefreshLayoutManager.kt │ │ │ │ │ │ ├── switchview/ │ │ │ │ │ │ │ ├── ReactSwitch.kt │ │ │ │ │ │ │ ├── ReactSwitchEvent.kt │ │ │ │ │ │ │ └── ReactSwitchManager.kt │ │ │ │ │ │ ├── text/ │ │ │ │ │ │ │ ├── DefaultStyleValuesUtil.kt │ │ │ │ │ │ │ ├── FontMetricsUtil.kt │ │ │ │ │ │ │ ├── PreparedLayout.kt │ │ │ │ │ │ │ ├── PreparedLayoutTextView.kt │ │ │ │ │ │ │ ├── PreparedLayoutTextViewManager.kt │ │ │ │ │ │ │ ├── ReactFontManager.kt │ │ │ │ │ │ │ ├── ReactTextUpdate.kt │ │ │ │ │ │ │ ├── ReactTextView.java │ │ │ │ │ │ │ ├── ReactTextViewAccessibilityDelegate.kt │ │ │ │ │ │ │ ├── ReactTextViewManager.kt │ │ │ │ │ │ │ ├── ReactTextViewManagerCallback.kt │ │ │ │ │ │ │ ├── ReactTypefaceUtils.kt │ │ │ │ │ │ │ ├── SelectableTextViewManager.kt │ │ │ │ │ │ │ ├── TextAttributeProps.kt │ │ │ │ │ │ │ ├── TextAttributes.kt │ │ │ │ │ │ │ ├── TextLayoutManager.kt │ │ │ │ │ │ │ ├── TextTransform.kt │ │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ │ └── span/ │ │ │ │ │ │ │ ├── CustomLetterSpacingSpan.kt │ │ │ │ │ │ │ ├── CustomLineHeightSpan.kt │ │ │ │ │ │ │ ├── CustomStyleSpan.kt │ │ │ │ │ │ │ ├── DrawCommandSpan.kt │ │ │ │ │ │ │ ├── ReactAbsoluteSizeSpan.kt │ │ │ │ │ │ │ ├── ReactBackgroundColorSpan.kt │ │ │ │ │ │ │ ├── ReactClickableSpan.kt │ │ │ │ │ │ │ ├── ReactForegroundColorSpan.kt │ │ │ │ │ │ │ ├── ReactFragmentIndexSpan.kt │ │ │ │ │ │ │ ├── ReactLinkSpan.kt │ │ │ │ │ │ │ ├── ReactOpacitySpan.kt │ │ │ │ │ │ │ ├── ReactSpan.kt │ │ │ │ │ │ │ ├── ReactStrikethroughSpan.kt │ │ │ │ │ │ │ ├── ReactTagSpan.kt │ │ │ │ │ │ │ ├── ReactTextPaintHolderSpan.kt │ │ │ │ │ │ │ ├── ReactUnderlineSpan.kt │ │ │ │ │ │ │ ├── SetSpanOperation.kt │ │ │ │ │ │ │ ├── ShadowStyleSpan.kt │ │ │ │ │ │ │ └── TextInlineViewPlaceholderSpan.kt │ │ │ │ │ │ ├── textinput/ │ │ │ │ │ │ │ ├── ContentSizeWatcher.kt │ │ │ │ │ │ │ ├── ReactContentSizeChangedEvent.kt │ │ │ │ │ │ │ ├── ReactEditText.kt │ │ │ │ │ │ │ ├── ReactEditTextInputConnectionWrapper.kt │ │ │ │ │ │ │ ├── ReactTextChangedEvent.kt │ │ │ │ │ │ │ ├── ReactTextContentSizeWatcher.kt │ │ │ │ │ │ │ ├── ReactTextInputEndEditingEvent.kt │ │ │ │ │ │ │ ├── ReactTextInputKeyPressEvent.kt │ │ │ │ │ │ │ ├── ReactTextInputLocalData.kt │ │ │ │ │ │ │ ├── ReactTextInputManager.kt │ │ │ │ │ │ │ ├── ReactTextInputSelectionEvent.kt │ │ │ │ │ │ │ ├── ReactTextInputSubmitEditingEvent.kt │ │ │ │ │ │ │ ├── ReactTextInputTextWatcher.kt │ │ │ │ │ │ │ ├── ReactTextScrollWatcher.kt │ │ │ │ │ │ │ ├── ReactTextSelectionWatcher.kt │ │ │ │ │ │ │ ├── ScrollWatcher.kt │ │ │ │ │ │ │ └── SelectionWatcher.kt │ │ │ │ │ │ ├── unimplementedview/ │ │ │ │ │ │ │ ├── ReactUnimplementedView.kt │ │ │ │ │ │ │ └── ReactUnimplementedViewManager.kt │ │ │ │ │ │ ├── view/ │ │ │ │ │ │ │ ├── CanvasUtil.kt │ │ │ │ │ │ │ ├── ColorUtil.kt │ │ │ │ │ │ │ ├── ImportantForInteractionHelper.kt │ │ │ │ │ │ │ ├── MeasureUtil.kt │ │ │ │ │ │ │ ├── ReactClippingViewManager.kt │ │ │ │ │ │ │ ├── ReactDrawableHelper.kt │ │ │ │ │ │ │ ├── ReactViewGroup.kt │ │ │ │ │ │ │ ├── ReactViewManager.kt │ │ │ │ │ │ │ ├── ViewGroupClickEvent.kt │ │ │ │ │ │ │ └── WindowUtil.kt │ │ │ │ │ │ └── virtual/ │ │ │ │ │ │ ├── VirtualViewMode.kt │ │ │ │ │ │ ├── VirtualViewModeChangeEmitter.kt │ │ │ │ │ │ ├── VirtualViewModeChangeEvent.kt │ │ │ │ │ │ ├── VirtualViewRenderState.kt │ │ │ │ │ │ └── view/ │ │ │ │ │ │ ├── ReactVirtualView.kt │ │ │ │ │ │ └── ReactVirtualViewManager.kt │ │ │ │ │ ├── soloader/ │ │ │ │ │ │ └── annotation/ │ │ │ │ │ │ └── SoLoaderLibrary.kt │ │ │ │ │ ├── systrace/ │ │ │ │ │ │ ├── Systrace.kt │ │ │ │ │ │ ├── SystraceMessage.kt │ │ │ │ │ │ └── TraceListener.kt │ │ │ │ │ └── yoga/ │ │ │ │ │ ├── LayoutPassReason.kt │ │ │ │ │ ├── YogaAlign.java │ │ │ │ │ ├── YogaBaselineFunction.kt │ │ │ │ │ ├── YogaBoxSizing.java │ │ │ │ │ ├── YogaConfig.kt │ │ │ │ │ ├── YogaConfigFactory.kt │ │ │ │ │ ├── YogaConfigJNIBase.kt │ │ │ │ │ ├── YogaConfigJNIFinalizer.kt │ │ │ │ │ ├── YogaConstants.kt │ │ │ │ │ ├── YogaDimension.java │ │ │ │ │ ├── YogaDirection.kt │ │ │ │ │ ├── YogaDisplay.java │ │ │ │ │ ├── YogaEdge.java │ │ │ │ │ ├── YogaErrata.java │ │ │ │ │ ├── YogaExperimentalFeature.java │ │ │ │ │ ├── YogaFlexDirection.java │ │ │ │ │ ├── YogaGridTrackType.java │ │ │ │ │ ├── YogaGutter.java │ │ │ │ │ ├── YogaJustify.java │ │ │ │ │ ├── YogaLayoutType.kt │ │ │ │ │ ├── YogaLogLevel.java │ │ │ │ │ ├── YogaLogger.kt │ │ │ │ │ ├── YogaMeasureFunction.kt │ │ │ │ │ ├── YogaMeasureMode.java │ │ │ │ │ ├── YogaMeasureOutput.kt │ │ │ │ │ ├── YogaNative.kt │ │ │ │ │ ├── YogaNode.kt │ │ │ │ │ ├── YogaNodeFactory.kt │ │ │ │ │ ├── YogaNodeJNIBase.java │ │ │ │ │ ├── YogaNodeJNIFinalizer.kt │ │ │ │ │ ├── YogaNodeType.java │ │ │ │ │ ├── YogaOverflow.java │ │ │ │ │ ├── YogaPositionType.java │ │ │ │ │ ├── YogaProps.kt │ │ │ │ │ ├── YogaStyleInputs.kt │ │ │ │ │ ├── YogaUnit.java │ │ │ │ │ ├── YogaValue.kt │ │ │ │ │ ├── YogaWrap.java │ │ │ │ │ └── annotations/ │ │ │ │ │ └── DoNotStrip.kt │ │ │ │ ├── jni/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── first-party/ │ │ │ │ │ │ ├── fbgloginit/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── fb/ │ │ │ │ │ │ │ │ └── glog_init.h │ │ │ │ │ │ │ └── glog_init.cpp │ │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ ├── jni-hack/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── jni.h │ │ │ │ │ │ │ └── real/ │ │ │ │ │ │ │ └── jni.h │ │ │ │ │ │ ├── jni-lib-merge/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── SoMerging-utils.cmake │ │ │ │ │ │ │ ├── jni_lib_merge.c │ │ │ │ │ │ │ └── jni_lib_merge.h │ │ │ │ │ │ └── yogajni/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── jni/ │ │ │ │ │ │ ├── LayoutContext.cpp │ │ │ │ │ │ ├── LayoutContext.h │ │ │ │ │ │ ├── ScopedGlobalRef.h │ │ │ │ │ │ ├── ScopedLocalRef.h │ │ │ │ │ │ ├── YGJNI.h │ │ │ │ │ │ ├── YGJNIVanilla.cpp │ │ │ │ │ │ ├── YGJNIVanilla.h │ │ │ │ │ │ ├── YGJTypesVanilla.h │ │ │ │ │ │ ├── YogaJniException.cpp │ │ │ │ │ │ ├── YogaJniException.h │ │ │ │ │ │ ├── common.cpp │ │ │ │ │ │ ├── common.h │ │ │ │ │ │ ├── corefunctions.cpp │ │ │ │ │ │ ├── corefunctions.h │ │ │ │ │ │ ├── macros.h │ │ │ │ │ │ └── yogajni.cpp │ │ │ │ │ ├── react/ │ │ │ │ │ │ ├── devsupport/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnection.cpp │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnection.h │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionDelegateImpl.cpp │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionDelegateImpl.h │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionWebSocket.cpp │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionWebSocket.h │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionWebSocketDelegate.cpp │ │ │ │ │ │ │ ├── JCxxInspectorPackagerConnectionWebSocketDelegate.h │ │ │ │ │ │ │ ├── JInspectorFlags.cpp │ │ │ │ │ │ │ ├── JInspectorFlags.h │ │ │ │ │ │ │ ├── JInspectorNetworkReporter.cpp │ │ │ │ │ │ │ ├── JInspectorNetworkReporter.h │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ ├── fabric/ │ │ │ │ │ │ │ ├── AndroidAnimationChoreographer.h │ │ │ │ │ │ │ ├── AndroidEventBeat.cpp │ │ │ │ │ │ │ ├── AndroidEventBeat.h │ │ │ │ │ │ │ ├── Binding.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ComponentFactory.cpp │ │ │ │ │ │ │ ├── ComponentFactory.h │ │ │ │ │ │ │ ├── CoreComponentsRegistry.cpp │ │ │ │ │ │ │ ├── CoreComponentsRegistry.h │ │ │ │ │ │ │ ├── EventBeatManager.cpp │ │ │ │ │ │ │ ├── EventBeatManager.h │ │ │ │ │ │ │ ├── EventEmitterWrapper.cpp │ │ │ │ │ │ │ ├── EventEmitterWrapper.h │ │ │ │ │ │ │ ├── FabricMountingManager.cpp │ │ │ │ │ │ │ ├── FabricMountingManager.h │ │ │ │ │ │ │ ├── FabricUIManagerBinding.cpp │ │ │ │ │ │ │ ├── FabricUIManagerBinding.h │ │ │ │ │ │ │ ├── FocusOrderingHelper.cpp │ │ │ │ │ │ │ ├── FocusOrderingHelper.h │ │ │ │ │ │ │ ├── JAnimationBackendChoreographer.cpp │ │ │ │ │ │ │ ├── JAnimationBackendChoreographer.h │ │ │ │ │ │ │ ├── JFabricUIManager.cpp │ │ │ │ │ │ │ ├── JFabricUIManager.h │ │ │ │ │ │ │ ├── MountItem.cpp │ │ │ │ │ │ │ ├── MountItem.h │ │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ │ ├── StateWrapperImpl.cpp │ │ │ │ │ │ │ ├── StateWrapperImpl.h │ │ │ │ │ │ │ ├── SurfaceHandlerBinding.cpp │ │ │ │ │ │ │ └── SurfaceHandlerBinding.h │ │ │ │ │ │ ├── featureflags/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── JReactNativeFeatureFlagsCxxInterop.cpp │ │ │ │ │ │ │ ├── JReactNativeFeatureFlagsCxxInterop.h │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ │ ├── instrumentation/ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── HermesMemoryDumper.h │ │ │ │ │ │ │ │ ├── HermesSamplingProfiler.cpp │ │ │ │ │ │ │ │ ├── HermesSamplingProfiler.h │ │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ │ ├── reactexecutor/ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ │ └── tooling/ │ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ │ ├── jni/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── CxxModuleWrapperBase.h │ │ │ │ │ │ │ ├── InspectorNetworkRequestListener.cpp │ │ │ │ │ │ │ ├── InspectorNetworkRequestListener.h │ │ │ │ │ │ │ ├── JCallback.h │ │ │ │ │ │ │ ├── JDynamicNative.cpp │ │ │ │ │ │ │ ├── JDynamicNative.h │ │ │ │ │ │ │ ├── JExecutor.cpp │ │ │ │ │ │ │ ├── JExecutor.h │ │ │ │ │ │ │ ├── JMessageQueueThread.cpp │ │ │ │ │ │ │ ├── JMessageQueueThread.h │ │ │ │ │ │ │ ├── JReactMarker.cpp │ │ │ │ │ │ │ ├── JReactMarker.h │ │ │ │ │ │ │ ├── JReactSoftExceptionLogger.cpp │ │ │ │ │ │ │ ├── JReactSoftExceptionLogger.h │ │ │ │ │ │ │ ├── JRuntimeExecutor.cpp │ │ │ │ │ │ │ ├── JRuntimeExecutor.h │ │ │ │ │ │ │ ├── JRuntimeScheduler.cpp │ │ │ │ │ │ │ ├── JRuntimeScheduler.h │ │ │ │ │ │ │ ├── JSLoader.cpp │ │ │ │ │ │ │ ├── JSLoader.h │ │ │ │ │ │ │ ├── JSLogging.cpp │ │ │ │ │ │ │ ├── JSLogging.h │ │ │ │ │ │ │ ├── JWeakRefUtils.h │ │ │ │ │ │ │ ├── JavaModuleWrapper.cpp │ │ │ │ │ │ │ ├── JavaModuleWrapper.h │ │ │ │ │ │ │ ├── JavaScriptExecutorHolder.h │ │ │ │ │ │ │ ├── JniJSModulesUnbundle.cpp │ │ │ │ │ │ │ ├── JniJSModulesUnbundle.h │ │ │ │ │ │ │ ├── MethodInvoker.cpp │ │ │ │ │ │ │ ├── MethodInvoker.h │ │ │ │ │ │ │ ├── ModuleRegistryBuilder.cpp │ │ │ │ │ │ │ ├── ModuleRegistryBuilder.h │ │ │ │ │ │ │ ├── NativeArray.cpp │ │ │ │ │ │ │ ├── NativeArray.h │ │ │ │ │ │ │ ├── NativeCommon.cpp │ │ │ │ │ │ │ ├── NativeCommon.h │ │ │ │ │ │ │ ├── NativeMap.cpp │ │ │ │ │ │ │ ├── NativeMap.h │ │ │ │ │ │ │ ├── OnLoad-common.cpp │ │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ │ ├── ReadableNativeArray.cpp │ │ │ │ │ │ │ ├── ReadableNativeArray.h │ │ │ │ │ │ │ ├── ReadableNativeMap.cpp │ │ │ │ │ │ │ ├── ReadableNativeMap.h │ │ │ │ │ │ │ ├── SafeReleaseJniRef.cpp │ │ │ │ │ │ │ ├── SafeReleaseJniRef.h │ │ │ │ │ │ │ ├── TransformHelper.cpp │ │ │ │ │ │ │ ├── TransformHelper.h │ │ │ │ │ │ │ ├── WritableNativeArray.cpp │ │ │ │ │ │ │ ├── WritableNativeArray.h │ │ │ │ │ │ │ ├── WritableNativeMap.cpp │ │ │ │ │ │ │ └── WritableNativeMap.h │ │ │ │ │ │ ├── mapbuffer/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── common/ │ │ │ │ │ │ │ └── mapbuffer/ │ │ │ │ │ │ │ ├── JReadableMapBuffer.cpp │ │ │ │ │ │ │ ├── JReadableMapBuffer.h │ │ │ │ │ │ │ ├── JWritableMapBuffer.cpp │ │ │ │ │ │ │ └── JWritableMapBuffer.h │ │ │ │ │ │ ├── newarchdefaults/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── DefaultComponentsRegistry.cpp │ │ │ │ │ │ │ ├── DefaultComponentsRegistry.h │ │ │ │ │ │ │ ├── DefaultTurboModuleManagerDelegate.cpp │ │ │ │ │ │ │ ├── DefaultTurboModuleManagerDelegate.h │ │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ │ └── rncore.h │ │ │ │ │ │ ├── reactnativeblob/ │ │ │ │ │ │ │ ├── BlobCollector.cpp │ │ │ │ │ │ │ ├── BlobCollector.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ ├── reactperflogger/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── reactperflogger/ │ │ │ │ │ │ │ └── JNativeModulePerfLogger.h │ │ │ │ │ │ ├── runtime/ │ │ │ │ │ │ │ ├── cxxreactpackage/ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ │ │ └── CxxReactPackage.h │ │ │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ │ │ └── jni/ │ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ │ ├── JHermesInstance.cpp │ │ │ │ │ │ │ │ ├── JHermesInstance.h │ │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ │ └── jni/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── JBindingsInstaller.h │ │ │ │ │ │ │ ├── JJSRuntimeFactory.h │ │ │ │ │ │ │ ├── JJSTimerExecutor.cpp │ │ │ │ │ │ │ ├── JJSTimerExecutor.h │ │ │ │ │ │ │ ├── JJavaTimerManager.cpp │ │ │ │ │ │ │ ├── JJavaTimerManager.h │ │ │ │ │ │ │ ├── JReactExceptionManager.cpp │ │ │ │ │ │ │ ├── JReactExceptionManager.h │ │ │ │ │ │ │ ├── JReactHostInspectorTarget.cpp │ │ │ │ │ │ │ ├── JReactHostInspectorTarget.h │ │ │ │ │ │ │ ├── JReactInstance.cpp │ │ │ │ │ │ │ ├── JReactInstance.h │ │ │ │ │ │ │ ├── JavaTimerRegistry.cpp │ │ │ │ │ │ │ ├── JavaTimerRegistry.h │ │ │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ │ ├── tracing/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ │ ├── PerformanceTracerCxxInterop.cpp │ │ │ │ │ │ │ └── PerformanceTracerCxxInterop.h │ │ │ │ │ │ ├── turbomodule/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ │ ├── BindingsInstallerHolder.cpp │ │ │ │ │ │ │ ├── BindingsInstallerHolder.h │ │ │ │ │ │ │ ├── CallInvokerHolder.cpp │ │ │ │ │ │ │ ├── CallInvokerHolder.h │ │ │ │ │ │ │ ├── NativeMethodCallInvokerHolder.cpp │ │ │ │ │ │ │ ├── NativeMethodCallInvokerHolder.h │ │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ │ ├── TurboModuleManager.cpp │ │ │ │ │ │ │ ├── TurboModuleManager.h │ │ │ │ │ │ │ └── TurboModuleManagerDelegate.h │ │ │ │ │ │ └── uimanager/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComponentNameResolverBinding.cpp │ │ │ │ │ │ ├── ComponentNameResolverBinding.h │ │ │ │ │ │ ├── OnLoad.cpp │ │ │ │ │ │ ├── StateWrapper.h │ │ │ │ │ │ ├── UIConstantsProviderBinding.cpp │ │ │ │ │ │ └── UIConstantsProviderBinding.h │ │ │ │ │ └── third-party/ │ │ │ │ │ ├── boost/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── asm/ │ │ │ │ │ │ ├── arm64-v8a/ │ │ │ │ │ │ │ ├── jump_arm64_aapcs_elf_gas.S │ │ │ │ │ │ │ ├── make_arm64_aapcs_elf_gas.S │ │ │ │ │ │ │ └── ontop_arm64_aapcs_elf_gas.S │ │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ │ ├── jump_arm_aapcs_elf_gas.S │ │ │ │ │ │ │ ├── make_arm_aapcs_elf_gas.S │ │ │ │ │ │ │ └── ontop_arm_aapcs_elf_gas.S │ │ │ │ │ │ ├── x86/ │ │ │ │ │ │ │ ├── jump_i386_sysv_elf_gas.S │ │ │ │ │ │ │ ├── make_i386_sysv_elf_gas.S │ │ │ │ │ │ │ └── ontop_i386_sysv_elf_gas.S │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ ├── jump_x86_64_sysv_elf_gas.S │ │ │ │ │ │ ├── make_x86_64_sysv_elf_gas.S │ │ │ │ │ │ └── ontop_x86_64_sysv_elf_gas.S │ │ │ │ │ ├── double-conversion/ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── fast_float/ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── fmt/ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ ├── folly/ │ │ │ │ │ │ └── CMakeLists.txt │ │ │ │ │ └── glog/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── config.h │ │ │ │ └── res/ │ │ │ │ ├── devsupport/ │ │ │ │ │ ├── anim/ │ │ │ │ │ │ ├── catalyst_push_up_in.xml │ │ │ │ │ │ └── catalyst_push_up_out.xml │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ ├── ic_perf_issue.xml │ │ │ │ │ │ ├── paused_in_debugger_background.xml │ │ │ │ │ │ ├── paused_in_debugger_dialog_background.xml │ │ │ │ │ │ ├── redbox_top_border_background.xml │ │ │ │ │ │ └── ripple_effect.xml │ │ │ │ │ ├── layout/ │ │ │ │ │ │ ├── dev_loading_view.xml │ │ │ │ │ │ ├── fps_view.xml │ │ │ │ │ │ ├── paused_in_debugger_view.xml │ │ │ │ │ │ ├── redbox_item_frame.xml │ │ │ │ │ │ ├── redbox_item_title.xml │ │ │ │ │ │ └── redbox_view.xml │ │ │ │ │ ├── values/ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── styles.xml │ │ │ │ │ ├── values-af/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-am/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ar/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-az/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-be/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bg/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ca/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-cs/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-da/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-de/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-el/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-en-rGB/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es-rES/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-et/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr-rCA/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-gu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hy/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-is/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-it/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-iw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ja/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ka/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-km/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ko/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ky/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lo/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ml/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ms/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-my/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ne/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-nl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt-rPT/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ro/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ru/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-si/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sq/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ta/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-te/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-th/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-tr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-uk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ur/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-vi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rCN/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rHK/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rTW/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ └── xml/ │ │ │ │ │ └── rn_dev_preferences.xml │ │ │ │ ├── shell/ │ │ │ │ │ └── values/ │ │ │ │ │ └── styles.xml │ │ │ │ ├── systeminfo/ │ │ │ │ │ ├── values/ │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── values.xml │ │ │ │ │ ├── values-af/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-am/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ar/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-az/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-be/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bg/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ca/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-cs/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-da/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-de/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-el/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-en-rGB/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es-rES/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-et/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr-rCA/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-gu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hy/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-is/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-it/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-iw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ja/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ka/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-km/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ko/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ky/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lo/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ml/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ms/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-my/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ne/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-nl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt-rPT/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ro/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ru/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-si/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sq/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ta/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-te/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-th/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-tr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-uk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ur/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-vi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rCN/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rHK/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rTW/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ └── values-zu/ │ │ │ │ │ └── strings.xml │ │ │ │ └── views/ │ │ │ │ ├── alert/ │ │ │ │ │ └── layout/ │ │ │ │ │ └── alert_title_layout.xml │ │ │ │ ├── modal/ │ │ │ │ │ ├── anim/ │ │ │ │ │ │ ├── catalyst_fade_in.xml │ │ │ │ │ │ ├── catalyst_fade_out.xml │ │ │ │ │ │ ├── catalyst_slide_down.xml │ │ │ │ │ │ └── catalyst_slide_up.xml │ │ │ │ │ └── values/ │ │ │ │ │ └── themes.xml │ │ │ │ ├── uimanager/ │ │ │ │ │ ├── values/ │ │ │ │ │ │ ├── ids.xml │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-af/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-am/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ar/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-az/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-be/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bg/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-bn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ca/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-cs/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-da/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-de/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-el/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-en-rGB/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-es-rES/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-et/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-fr-rCA/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-gu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hu/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-hy/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-is/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-it/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-iw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ja/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ka/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-km/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-kn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ko/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ky/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lo/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-lv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ml/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mn/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-mr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ms/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-my/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ne/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-nl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pa/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-pt-rPT/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ro/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ru/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-si/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sl/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sq/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sv/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-sw/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ta/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-te/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-th/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-tr/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-uk/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-ur/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-vi/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rCN/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rHK/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── values-zh-rTW/ │ │ │ │ │ │ └── strings.xml │ │ │ │ │ └── values-zu/ │ │ │ │ │ └── strings.xml │ │ │ │ └── view/ │ │ │ │ └── values/ │ │ │ │ └── ids.xml │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ ├── com/ │ │ │ │ │ └── facebook/ │ │ │ │ │ ├── react/ │ │ │ │ │ │ ├── ReactActivityDelegateTest.kt │ │ │ │ │ │ ├── RootViewTest.kt │ │ │ │ │ │ ├── animated/ │ │ │ │ │ │ │ ├── NativeAnimatedInterpolationTest.kt │ │ │ │ │ │ │ └── NativeAnimatedNodeTraversalTest.kt │ │ │ │ │ │ ├── bridge/ │ │ │ │ │ │ │ ├── BaseJavaModuleTest.kt │ │ │ │ │ │ │ ├── DimensionPropConverterTest.kt │ │ │ │ │ │ │ ├── DynamicFromMapTest.kt │ │ │ │ │ │ │ ├── JavaOnlyArrayTest.kt │ │ │ │ │ │ │ ├── JavaOnlyMapTest.kt │ │ │ │ │ │ │ ├── JavaScriptModuleRegistryTest.kt │ │ │ │ │ │ │ ├── ReactTestHelper.kt │ │ │ │ │ │ │ ├── ReadableArrayBuilderTest.kt │ │ │ │ │ │ │ ├── ReadableMapBuilderTest.kt │ │ │ │ │ │ │ └── interop/ │ │ │ │ │ │ │ └── InteropModuleRegistryTest.kt │ │ │ │ │ │ ├── defaults/ │ │ │ │ │ │ │ └── DefaultNewArchitectureEntryPointTest.kt │ │ │ │ │ │ ├── devsupport/ │ │ │ │ │ │ │ ├── CxxInspectorPackagerConnectionTest.kt │ │ │ │ │ │ │ ├── MultipartStreamReaderTest.kt │ │ │ │ │ │ │ └── StackTraceHelperTest.kt │ │ │ │ │ │ ├── fabric/ │ │ │ │ │ │ │ ├── FabricUIManagerTest.kt │ │ │ │ │ │ │ ├── MountingManagerTest.kt │ │ │ │ │ │ │ ├── SurfaceMountingManagerTest.kt │ │ │ │ │ │ │ ├── events/ │ │ │ │ │ │ │ │ └── TouchEventDispatchTest.kt │ │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ │ └── interop/ │ │ │ │ │ │ │ └── InteropUiBlockListenerTest.kt │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ └── interop/ │ │ │ │ │ │ │ └── InteropEventEmitterTest.kt │ │ │ │ │ │ ├── modules/ │ │ │ │ │ │ │ ├── appstate/ │ │ │ │ │ │ │ │ └── AppStateModuleTest.kt │ │ │ │ │ │ │ ├── blob/ │ │ │ │ │ │ │ │ ├── BlobCollectorTest.kt │ │ │ │ │ │ │ │ └── BlobModuleTest.kt │ │ │ │ │ │ │ ├── camera/ │ │ │ │ │ │ │ │ └── ImageStoreManagerTest.kt │ │ │ │ │ │ │ ├── clipboard/ │ │ │ │ │ │ │ │ └── ClipboardModuleTest.kt │ │ │ │ │ │ │ ├── deviceinfo/ │ │ │ │ │ │ │ │ └── DeviceInfoModuleTest.kt │ │ │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ │ │ └── DialogModuleTest.kt │ │ │ │ │ │ │ ├── fresco/ │ │ │ │ │ │ │ │ └── ReactOkHttpNetworkFetcherTest.kt │ │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ │ └── ReactModuleInfoTest.kt │ │ │ │ │ │ │ ├── network/ │ │ │ │ │ │ │ │ ├── HeaderUtilTest.kt │ │ │ │ │ │ │ │ ├── NetworkEventUtilTest.kt │ │ │ │ │ │ │ │ ├── NetworkingModuleTest.kt │ │ │ │ │ │ │ │ ├── OkHttpClientProviderTest.kt │ │ │ │ │ │ │ │ ├── ProgressResponseBodyTest.kt │ │ │ │ │ │ │ │ ├── ProgressiveStringDecoderTest.kt │ │ │ │ │ │ │ │ ├── ReactCookieJarContainerTest.kt │ │ │ │ │ │ │ │ └── RequestBodyUtilTest.kt │ │ │ │ │ │ │ ├── share/ │ │ │ │ │ │ │ │ └── ShareModuleTest.kt │ │ │ │ │ │ │ └── timing/ │ │ │ │ │ │ │ └── TimingModuleTest.kt │ │ │ │ │ │ ├── packagerconnection/ │ │ │ │ │ │ │ └── JSPackagerClientTest.kt │ │ │ │ │ │ ├── runtime/ │ │ │ │ │ │ │ ├── BridgelessReactContextTest.kt │ │ │ │ │ │ │ ├── ReactHostDelegateTest.kt │ │ │ │ │ │ │ ├── ReactHostTest.kt │ │ │ │ │ │ │ └── ReactSurfaceTest.kt │ │ │ │ │ │ ├── uimanager/ │ │ │ │ │ │ │ ├── BaseViewManagerTest.kt │ │ │ │ │ │ │ ├── BorderRadiusStyleTest.kt │ │ │ │ │ │ │ ├── DisplayMetricsHolderTest.kt │ │ │ │ │ │ │ ├── JSPointerDispatcherTest.kt │ │ │ │ │ │ │ ├── MatrixMathHelperTest.kt │ │ │ │ │ │ │ ├── OnLayoutEventTest.kt │ │ │ │ │ │ │ ├── PixelUtilTest.kt │ │ │ │ │ │ │ ├── ReactAccessibilityDelegateTest.kt │ │ │ │ │ │ │ ├── ReactPropAnnotationSetterSpecTest.kt │ │ │ │ │ │ │ ├── ReactPropAnnotationSetterTest.kt │ │ │ │ │ │ │ ├── ReactPropConstantsTest.kt │ │ │ │ │ │ │ ├── ReactPropForShadowNodeSetterTest.kt │ │ │ │ │ │ │ ├── ReactPropForShadowNodeSpecTest.kt │ │ │ │ │ │ │ ├── SimpleViewPropertyTest.kt │ │ │ │ │ │ │ ├── UIManagerModuleConstantsHelperTest.kt │ │ │ │ │ │ │ ├── UIManagerModuleConstantsTest.kt │ │ │ │ │ │ │ └── style/ │ │ │ │ │ │ │ └── ColorStopTest.kt │ │ │ │ │ │ ├── util/ │ │ │ │ │ │ │ └── JSStackTraceTest.kt │ │ │ │ │ │ └── views/ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ ├── ImageResizeModeTest.kt │ │ │ │ │ │ │ └── ReactImagePropertyTest.kt │ │ │ │ │ │ ├── text/ │ │ │ │ │ │ │ └── TextTransformTest.kt │ │ │ │ │ │ ├── textinput/ │ │ │ │ │ │ │ └── ReactTextInputPropertyTest.kt │ │ │ │ │ │ └── view/ │ │ │ │ │ │ ├── ColorUtilTest.kt │ │ │ │ │ │ └── ReactViewGroupTest.kt │ │ │ │ │ └── testutils/ │ │ │ │ │ ├── fakes/ │ │ │ │ │ │ ├── FakeBatchEventDispatchedListener.kt │ │ │ │ │ │ ├── FakeEventDispatcher.kt │ │ │ │ │ │ └── FakeUIManager.kt │ │ │ │ │ └── shadows/ │ │ │ │ │ ├── ShadowArguments.kt │ │ │ │ │ ├── ShadowNativeArray.kt │ │ │ │ │ ├── ShadowNativeLoader.kt │ │ │ │ │ ├── ShadowNativeMap.kt │ │ │ │ │ ├── ShadowReadableNativeArray.kt │ │ │ │ │ ├── ShadowReadableNativeMap.kt │ │ │ │ │ ├── ShadowSoLoader.kt │ │ │ │ │ ├── ShadowWritableNativeArray.kt │ │ │ │ │ └── ShadowWritableNativeMap.kt │ │ │ │ └── org/ │ │ │ │ └── mockito/ │ │ │ │ └── configuration/ │ │ │ │ └── MockitoConfiguration.kt │ │ │ └── resources/ │ │ │ ├── mockito-extensions/ │ │ │ │ └── org.mockito.plugins.MockMaker │ │ │ └── robolectric.properties │ │ ├── ReactApple/ │ │ │ ├── Libraries/ │ │ │ │ └── RCTFoundation/ │ │ │ │ ├── RCTDeprecation/ │ │ │ │ │ ├── Exported/ │ │ │ │ │ │ └── RCTDeprecation.h │ │ │ │ │ ├── RCTDeprecation.m │ │ │ │ │ ├── RCTDeprecation.podspec │ │ │ │ │ └── README.md │ │ │ │ └── README.md │ │ │ ├── RCTAnimatedModuleProvider/ │ │ │ │ ├── RCTAnimatedModuleProvider.h │ │ │ │ └── RCTAnimatedModuleProvider.mm │ │ │ ├── RCTSwiftUI/ │ │ │ │ ├── RCTSwiftUI.podspec │ │ │ │ └── RCTSwiftUIContainerView.swift │ │ │ ├── RCTSwiftUIWrapper/ │ │ │ │ ├── RCTSwiftUIContainerViewWrapper.h │ │ │ │ ├── RCTSwiftUIContainerViewWrapper.m │ │ │ │ └── RCTSwiftUIWrapper.podspec │ │ │ └── README.md │ │ ├── ReactCommon/ │ │ │ ├── React-Fabric.podspec │ │ │ ├── React-FabricComponents.podspec │ │ │ ├── React-FabricImage.podspec │ │ │ ├── React-Mapbuffer.podspec │ │ │ ├── ReactCommon.podspec │ │ │ ├── callinvoker/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-callinvoker.podspec │ │ │ │ └── ReactCommon/ │ │ │ │ ├── CallInvoker.h │ │ │ │ ├── SchedulerPriority.h │ │ │ │ └── tests/ │ │ │ │ └── TestCallInvoker.h │ │ │ ├── cmake-utils/ │ │ │ │ ├── internal/ │ │ │ │ │ └── react-native-platform-selector.cmake │ │ │ │ └── react-native-flags.cmake │ │ │ ├── cxxreact/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CxxModule.h │ │ │ │ ├── CxxNativeModule.cpp │ │ │ │ ├── CxxNativeModule.h │ │ │ │ ├── ErrorUtils.h │ │ │ │ ├── Instance.cpp │ │ │ │ ├── Instance.h │ │ │ │ ├── JSBigString.cpp │ │ │ │ ├── JSBigString.h │ │ │ │ ├── JSBundleType.cpp │ │ │ │ ├── JSBundleType.h │ │ │ │ ├── JSExecutor.cpp │ │ │ │ ├── JSExecutor.h │ │ │ │ ├── JSIndexedRAMBundle.cpp │ │ │ │ ├── JSIndexedRAMBundle.h │ │ │ │ ├── JSModulesUnbundle.h │ │ │ │ ├── JsArgumentHelpers-inl.h │ │ │ │ ├── JsArgumentHelpers.h │ │ │ │ ├── MessageQueueThread.h │ │ │ │ ├── MethodCall.cpp │ │ │ │ ├── MethodCall.h │ │ │ │ ├── ModuleRegistry.cpp │ │ │ │ ├── ModuleRegistry.h │ │ │ │ ├── MoveWrapper.h │ │ │ │ ├── NativeModule.h │ │ │ │ ├── NativeToJsBridge.cpp │ │ │ │ ├── NativeToJsBridge.h │ │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ │ ├── RAMBundleRegistry.cpp │ │ │ │ ├── RAMBundleRegistry.h │ │ │ │ ├── React-cxxreact.podspec │ │ │ │ ├── ReactMarker.cpp │ │ │ │ ├── ReactMarker.h │ │ │ │ ├── ReactNativeVersion.h │ │ │ │ ├── RecoverableError.h │ │ │ │ ├── SystraceSection.h │ │ │ │ ├── TraceSection.h │ │ │ │ └── tests/ │ │ │ │ ├── RecoverableErrorTest.cpp │ │ │ │ ├── jsarg_helpers.cpp │ │ │ │ ├── jsbigstring.cpp │ │ │ │ └── methodcall.cpp │ │ │ ├── devtoolsruntimesettings/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DevToolsRuntimeSettings.cpp │ │ │ │ └── DevToolsRuntimeSettings.h │ │ │ ├── hermes/ │ │ │ │ ├── React-hermes.podspec │ │ │ │ ├── executor/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── HermesExecutorFactory.cpp │ │ │ │ │ ├── HermesExecutorFactory.h │ │ │ │ │ └── React-jsitracing.podspec │ │ │ │ └── inspector-modern/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── chrome/ │ │ │ │ ├── ConnectionDemux.cpp │ │ │ │ ├── ConnectionDemux.h │ │ │ │ ├── HermesRuntimeAgentDelegate.cpp │ │ │ │ ├── HermesRuntimeAgentDelegate.h │ │ │ │ ├── HermesRuntimeSamplingProfileSerializer.cpp │ │ │ │ ├── HermesRuntimeSamplingProfileSerializer.h │ │ │ │ ├── HermesRuntimeTargetDelegate.cpp │ │ │ │ ├── HermesRuntimeTargetDelegate.h │ │ │ │ ├── Registration.cpp │ │ │ │ ├── Registration.h │ │ │ │ └── tests/ │ │ │ │ └── ConnectionDemuxTests.cpp │ │ │ ├── jsc/ │ │ │ │ ├── JSCRuntime.cpp │ │ │ │ └── JSCRuntime.h │ │ │ ├── jserrorhandler/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── JsErrorHandler.cpp │ │ │ │ ├── JsErrorHandler.h │ │ │ │ ├── React-jserrorhandler.podspec │ │ │ │ ├── StackTraceParser.cpp │ │ │ │ ├── StackTraceParser.h │ │ │ │ └── tests/ │ │ │ │ └── StackTraceParserTest.cpp │ │ │ ├── jsi/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-jsi.podspec │ │ │ │ └── jsi/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── JSIDynamic.cpp │ │ │ │ ├── JSIDynamic.h │ │ │ │ ├── decorator.h │ │ │ │ ├── hermes-interfaces.h │ │ │ │ ├── instrumentation.h │ │ │ │ ├── jsi-inl.h │ │ │ │ ├── jsi.cpp │ │ │ │ ├── jsi.h │ │ │ │ ├── jsilib-posix.cpp │ │ │ │ ├── jsilib-windows.cpp │ │ │ │ ├── jsilib.h │ │ │ │ ├── test/ │ │ │ │ │ ├── testlib.cpp │ │ │ │ │ └── testlib.h │ │ │ │ └── threadsafe.h │ │ │ ├── jsiexecutor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-jsiexecutor.podspec │ │ │ │ └── jsireact/ │ │ │ │ ├── JSIExecutor.cpp │ │ │ │ ├── JSIExecutor.h │ │ │ │ ├── JSINativeModules.cpp │ │ │ │ └── JSINativeModules.h │ │ │ ├── jsinspector-modern/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CONCEPTS.md │ │ │ │ ├── ConsoleMessage.cpp │ │ │ │ ├── ConsoleMessage.h │ │ │ │ ├── ConsoleTask.cpp │ │ │ │ ├── ConsoleTask.h │ │ │ │ ├── ConsoleTaskContext.cpp │ │ │ │ ├── ConsoleTaskContext.h │ │ │ │ ├── ConsoleTaskOrchestrator.cpp │ │ │ │ ├── ConsoleTaskOrchestrator.h │ │ │ │ ├── EnumArray.h │ │ │ │ ├── ExecutionContext.cpp │ │ │ │ ├── ExecutionContext.h │ │ │ │ ├── ExecutionContextManager.cpp │ │ │ │ ├── ExecutionContextManager.h │ │ │ │ ├── FallbackRuntimeAgentDelegate.cpp │ │ │ │ ├── FallbackRuntimeAgentDelegate.h │ │ │ │ ├── FallbackRuntimeTargetDelegate.cpp │ │ │ │ ├── FallbackRuntimeTargetDelegate.h │ │ │ │ ├── ForwardingConsoleMethods.def │ │ │ │ ├── HostAgent.cpp │ │ │ │ ├── HostAgent.h │ │ │ │ ├── HostCommand.h │ │ │ │ ├── HostTarget.cpp │ │ │ │ ├── HostTarget.h │ │ │ │ ├── HostTargetTraceRecording.cpp │ │ │ │ ├── HostTargetTraceRecording.h │ │ │ │ ├── HostTargetTracing.cpp │ │ │ │ ├── HostTargetTracing.h │ │ │ │ ├── InspectorFlags.cpp │ │ │ │ ├── InspectorFlags.h │ │ │ │ ├── InspectorInterfaces.cpp │ │ │ │ ├── InspectorInterfaces.h │ │ │ │ ├── InspectorPackagerConnection.cpp │ │ │ │ ├── InspectorPackagerConnection.h │ │ │ │ ├── InspectorPackagerConnectionImpl.h │ │ │ │ ├── InspectorUtilities.cpp │ │ │ │ ├── InspectorUtilities.h │ │ │ │ ├── InstanceAgent.cpp │ │ │ │ ├── InstanceAgent.h │ │ │ │ ├── InstanceTarget.cpp │ │ │ │ ├── InstanceTarget.h │ │ │ │ ├── NetworkIOAgent.cpp │ │ │ │ ├── NetworkIOAgent.h │ │ │ │ ├── PerfMonitorV2.cpp │ │ │ │ ├── PerfMonitorV2.h │ │ │ │ ├── React-jsinspector.podspec │ │ │ │ ├── ReactCdp.h │ │ │ │ ├── RuntimeAgent.cpp │ │ │ │ ├── RuntimeAgent.h │ │ │ │ ├── RuntimeAgentDelegate.h │ │ │ │ ├── RuntimeTarget.cpp │ │ │ │ ├── RuntimeTarget.h │ │ │ │ ├── RuntimeTargetConsole.cpp │ │ │ │ ├── RuntimeTargetDebuggerSessionObserver.cpp │ │ │ │ ├── RuntimeTargetGlobalStateObserver.cpp │ │ │ │ ├── RuntimeTargetGlobalStateObserver.h │ │ │ │ ├── RuntimeTargetNetwork.cpp │ │ │ │ ├── RuntimeTargetTracingStateObserver.cpp │ │ │ │ ├── RuntimeTargetTracingStateObserver.h │ │ │ │ ├── ScopedExecutor.h │ │ │ │ ├── SessionState.h │ │ │ │ ├── StackTrace.h │ │ │ │ ├── TracingAgent.cpp │ │ │ │ ├── TracingAgent.h │ │ │ │ ├── UniqueMonostate.h │ │ │ │ ├── Utf8.h │ │ │ │ ├── WeakList.h │ │ │ │ ├── WebSocketInterfaces.h │ │ │ │ ├── __docs__/ │ │ │ │ │ ├── InspectorPackagerConnection.md │ │ │ │ │ └── consoleTimeStamp.md │ │ │ │ ├── cdp/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CdpJson.cpp │ │ │ │ │ ├── CdpJson.h │ │ │ │ │ └── React-jsinspectorcdp.podspec │ │ │ │ ├── network/ │ │ │ │ │ ├── BoundedRequestBuffer.cpp │ │ │ │ │ ├── BoundedRequestBuffer.h │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CdpNetwork.cpp │ │ │ │ │ ├── CdpNetwork.h │ │ │ │ │ ├── HttpUtils.cpp │ │ │ │ │ ├── HttpUtils.h │ │ │ │ │ ├── NetworkHandler.cpp │ │ │ │ │ ├── NetworkHandler.h │ │ │ │ │ └── React-jsinspectornetwork.podspec │ │ │ │ ├── tests/ │ │ │ │ │ ├── ConsoleApiTest.cpp │ │ │ │ │ ├── ConsoleCreateTaskTest.cpp │ │ │ │ │ ├── ConsoleTimeStampTest.cpp │ │ │ │ │ ├── DebuggerSessionObserverTest.cpp │ │ │ │ │ ├── FollyDynamicMatchers.cpp │ │ │ │ │ ├── FollyDynamicMatchers.h │ │ │ │ │ ├── GmockHelpers.h │ │ │ │ │ ├── HostTargetTest.cpp │ │ │ │ │ ├── InspectorMocks.h │ │ │ │ │ ├── InspectorPackagerConnectionMultiSessionTest.cpp │ │ │ │ │ ├── InspectorPackagerConnectionTest.cpp │ │ │ │ │ ├── InspectorPackagerConnectionTest.h │ │ │ │ │ ├── JsiIntegrationTest.cpp │ │ │ │ │ ├── JsiIntegrationTest.h │ │ │ │ │ ├── NetworkReporterTest.cpp │ │ │ │ │ ├── ReactInstanceIntegrationTest.cpp │ │ │ │ │ ├── ReactInstanceIntegrationTest.h │ │ │ │ │ ├── ReactNativeMocks.cpp │ │ │ │ │ ├── ReactNativeMocks.h │ │ │ │ │ ├── TracingTest.cpp │ │ │ │ │ ├── TracingTest.h │ │ │ │ │ ├── UniquePtrFactory.h │ │ │ │ │ ├── UniquePtrFactoryTest.cpp │ │ │ │ │ ├── Utf8.cpp │ │ │ │ │ ├── WeakListTest.cpp │ │ │ │ │ ├── engines/ │ │ │ │ │ │ ├── JsiIntegrationTestGenericEngineAdapter.cpp │ │ │ │ │ │ ├── JsiIntegrationTestGenericEngineAdapter.h │ │ │ │ │ │ ├── JsiIntegrationTestHermesEngineAdapter.cpp │ │ │ │ │ │ └── JsiIntegrationTestHermesEngineAdapter.h │ │ │ │ │ ├── prelude.js.h │ │ │ │ │ └── utils/ │ │ │ │ │ ├── InspectorFlagOverridesGuard.cpp │ │ │ │ │ └── InspectorFlagOverridesGuard.h │ │ │ │ └── tracing/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ConsoleTimeStamp.cpp │ │ │ │ ├── ConsoleTimeStamp.h │ │ │ │ ├── EventLoopReporter.cpp │ │ │ │ ├── EventLoopReporter.h │ │ │ │ ├── FrameTimingSequence.h │ │ │ │ ├── HostTracingProfile.h │ │ │ │ ├── HostTracingProfileSerializer.cpp │ │ │ │ ├── HostTracingProfileSerializer.h │ │ │ │ ├── InstanceTracingProfile.h │ │ │ │ ├── PerformanceTracer.cpp │ │ │ │ ├── PerformanceTracer.h │ │ │ │ ├── PerformanceTracerSection.h │ │ │ │ ├── ProfileTreeNode.h │ │ │ │ ├── React-jsinspectortracing.podspec │ │ │ │ ├── RuntimeSamplingProfile.h │ │ │ │ ├── RuntimeSamplingProfileTraceEventSerializer.cpp │ │ │ │ ├── RuntimeSamplingProfileTraceEventSerializer.h │ │ │ │ ├── TargetTracingAgent.h │ │ │ │ ├── TimeWindowedBuffer.h │ │ │ │ ├── Timing.h │ │ │ │ ├── TraceEvent.h │ │ │ │ ├── TraceEventGenerator.cpp │ │ │ │ ├── TraceEventGenerator.h │ │ │ │ ├── TraceEventProfile.h │ │ │ │ ├── TraceEventSerializer.cpp │ │ │ │ ├── TraceEventSerializer.h │ │ │ │ ├── TraceRecordingState.h │ │ │ │ ├── TracingCategory.h │ │ │ │ ├── TracingMode.h │ │ │ │ └── tests/ │ │ │ │ ├── ProfileTreeNodeTest.cpp │ │ │ │ ├── RuntimeSamplingProfileTraceEventSerializerTest.cpp │ │ │ │ └── TimeWindowedBufferTest.cpp │ │ │ ├── jsitooling/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-jsitooling.podspec │ │ │ │ └── react/ │ │ │ │ └── runtime/ │ │ │ │ ├── JSRuntimeBindings.cpp │ │ │ │ ├── JSRuntimeBindings.h │ │ │ │ ├── JSRuntimeFactory.cpp │ │ │ │ ├── JSRuntimeFactory.h │ │ │ │ ├── JSRuntimeFactoryCAPI.cpp │ │ │ │ └── JSRuntimeFactoryCAPI.h │ │ │ ├── logger/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-logger.podspec │ │ │ │ ├── react_native_log.cpp │ │ │ │ └── react_native_log.h │ │ │ ├── oscompat/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── OSCompat.h │ │ │ │ ├── OSCompatPosix.cpp │ │ │ │ ├── OSCompatWindows.cpp │ │ │ │ └── React-oscompat.podspec │ │ │ ├── react/ │ │ │ │ ├── bridging/ │ │ │ │ │ ├── AString.h │ │ │ │ │ ├── Array.h │ │ │ │ │ ├── Base.h │ │ │ │ │ ├── Bool.h │ │ │ │ │ ├── Bridging.h │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CallbackWrapper.h │ │ │ │ │ ├── Class.h │ │ │ │ │ ├── Convert.h │ │ │ │ │ ├── Dynamic.h │ │ │ │ │ ├── Error.h │ │ │ │ │ ├── EventEmitter.h │ │ │ │ │ ├── Function.h │ │ │ │ │ ├── HighResTimeStamp.h │ │ │ │ │ ├── LongLivedObject.cpp │ │ │ │ │ ├── LongLivedObject.h │ │ │ │ │ ├── Number.h │ │ │ │ │ ├── Object.h │ │ │ │ │ ├── Promise.h │ │ │ │ │ ├── Value.h │ │ │ │ │ └── tests/ │ │ │ │ │ ├── BridgingTest.cpp │ │ │ │ │ ├── BridgingTest.h │ │ │ │ │ └── ClassTest.cpp │ │ │ │ ├── debug/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── React-debug.podspec │ │ │ │ │ ├── flags.h │ │ │ │ │ ├── react_native_assert.cpp │ │ │ │ │ ├── react_native_assert.h │ │ │ │ │ └── react_native_expect.h │ │ │ │ ├── featureflags/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── React-featureflags.podspec │ │ │ │ │ ├── ReactNativeFeatureFlags.cpp │ │ │ │ │ ├── ReactNativeFeatureFlags.h │ │ │ │ │ ├── ReactNativeFeatureFlagsAccessor.cpp │ │ │ │ │ ├── ReactNativeFeatureFlagsAccessor.h │ │ │ │ │ ├── ReactNativeFeatureFlagsDefaults.h │ │ │ │ │ ├── ReactNativeFeatureFlagsDynamicProvider.h │ │ │ │ │ ├── ReactNativeFeatureFlagsOverridesOSSCanary.h │ │ │ │ │ ├── ReactNativeFeatureFlagsOverridesOSSExperimental.h │ │ │ │ │ ├── ReactNativeFeatureFlagsOverridesOSSStable.h │ │ │ │ │ ├── ReactNativeFeatureFlagsProvider.h │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ └── tests/ │ │ │ │ │ ├── ReactNativeFeatureFlagsDynamicProviderTest.cpp │ │ │ │ │ └── ReactNativeFeatureFlagsTest.cpp │ │ │ │ ├── nativemodule/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ReactCommon/ │ │ │ │ │ │ │ ├── CxxTurboModuleUtils.cpp │ │ │ │ │ │ │ ├── CxxTurboModuleUtils.h │ │ │ │ │ │ │ ├── TurboModule.cpp │ │ │ │ │ │ │ ├── TurboModule.h │ │ │ │ │ │ │ ├── TurboModuleBinding.cpp │ │ │ │ │ │ │ ├── TurboModuleBinding.h │ │ │ │ │ │ │ ├── TurboModulePerfLogger.cpp │ │ │ │ │ │ │ ├── TurboModulePerfLogger.h │ │ │ │ │ │ │ ├── TurboModuleUtils.cpp │ │ │ │ │ │ │ ├── TurboModuleUtils.h │ │ │ │ │ │ │ ├── TurboModuleWithJSIBindings.cpp │ │ │ │ │ │ │ └── TurboModuleWithJSIBindings.h │ │ │ │ │ │ ├── iostests/ │ │ │ │ │ │ │ └── RCTTurboModuleTests.mm │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ │ │ ├── JavaInteropTurboModule.cpp │ │ │ │ │ │ │ │ ├── JavaInteropTurboModule.h │ │ │ │ │ │ │ │ ├── JavaTurboModule.cpp │ │ │ │ │ │ │ │ └── JavaTurboModule.h │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ ├── React-NativeModulesApple.podspec │ │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ │ ├── RCTInteropTurboModule.h │ │ │ │ │ │ │ ├── RCTInteropTurboModule.mm │ │ │ │ │ │ │ ├── RCTTurboModule.h │ │ │ │ │ │ │ ├── RCTTurboModule.mm │ │ │ │ │ │ │ ├── RCTTurboModuleManager.h │ │ │ │ │ │ │ ├── RCTTurboModuleManager.mm │ │ │ │ │ │ │ └── RCTTurboModuleWithJSIBindings.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── TurboModuleTestFixture.h │ │ │ │ │ ├── cputime/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CPUTime.h │ │ │ │ │ │ ├── NativeCPUTime.cpp │ │ │ │ │ │ └── NativeCPUTime.h │ │ │ │ │ ├── defaults/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DefaultTurboModules.cpp │ │ │ │ │ │ ├── DefaultTurboModules.h │ │ │ │ │ │ └── React-defaultsnativemodule.podspec │ │ │ │ │ ├── devtoolsruntimesettings/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DevToolsRuntimeSettingsModule.cpp │ │ │ │ │ │ ├── DevToolsRuntimeSettingsModule.h │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── dom/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeDOM.cpp │ │ │ │ │ │ ├── NativeDOM.h │ │ │ │ │ │ └── React-domnativemodule.podspec │ │ │ │ │ ├── fantomtestspecificmethods/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeFantomTestSpecificMethods.cpp │ │ │ │ │ │ ├── NativeFantomTestSpecificMethods.h │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ ├── FantomForcedCloneCommitHook.cpp │ │ │ │ │ │ └── FantomForcedCloneCommitHook.h │ │ │ │ │ ├── featureflags/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeReactNativeFeatureFlags.cpp │ │ │ │ │ │ ├── NativeReactNativeFeatureFlags.h │ │ │ │ │ │ ├── React-featureflagsnativemodule.podspec │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── idlecallbacks/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeIdleCallbacks.cpp │ │ │ │ │ │ ├── NativeIdleCallbacks.h │ │ │ │ │ │ └── React-idlecallbacksnativemodule.podspec │ │ │ │ │ ├── intersectionobserver/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeIntersectionObserver.cpp │ │ │ │ │ │ ├── NativeIntersectionObserver.h │ │ │ │ │ │ ├── React-intersectionobservernativemodule.podspec │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── microtasks/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeMicrotasks.cpp │ │ │ │ │ │ ├── NativeMicrotasks.h │ │ │ │ │ │ ├── React-microtasksnativemodule.podspec │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── mutationobserver/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeMutationObserver.cpp │ │ │ │ │ │ ├── NativeMutationObserver.h │ │ │ │ │ │ ├── React-mutationobservernativemodule.podspec │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── samples/ │ │ │ │ │ │ ├── ReactCommon/ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── ReactCommon-Samples.podspec │ │ │ │ │ │ └── platform/ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── NativeSampleTurboModuleSpec.java │ │ │ │ │ │ │ ├── ReactCommon/ │ │ │ │ │ │ │ │ ├── SampleTurboModuleJSIBindings.cpp │ │ │ │ │ │ │ │ ├── SampleTurboModuleJSIBindings.h │ │ │ │ │ │ │ │ ├── SampleTurboModuleSpec.cpp │ │ │ │ │ │ │ │ └── SampleTurboModuleSpec.h │ │ │ │ │ │ │ ├── SampleLegacyModule.kt │ │ │ │ │ │ │ └── SampleTurboModule.kt │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ ├── RCTNativeSampleTurboModuleSpec.h │ │ │ │ │ │ ├── RCTNativeSampleTurboModuleSpec.mm │ │ │ │ │ │ ├── RCTSampleLegacyModule.h │ │ │ │ │ │ ├── RCTSampleLegacyModule.mm │ │ │ │ │ │ ├── RCTSampleTurboModule.h │ │ │ │ │ │ ├── RCTSampleTurboModule.mm │ │ │ │ │ │ └── RCTSampleTurboModulePlugin.h │ │ │ │ │ ├── viewtransition/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeViewTransition.cpp │ │ │ │ │ │ ├── NativeViewTransition.h │ │ │ │ │ │ └── React-viewtransitionnativemodule.podspec │ │ │ │ │ └── webperformance/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── NativePerformance.cpp │ │ │ │ │ ├── NativePerformance.h │ │ │ │ │ └── React-webperformancenativemodule.podspec │ │ │ │ ├── networking/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── NetworkReporter.cpp │ │ │ │ │ ├── NetworkReporter.h │ │ │ │ │ ├── NetworkTypes.h │ │ │ │ │ └── React-networking.podspec │ │ │ │ ├── performance/ │ │ │ │ │ ├── cdpmetrics/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CdpInteractionTypes.cpp │ │ │ │ │ │ ├── CdpInteractionTypes.h │ │ │ │ │ │ ├── CdpMetricsReporter.cpp │ │ │ │ │ │ ├── CdpMetricsReporter.h │ │ │ │ │ │ ├── CdpPerfIssuesReporter.cpp │ │ │ │ │ │ ├── CdpPerfIssuesReporter.h │ │ │ │ │ │ └── React-performancecdpmetrics.podspec │ │ │ │ │ └── timeline/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CircularBuffer.h │ │ │ │ │ ├── PerformanceEntry.h │ │ │ │ │ ├── PerformanceEntryBuffer.h │ │ │ │ │ ├── PerformanceEntryCircularBuffer.cpp │ │ │ │ │ ├── PerformanceEntryCircularBuffer.h │ │ │ │ │ ├── PerformanceEntryKeyedBuffer.cpp │ │ │ │ │ ├── PerformanceEntryKeyedBuffer.h │ │ │ │ │ ├── PerformanceEntryReporter.cpp │ │ │ │ │ ├── PerformanceEntryReporter.h │ │ │ │ │ ├── PerformanceEntryReporterListeners.h │ │ │ │ │ ├── PerformanceObserver.cpp │ │ │ │ │ ├── PerformanceObserver.h │ │ │ │ │ ├── PerformanceObserverRegistry.cpp │ │ │ │ │ ├── PerformanceObserverRegistry.h │ │ │ │ │ ├── React-performancetimeline.podspec │ │ │ │ │ └── tests/ │ │ │ │ │ ├── CircularBufferTest.cpp │ │ │ │ │ ├── PerformanceEntryReporterTest.cpp │ │ │ │ │ └── PerformanceObserverTest.cpp │ │ │ │ ├── renderer/ │ │ │ │ │ ├── animated/ │ │ │ │ │ │ ├── AnimatedModule.cpp │ │ │ │ │ │ ├── AnimatedModule.h │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── EventEmitterListener.h │ │ │ │ │ │ ├── MergedValueDispatcher.cpp │ │ │ │ │ │ ├── MergedValueDispatcher.h │ │ │ │ │ │ ├── NativeAnimatedNodesManager.cpp │ │ │ │ │ │ ├── NativeAnimatedNodesManager.h │ │ │ │ │ │ ├── NativeAnimatedNodesManagerProvider.cpp │ │ │ │ │ │ ├── NativeAnimatedNodesManagerProvider.h │ │ │ │ │ │ ├── drivers/ │ │ │ │ │ │ │ ├── AnimationDriver.cpp │ │ │ │ │ │ │ ├── AnimationDriver.h │ │ │ │ │ │ │ ├── AnimationDriverUtils.h │ │ │ │ │ │ │ ├── DecayAnimationDriver.cpp │ │ │ │ │ │ │ ├── DecayAnimationDriver.h │ │ │ │ │ │ │ ├── FrameAnimationDriver.cpp │ │ │ │ │ │ │ ├── FrameAnimationDriver.h │ │ │ │ │ │ │ ├── SpringAnimationDriver.cpp │ │ │ │ │ │ │ └── SpringAnimationDriver.h │ │ │ │ │ │ ├── event_drivers/ │ │ │ │ │ │ │ ├── EventAnimationDriver.cpp │ │ │ │ │ │ │ └── EventAnimationDriver.h │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ ├── AnimatedMountingOverrideDelegate.cpp │ │ │ │ │ │ │ ├── AnimatedMountingOverrideDelegate.h │ │ │ │ │ │ │ ├── NativeAnimatedAllowlist.h │ │ │ │ │ │ │ └── primitives.h │ │ │ │ │ │ ├── nodes/ │ │ │ │ │ │ │ ├── AdditionAnimatedNode.cpp │ │ │ │ │ │ │ ├── AdditionAnimatedNode.h │ │ │ │ │ │ │ ├── AnimatedNode.cpp │ │ │ │ │ │ │ ├── AnimatedNode.h │ │ │ │ │ │ │ ├── ColorAnimatedNode.cpp │ │ │ │ │ │ │ ├── ColorAnimatedNode.h │ │ │ │ │ │ │ ├── DiffClampAnimatedNode.cpp │ │ │ │ │ │ │ ├── DiffClampAnimatedNode.h │ │ │ │ │ │ │ ├── DivisionAnimatedNode.cpp │ │ │ │ │ │ │ ├── DivisionAnimatedNode.h │ │ │ │ │ │ │ ├── InterpolationAnimatedNode.cpp │ │ │ │ │ │ │ ├── InterpolationAnimatedNode.h │ │ │ │ │ │ │ ├── ModulusAnimatedNode.cpp │ │ │ │ │ │ │ ├── ModulusAnimatedNode.h │ │ │ │ │ │ │ ├── MultiplicationAnimatedNode.cpp │ │ │ │ │ │ │ ├── MultiplicationAnimatedNode.h │ │ │ │ │ │ │ ├── ObjectAnimatedNode.cpp │ │ │ │ │ │ │ ├── ObjectAnimatedNode.h │ │ │ │ │ │ │ ├── PropsAnimatedNode.cpp │ │ │ │ │ │ │ ├── PropsAnimatedNode.h │ │ │ │ │ │ │ ├── RoundAnimatedNode.cpp │ │ │ │ │ │ │ ├── RoundAnimatedNode.h │ │ │ │ │ │ │ ├── StyleAnimatedNode.cpp │ │ │ │ │ │ │ ├── StyleAnimatedNode.h │ │ │ │ │ │ │ ├── SubtractionAnimatedNode.cpp │ │ │ │ │ │ │ ├── SubtractionAnimatedNode.h │ │ │ │ │ │ │ ├── TrackingAnimatedNode.cpp │ │ │ │ │ │ │ ├── TrackingAnimatedNode.h │ │ │ │ │ │ │ ├── TransformAnimatedNode.cpp │ │ │ │ │ │ │ ├── TransformAnimatedNode.h │ │ │ │ │ │ │ ├── ValueAnimatedNode.cpp │ │ │ │ │ │ │ └── ValueAnimatedNode.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── AnimatedNodeTests.cpp │ │ │ │ │ │ ├── AnimationDriverTests.cpp │ │ │ │ │ │ ├── AnimationTestsBase.h │ │ │ │ │ │ └── EventAnimationDriverTests.cpp │ │ │ │ │ ├── animationbackend/ │ │ │ │ │ │ ├── AnimatedPropSerializer.cpp │ │ │ │ │ │ ├── AnimatedProps.h │ │ │ │ │ │ ├── AnimatedPropsBuilder.h │ │ │ │ │ │ ├── AnimatedPropsRegistry.cpp │ │ │ │ │ │ ├── AnimatedPropsRegistry.h │ │ │ │ │ │ ├── AnimatedPropsSerializer.h │ │ │ │ │ │ ├── AnimationBackend.cpp │ │ │ │ │ │ ├── AnimationBackend.h │ │ │ │ │ │ ├── AnimationBackendCommitHook.cpp │ │ │ │ │ │ ├── AnimationBackendCommitHook.h │ │ │ │ │ │ ├── AnimationChoreographer.h │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── AnimationBackend.md │ │ │ │ │ ├── animations/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LayoutAnimationCallbackWrapper.h │ │ │ │ │ │ ├── LayoutAnimationDriver.cpp │ │ │ │ │ │ ├── LayoutAnimationDriver.h │ │ │ │ │ │ ├── LayoutAnimationKeyFrameManager.cpp │ │ │ │ │ │ ├── LayoutAnimationKeyFrameManager.h │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── LayoutAnimationTest.cpp │ │ │ │ │ │ │ └── MutationComparatorTest.cpp │ │ │ │ │ │ ├── utils.cpp │ │ │ │ │ │ └── utils.h │ │ │ │ │ ├── attributedstring/ │ │ │ │ │ │ ├── AttributedString.cpp │ │ │ │ │ │ ├── AttributedString.h │ │ │ │ │ │ ├── AttributedStringBox.cpp │ │ │ │ │ │ ├── AttributedStringBox.h │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ParagraphAttributes.cpp │ │ │ │ │ │ ├── ParagraphAttributes.h │ │ │ │ │ │ ├── PlaceholderAttributedString.h │ │ │ │ │ │ ├── TextAttributes.cpp │ │ │ │ │ │ ├── TextAttributes.h │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── AttributedStringBoxTest.cpp │ │ │ │ │ ├── bridging/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ └── bridging.h │ │ │ │ │ ├── componentregistry/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComponentDescriptorFactory.h │ │ │ │ │ │ ├── ComponentDescriptorProvider.h │ │ │ │ │ │ ├── ComponentDescriptorProviderRegistry.cpp │ │ │ │ │ │ ├── ComponentDescriptorProviderRegistry.h │ │ │ │ │ │ ├── ComponentDescriptorRegistry.cpp │ │ │ │ │ │ ├── ComponentDescriptorRegistry.h │ │ │ │ │ │ ├── componentNameByReactViewName.cpp │ │ │ │ │ │ ├── componentNameByReactViewName.h │ │ │ │ │ │ └── native/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── NativeComponentRegistryBinding.cpp │ │ │ │ │ │ └── NativeComponentRegistryBinding.h │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── image/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ImageComponentDescriptor.cpp │ │ │ │ │ │ │ ├── ImageComponentDescriptor.h │ │ │ │ │ │ │ ├── ImageEventEmitter.cpp │ │ │ │ │ │ │ ├── ImageEventEmitter.h │ │ │ │ │ │ │ ├── ImageProps.cpp │ │ │ │ │ │ │ ├── ImageProps.h │ │ │ │ │ │ │ ├── ImageShadowNode.cpp │ │ │ │ │ │ │ ├── ImageShadowNode.h │ │ │ │ │ │ │ ├── ImageState.cpp │ │ │ │ │ │ │ ├── ImageState.h │ │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ └── ImageTest.cpp │ │ │ │ │ │ ├── inputaccessory/ │ │ │ │ │ │ │ ├── InputAccessoryComponentDescriptor.h │ │ │ │ │ │ │ ├── InputAccessoryShadowNode.cpp │ │ │ │ │ │ │ ├── InputAccessoryShadowNode.h │ │ │ │ │ │ │ └── InputAccessoryState.h │ │ │ │ │ │ ├── legacyviewmanagerinterop/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LegacyViewManagerInteropShadowNode.cpp │ │ │ │ │ │ │ ├── LegacyViewManagerInteropShadowNode.h │ │ │ │ │ │ │ ├── LegacyViewManagerInteropState.h │ │ │ │ │ │ │ ├── LegacyViewManagerInteropViewProps.cpp │ │ │ │ │ │ │ ├── LegacyViewManagerInteropViewProps.h │ │ │ │ │ │ │ ├── UnstableLegacyViewManagerAutomaticComponentDescriptor.cpp │ │ │ │ │ │ │ ├── UnstableLegacyViewManagerAutomaticComponentDescriptor.h │ │ │ │ │ │ │ ├── UnstableLegacyViewManagerAutomaticShadowNode.cpp │ │ │ │ │ │ │ ├── UnstableLegacyViewManagerAutomaticShadowNode.h │ │ │ │ │ │ │ ├── UnstableLegacyViewManagerInteropComponentDescriptor.h │ │ │ │ │ │ │ └── platform/ │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ └── legacyviewmanagerinterop/ │ │ │ │ │ │ │ ├── LegacyViewManagerInteropComponentDescriptor.h │ │ │ │ │ │ │ ├── LegacyViewManagerInteropComponentDescriptor.mm │ │ │ │ │ │ │ ├── LegacyViewManagerInteropState.mm │ │ │ │ │ │ │ ├── RCTLegacyViewManagerInteropCoordinator.h │ │ │ │ │ │ │ └── RCTLegacyViewManagerInteropCoordinator.mm │ │ │ │ │ │ ├── modal/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ModalHostViewComponentDescriptor.cpp │ │ │ │ │ │ │ ├── ModalHostViewComponentDescriptor.h │ │ │ │ │ │ │ ├── ModalHostViewShadowNode.cpp │ │ │ │ │ │ │ ├── ModalHostViewShadowNode.h │ │ │ │ │ │ │ ├── ModalHostViewState.cpp │ │ │ │ │ │ │ ├── ModalHostViewState.h │ │ │ │ │ │ │ ├── ModalHostViewUtils.h │ │ │ │ │ │ │ ├── ModalHostViewUtils.mm │ │ │ │ │ │ │ └── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── ModalHostViewUtils.cpp │ │ │ │ │ │ │ └── cxx/ │ │ │ │ │ │ │ └── ModalHostViewUtils.cpp │ │ │ │ │ │ ├── progressbar/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ └── android/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ └── progressbar/ │ │ │ │ │ │ │ ├── AndroidProgressBarComponentDescriptor.h │ │ │ │ │ │ │ ├── AndroidProgressBarMeasurementsManager.cpp │ │ │ │ │ │ │ ├── AndroidProgressBarMeasurementsManager.h │ │ │ │ │ │ │ ├── AndroidProgressBarShadowNode.cpp │ │ │ │ │ │ │ ├── AndroidProgressBarShadowNode.h │ │ │ │ │ │ │ └── conversions.h │ │ │ │ │ │ ├── rncore/ │ │ │ │ │ │ │ ├── ComponentDescriptors.h │ │ │ │ │ │ │ ├── EventEmitters.h │ │ │ │ │ │ │ ├── Props.h │ │ │ │ │ │ │ ├── ShadowNodes.h │ │ │ │ │ │ │ └── States.h │ │ │ │ │ │ ├── root/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── RootComponentDescriptor.h │ │ │ │ │ │ │ ├── RootProps.cpp │ │ │ │ │ │ │ ├── RootProps.h │ │ │ │ │ │ │ ├── RootShadowNode.cpp │ │ │ │ │ │ │ ├── RootShadowNode.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ └── RootShadowNodeTest.cpp │ │ │ │ │ │ ├── safeareaview/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── SafeAreaViewComponentDescriptor.h │ │ │ │ │ │ │ ├── SafeAreaViewShadowNode.cpp │ │ │ │ │ │ │ ├── SafeAreaViewShadowNode.h │ │ │ │ │ │ │ ├── SafeAreaViewState.cpp │ │ │ │ │ │ │ └── SafeAreaViewState.h │ │ │ │ │ │ ├── scrollview/ │ │ │ │ │ │ │ ├── BaseScrollViewProps.cpp │ │ │ │ │ │ │ ├── BaseScrollViewProps.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ScrollEvent.cpp │ │ │ │ │ │ │ ├── ScrollEvent.h │ │ │ │ │ │ │ ├── ScrollViewComponentDescriptor.h │ │ │ │ │ │ │ ├── ScrollViewEventEmitter.cpp │ │ │ │ │ │ │ ├── ScrollViewEventEmitter.h │ │ │ │ │ │ │ ├── ScrollViewProps.h │ │ │ │ │ │ │ ├── ScrollViewShadowNode.cpp │ │ │ │ │ │ │ ├── ScrollViewShadowNode.h │ │ │ │ │ │ │ ├── ScrollViewState.cpp │ │ │ │ │ │ │ ├── ScrollViewState.h │ │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ │ └── scrollview/ │ │ │ │ │ │ │ │ │ ├── AndroidHorizontalScrollContentViewComponentDescriptor.h │ │ │ │ │ │ │ │ │ ├── AndroidHorizontalScrollContentViewShadowNode.cpp │ │ │ │ │ │ │ │ │ ├── AndroidHorizontalScrollContentViewShadowNode.h │ │ │ │ │ │ │ │ │ ├── HostPlatformScrollViewProps.cpp │ │ │ │ │ │ │ │ │ └── HostPlatformScrollViewProps.h │ │ │ │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ │ └── scrollview/ │ │ │ │ │ │ │ │ │ └── HostPlatformScrollViewProps.h │ │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── scrollview/ │ │ │ │ │ │ │ │ └── RCTComponentViewHelpers.h │ │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ └── ScrollViewTest.cpp │ │ │ │ │ │ ├── switch/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── androidswitch/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── androidswitch/ │ │ │ │ │ │ │ │ ├── AndroidSwitchComponentDescriptor.h │ │ │ │ │ │ │ │ ├── AndroidSwitchMeasurementsManager.cpp │ │ │ │ │ │ │ │ ├── AndroidSwitchMeasurementsManager.h │ │ │ │ │ │ │ │ ├── AndroidSwitchShadowNode.cpp │ │ │ │ │ │ │ │ └── AndroidSwitchShadowNode.h │ │ │ │ │ │ │ └── iosswitch/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ └── switch/ │ │ │ │ │ │ │ ├── AppleSwitchComponentDescriptor.h │ │ │ │ │ │ │ ├── AppleSwitchShadowNode.h │ │ │ │ │ │ │ ├── IOSSwitchShadowNode.mm │ │ │ │ │ │ │ └── MacOSSwitchShadowNode.mm │ │ │ │ │ │ ├── text/ │ │ │ │ │ │ │ ├── BaseParagraphComponentDescriptor.h │ │ │ │ │ │ │ ├── BaseParagraphProps.cpp │ │ │ │ │ │ │ ├── BaseParagraphProps.h │ │ │ │ │ │ │ ├── BaseTextProps.cpp │ │ │ │ │ │ │ ├── BaseTextProps.h │ │ │ │ │ │ │ ├── BaseTextShadowNode.cpp │ │ │ │ │ │ │ ├── BaseTextShadowNode.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── ParagraphComponentDescriptor.h │ │ │ │ │ │ │ ├── ParagraphEventEmitter.cpp │ │ │ │ │ │ │ ├── ParagraphEventEmitter.h │ │ │ │ │ │ │ ├── ParagraphProps.h │ │ │ │ │ │ │ ├── ParagraphShadowNode.cpp │ │ │ │ │ │ │ ├── ParagraphShadowNode.h │ │ │ │ │ │ │ ├── RawTextComponentDescriptor.h │ │ │ │ │ │ │ ├── RawTextProps.cpp │ │ │ │ │ │ │ ├── RawTextProps.h │ │ │ │ │ │ │ ├── RawTextShadowNode.cpp │ │ │ │ │ │ │ ├── RawTextShadowNode.h │ │ │ │ │ │ │ ├── SelectableParagraphComponentDescriptor.h │ │ │ │ │ │ │ ├── SelectableParagraphShadowNode.h │ │ │ │ │ │ │ ├── TextComponentDescriptor.h │ │ │ │ │ │ │ ├── TextProps.cpp │ │ │ │ │ │ │ ├── TextProps.h │ │ │ │ │ │ │ ├── TextShadowNode.cpp │ │ │ │ │ │ │ ├── TextShadowNode.h │ │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ │ └── text/ │ │ │ │ │ │ │ │ │ ├── HostPlatformParagraphProps.cpp │ │ │ │ │ │ │ │ │ ├── HostPlatformParagraphProps.h │ │ │ │ │ │ │ │ │ ├── ParagraphState.cpp │ │ │ │ │ │ │ │ │ ├── ParagraphState.h │ │ │ │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ │ │ │ └── primitives.h │ │ │ │ │ │ │ │ └── cxx/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── text/ │ │ │ │ │ │ │ │ ├── HostPlatformParagraphProps.h │ │ │ │ │ │ │ │ └── ParagraphState.h │ │ │ │ │ │ │ ├── stateConversions.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ └── BaseTextShadowNodeTest.cpp │ │ │ │ │ │ ├── textinput/ │ │ │ │ │ │ │ ├── BaseTextInputProps.cpp │ │ │ │ │ │ │ ├── BaseTextInputProps.h │ │ │ │ │ │ │ ├── BaseTextInputShadowNode.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── TextInputEventEmitter.cpp │ │ │ │ │ │ │ ├── TextInputEventEmitter.h │ │ │ │ │ │ │ ├── TextInputState.h │ │ │ │ │ │ │ ├── baseConversions.h │ │ │ │ │ │ │ ├── basePrimitives.h │ │ │ │ │ │ │ └── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── androidtextinput/ │ │ │ │ │ │ │ │ ├── AndroidTextInputComponentDescriptor.h │ │ │ │ │ │ │ │ ├── AndroidTextInputEventEmitter.h │ │ │ │ │ │ │ │ ├── AndroidTextInputProps.cpp │ │ │ │ │ │ │ │ ├── AndroidTextInputProps.h │ │ │ │ │ │ │ │ ├── AndroidTextInputShadowNode.cpp │ │ │ │ │ │ │ │ ├── AndroidTextInputShadowNode.h │ │ │ │ │ │ │ │ ├── AndroidTextInputState.cpp │ │ │ │ │ │ │ │ └── AndroidTextInputState.h │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ └── iostextinput/ │ │ │ │ │ │ │ ├── TextInputComponentDescriptor.h │ │ │ │ │ │ │ ├── TextInputProps.cpp │ │ │ │ │ │ │ ├── TextInputProps.h │ │ │ │ │ │ │ ├── TextInputShadowNode.cpp │ │ │ │ │ │ │ ├── TextInputShadowNode.h │ │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ │ └── propsConversions.h │ │ │ │ │ │ ├── unimplementedview/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── UnimplementedViewComponentDescriptor.cpp │ │ │ │ │ │ │ ├── UnimplementedViewComponentDescriptor.h │ │ │ │ │ │ │ ├── UnimplementedViewProps.cpp │ │ │ │ │ │ │ ├── UnimplementedViewProps.h │ │ │ │ │ │ │ ├── UnimplementedViewShadowNode.cpp │ │ │ │ │ │ │ └── UnimplementedViewShadowNode.h │ │ │ │ │ │ ├── view/ │ │ │ │ │ │ │ ├── AccessibilityPrimitives.h │ │ │ │ │ │ │ ├── AccessibilityProps.cpp │ │ │ │ │ │ │ ├── AccessibilityProps.h │ │ │ │ │ │ │ ├── BackgroundImagePropsConversions.cpp │ │ │ │ │ │ │ ├── BackgroundImagePropsConversions.h │ │ │ │ │ │ │ ├── BaseTouch.cpp │ │ │ │ │ │ │ ├── BaseTouch.h │ │ │ │ │ │ │ ├── BaseViewEventEmitter.cpp │ │ │ │ │ │ │ ├── BaseViewEventEmitter.h │ │ │ │ │ │ │ ├── BaseViewProps.cpp │ │ │ │ │ │ │ ├── BaseViewProps.h │ │ │ │ │ │ │ ├── BoxShadowPropsConversions.h │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── CSSConversions.h │ │ │ │ │ │ │ ├── ConcreteViewShadowNode.h │ │ │ │ │ │ │ ├── FilterPropsConversions.h │ │ │ │ │ │ │ ├── LayoutConformanceComponentDescriptor.h │ │ │ │ │ │ │ ├── LayoutConformanceProps.h │ │ │ │ │ │ │ ├── LayoutConformanceShadowNode.h │ │ │ │ │ │ │ ├── PointerEvent.cpp │ │ │ │ │ │ │ ├── PointerEvent.h │ │ │ │ │ │ │ ├── Touch.h │ │ │ │ │ │ │ ├── TouchEvent.cpp │ │ │ │ │ │ │ ├── TouchEvent.h │ │ │ │ │ │ │ ├── TouchEventEmitter.cpp │ │ │ │ │ │ │ ├── TouchEventEmitter.h │ │ │ │ │ │ │ ├── ViewComponentDescriptor.h │ │ │ │ │ │ │ ├── ViewEventEmitter.h │ │ │ │ │ │ │ ├── ViewProps.h │ │ │ │ │ │ │ ├── ViewPropsInterpolation.h │ │ │ │ │ │ │ ├── ViewShadowNode.cpp │ │ │ │ │ │ │ ├── ViewShadowNode.h │ │ │ │ │ │ │ ├── YogaLayoutableShadowNode.cpp │ │ │ │ │ │ │ ├── YogaLayoutableShadowNode.h │ │ │ │ │ │ │ ├── YogaStylableProps.cpp │ │ │ │ │ │ │ ├── YogaStylableProps.h │ │ │ │ │ │ │ ├── accessibilityPropsConversions.h │ │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ │ └── view/ │ │ │ │ │ │ │ │ │ ├── HostPlatformTouch.h │ │ │ │ │ │ │ │ │ ├── HostPlatformViewEventEmitter.h │ │ │ │ │ │ │ │ │ ├── HostPlatformViewProps.cpp │ │ │ │ │ │ │ │ │ ├── HostPlatformViewProps.h │ │ │ │ │ │ │ │ │ ├── HostPlatformViewTraitsInitializer.h │ │ │ │ │ │ │ │ │ └── NativeDrawable.h │ │ │ │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ │ └── view/ │ │ │ │ │ │ │ │ │ ├── HostPlatformTouch.h │ │ │ │ │ │ │ │ │ ├── HostPlatformViewEventEmitter.h │ │ │ │ │ │ │ │ │ ├── HostPlatformViewProps.h │ │ │ │ │ │ │ │ │ └── HostPlatformViewTraitsInitializer.h │ │ │ │ │ │ │ │ └── tvos/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── view/ │ │ │ │ │ │ │ │ ├── HostPlatformTouch.h │ │ │ │ │ │ │ │ ├── HostPlatformViewEventEmitter.h │ │ │ │ │ │ │ │ ├── HostPlatformViewProps.cpp │ │ │ │ │ │ │ │ ├── HostPlatformViewProps.h │ │ │ │ │ │ │ │ └── HostPlatformViewTraitsInitializer.h │ │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ │ ├── propsConversions.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ ├── ConversionsTest.cpp │ │ │ │ │ │ │ ├── LayoutTest.cpp │ │ │ │ │ │ │ ├── ResolveTransformTest.cpp │ │ │ │ │ │ │ └── ViewTest.cpp │ │ │ │ │ │ └── virtualview/ │ │ │ │ │ │ ├── VirtualViewComponentDescriptor.h │ │ │ │ │ │ └── VirtualViewShadowNode.h │ │ │ │ │ ├── consistency/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── React-rendererconsistency.podspec │ │ │ │ │ │ ├── ScopedShadowTreeRevisionLock.h │ │ │ │ │ │ ├── ShadowTreeRevisionConsistencyManager.cpp │ │ │ │ │ │ └── ShadowTreeRevisionConsistencyManager.h │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComponentDescriptor.cpp │ │ │ │ │ │ ├── ComponentDescriptor.h │ │ │ │ │ │ ├── ConcreteComponentDescriptor.h │ │ │ │ │ │ ├── ConcreteShadowNode.h │ │ │ │ │ │ ├── ConcreteState.h │ │ │ │ │ │ ├── DynamicEventPayload.cpp │ │ │ │ │ │ ├── DynamicEventPayload.h │ │ │ │ │ │ ├── DynamicPointerEvent.cpp │ │ │ │ │ │ ├── DynamicPointerEvent.h │ │ │ │ │ │ ├── DynamicPropsUtilities.cpp │ │ │ │ │ │ ├── DynamicPropsUtilities.h │ │ │ │ │ │ ├── EventBeat.cpp │ │ │ │ │ │ ├── EventBeat.h │ │ │ │ │ │ ├── EventDispatcher.cpp │ │ │ │ │ │ ├── EventDispatcher.h │ │ │ │ │ │ ├── EventEmitter.cpp │ │ │ │ │ │ ├── EventEmitter.h │ │ │ │ │ │ ├── EventListener.cpp │ │ │ │ │ │ ├── EventListener.h │ │ │ │ │ │ ├── EventLogger.h │ │ │ │ │ │ ├── EventPayload.h │ │ │ │ │ │ ├── EventPayloadType.h │ │ │ │ │ │ ├── EventPipe.h │ │ │ │ │ │ ├── EventQueue.cpp │ │ │ │ │ │ ├── EventQueue.h │ │ │ │ │ │ ├── EventQueueProcessor.cpp │ │ │ │ │ │ ├── EventQueueProcessor.h │ │ │ │ │ │ ├── EventTarget.cpp │ │ │ │ │ │ ├── EventTarget.h │ │ │ │ │ │ ├── InstanceHandle.cpp │ │ │ │ │ │ ├── InstanceHandle.h │ │ │ │ │ │ ├── LayoutConstraints.cpp │ │ │ │ │ │ ├── LayoutConstraints.h │ │ │ │ │ │ ├── LayoutContext.h │ │ │ │ │ │ ├── LayoutMetrics.cpp │ │ │ │ │ │ ├── LayoutMetrics.h │ │ │ │ │ │ ├── LayoutPrimitives.h │ │ │ │ │ │ ├── LayoutableShadowNode.cpp │ │ │ │ │ │ ├── LayoutableShadowNode.h │ │ │ │ │ │ ├── Props.cpp │ │ │ │ │ │ ├── Props.h │ │ │ │ │ │ ├── PropsMacros.h │ │ │ │ │ │ ├── PropsParserContext.h │ │ │ │ │ │ ├── RawEvent.cpp │ │ │ │ │ │ ├── RawEvent.h │ │ │ │ │ │ ├── RawProps.cpp │ │ │ │ │ │ ├── RawProps.h │ │ │ │ │ │ ├── RawPropsKey.cpp │ │ │ │ │ │ ├── RawPropsKey.h │ │ │ │ │ │ ├── RawPropsKeyMap.cpp │ │ │ │ │ │ ├── RawPropsKeyMap.h │ │ │ │ │ │ ├── RawPropsParser.cpp │ │ │ │ │ │ ├── RawPropsParser.h │ │ │ │ │ │ ├── RawPropsPrimitives.h │ │ │ │ │ │ ├── RawValue.cpp │ │ │ │ │ │ ├── RawValue.h │ │ │ │ │ │ ├── ReactEventPriority.h │ │ │ │ │ │ ├── ReactPrimitives.h │ │ │ │ │ │ ├── ReactRootViewTagGenerator.cpp │ │ │ │ │ │ ├── ReactRootViewTagGenerator.h │ │ │ │ │ │ ├── Sealable.cpp │ │ │ │ │ │ ├── Sealable.h │ │ │ │ │ │ ├── ShadowNode.cpp │ │ │ │ │ │ ├── ShadowNode.h │ │ │ │ │ │ ├── ShadowNodeFamily.cpp │ │ │ │ │ │ ├── ShadowNodeFamily.h │ │ │ │ │ │ ├── ShadowNodeFragment.cpp │ │ │ │ │ │ ├── ShadowNodeFragment.h │ │ │ │ │ │ ├── ShadowNodeTraits.cpp │ │ │ │ │ │ ├── ShadowNodeTraits.h │ │ │ │ │ │ ├── State.cpp │ │ │ │ │ │ ├── State.h │ │ │ │ │ │ ├── StateData.h │ │ │ │ │ │ ├── StatePipe.h │ │ │ │ │ │ ├── StateUpdate.cpp │ │ │ │ │ │ ├── StateUpdate.h │ │ │ │ │ │ ├── ValueFactory.h │ │ │ │ │ │ ├── ValueFactoryEventPayload.cpp │ │ │ │ │ │ ├── ValueFactoryEventPayload.h │ │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ │ ├── RSNRU.md │ │ │ │ │ │ │ └── passChildrenWhenCloning.md │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ ├── graphicsConversions.h │ │ │ │ │ │ ├── propsConversions.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── ComponentDescriptorTest.cpp │ │ │ │ │ │ ├── ConcreteShadowNodeTest.cpp │ │ │ │ │ │ ├── DynamicPropsUtilitiesTest.cpp │ │ │ │ │ │ ├── EventQueueProcessorTest.cpp │ │ │ │ │ │ ├── EventTargetTests.cpp │ │ │ │ │ │ ├── FindNodeAtPointTest.cpp │ │ │ │ │ │ ├── LayoutableShadowNodeTest.cpp │ │ │ │ │ │ ├── PrimitivesTest.cpp │ │ │ │ │ │ ├── RawPropsTest.cpp │ │ │ │ │ │ ├── RawValueTest.cpp │ │ │ │ │ │ ├── ShadowNodeFamilyTest.cpp │ │ │ │ │ │ ├── ShadowNodeTest.cpp │ │ │ │ │ │ ├── TestComponent.h │ │ │ │ │ │ └── benchmarks/ │ │ │ │ │ │ └── RawPropsBenchmark.cpp │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── CSSAngle.h │ │ │ │ │ │ ├── CSSAngleUnit.h │ │ │ │ │ │ ├── CSSBackgroundImage.h │ │ │ │ │ │ ├── CSSColor.h │ │ │ │ │ │ ├── CSSColorFunction.h │ │ │ │ │ │ ├── CSSCompoundDataType.h │ │ │ │ │ │ ├── CSSDataType.h │ │ │ │ │ │ ├── CSSDummy.cpp │ │ │ │ │ │ ├── CSSFilter.h │ │ │ │ │ │ ├── CSSFontVariant.h │ │ │ │ │ │ ├── CSSHexColor.h │ │ │ │ │ │ ├── CSSKeyword.h │ │ │ │ │ │ ├── CSSLength.h │ │ │ │ │ │ ├── CSSLengthPercentage.h │ │ │ │ │ │ ├── CSSLengthUnit.h │ │ │ │ │ │ ├── CSSList.h │ │ │ │ │ │ ├── CSSNamedColor.h │ │ │ │ │ │ ├── CSSNumber.h │ │ │ │ │ │ ├── CSSPercentage.h │ │ │ │ │ │ ├── CSSRatio.h │ │ │ │ │ │ ├── CSSShadow.h │ │ │ │ │ │ ├── CSSSyntaxParser.h │ │ │ │ │ │ ├── CSSToken.h │ │ │ │ │ │ ├── CSSTokenizer.h │ │ │ │ │ │ ├── CSSTransform.h │ │ │ │ │ │ ├── CSSTransformOrigin.h │ │ │ │ │ │ ├── CSSValueParser.h │ │ │ │ │ │ ├── CSSZero.h │ │ │ │ │ │ ├── React-renderercss.podspec │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── CSSAngleTest.cpp │ │ │ │ │ │ ├── CSSBackgroundImageTest.cpp │ │ │ │ │ │ ├── CSSColorTest.cpp │ │ │ │ │ │ ├── CSSFilterTest.cpp │ │ │ │ │ │ ├── CSSFontVariantTest.cpp │ │ │ │ │ │ ├── CSSKeywordTest.cpp │ │ │ │ │ │ ├── CSSLengthPercentageTest.cpp │ │ │ │ │ │ ├── CSSLengthTest.cpp │ │ │ │ │ │ ├── CSSListTest.cpp │ │ │ │ │ │ ├── CSSNumberLengthTest.cpp │ │ │ │ │ │ ├── CSSNumberTest.cpp │ │ │ │ │ │ ├── CSSRatioTest.cpp │ │ │ │ │ │ ├── CSSShadowTest.cpp │ │ │ │ │ │ ├── CSSSyntaxParserTest.cpp │ │ │ │ │ │ ├── CSSTokenizerTest.cpp │ │ │ │ │ │ ├── CSSTransformOriginTest.cpp │ │ │ │ │ │ ├── CSSTransformTest.cpp │ │ │ │ │ │ └── CSSValueParserTest.cpp │ │ │ │ │ ├── debug/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DebugStringConvertible.cpp │ │ │ │ │ │ ├── DebugStringConvertible.h │ │ │ │ │ │ ├── DebugStringConvertibleItem.cpp │ │ │ │ │ │ ├── DebugStringConvertibleItem.h │ │ │ │ │ │ ├── React-rendererdebug.podspec │ │ │ │ │ │ ├── debugStringConvertibleUtils.h │ │ │ │ │ │ ├── flags.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── DebugStringConvertibleTest.cpp │ │ │ │ │ ├── dom/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── DOM.cpp │ │ │ │ │ │ └── DOM.h │ │ │ │ │ ├── element/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ComponentBuilder.cpp │ │ │ │ │ │ ├── ComponentBuilder.h │ │ │ │ │ │ ├── Element.cpp │ │ │ │ │ │ ├── Element.h │ │ │ │ │ │ ├── ElementFragment.cpp │ │ │ │ │ │ ├── ElementFragment.h │ │ │ │ │ │ ├── testUtils.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── ElementTest.cpp │ │ │ │ │ ├── graphics/ │ │ │ │ │ │ ├── BackgroundImage.cpp │ │ │ │ │ │ ├── BackgroundImage.h │ │ │ │ │ │ ├── BackgroundPosition.h │ │ │ │ │ │ ├── BackgroundRepeat.h │ │ │ │ │ │ ├── BackgroundSize.h │ │ │ │ │ │ ├── BlendMode.h │ │ │ │ │ │ ├── BoxShadow.h │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Color.cpp │ │ │ │ │ │ ├── Color.h │ │ │ │ │ │ ├── ColorComponents.cpp │ │ │ │ │ │ ├── ColorComponents.h │ │ │ │ │ │ ├── ColorStop.cpp │ │ │ │ │ │ ├── ColorStop.h │ │ │ │ │ │ ├── DoubleConversions.cpp │ │ │ │ │ │ ├── DoubleConversions.h │ │ │ │ │ │ ├── Filter.h │ │ │ │ │ │ ├── Geometry.h │ │ │ │ │ │ ├── Isolation.h │ │ │ │ │ │ ├── LinearGradient.cpp │ │ │ │ │ │ ├── LinearGradient.h │ │ │ │ │ │ ├── Point.h │ │ │ │ │ │ ├── RadialGradient.cpp │ │ │ │ │ │ ├── RadialGradient.h │ │ │ │ │ │ ├── React-graphics.podspec │ │ │ │ │ │ ├── Rect.h │ │ │ │ │ │ ├── RectangleCorners.h │ │ │ │ │ │ ├── RectangleEdges.h │ │ │ │ │ │ ├── Size.h │ │ │ │ │ │ ├── Transform.cpp │ │ │ │ │ │ ├── Transform.h │ │ │ │ │ │ ├── TransformUtils.h │ │ │ │ │ │ ├── ValueUnit.cpp │ │ │ │ │ │ ├── ValueUnit.h │ │ │ │ │ │ ├── Vector.h │ │ │ │ │ │ ├── conversions.h │ │ │ │ │ │ ├── fromRawValueShared.h │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── graphics/ │ │ │ │ │ │ │ │ ├── Float.h │ │ │ │ │ │ │ │ ├── HostPlatformColor.h │ │ │ │ │ │ │ │ ├── PlatformColorParser.h │ │ │ │ │ │ │ │ ├── configurePlatformColorCacheInvalidationHook.cpp │ │ │ │ │ │ │ │ └── configurePlatformColorCacheInvalidationHook.h │ │ │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── graphics/ │ │ │ │ │ │ │ │ ├── Float.h │ │ │ │ │ │ │ │ ├── HostPlatformColor.h │ │ │ │ │ │ │ │ └── PlatformColorParser.h │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── graphics/ │ │ │ │ │ │ │ ├── Float.h │ │ │ │ │ │ │ ├── HostPlatformColor.h │ │ │ │ │ │ │ ├── HostPlatformColor.mm │ │ │ │ │ │ │ ├── PlatformColorParser.h │ │ │ │ │ │ │ ├── PlatformColorParser.mm │ │ │ │ │ │ │ ├── RCTPlatformColorUtils.h │ │ │ │ │ │ │ └── RCTPlatformColorUtils.mm │ │ │ │ │ │ ├── rounding.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── ColorTest.cpp │ │ │ │ │ │ ├── DoubleConversionsTest.cpp │ │ │ │ │ │ ├── GraphicsTest.cpp │ │ │ │ │ │ ├── PointTest.cpp │ │ │ │ │ │ └── TransformTest.cpp │ │ │ │ │ ├── imagemanager/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ImageManager.h │ │ │ │ │ │ ├── ImageRequest.cpp │ │ │ │ │ │ ├── ImageRequest.h │ │ │ │ │ │ ├── ImageResponse.cpp │ │ │ │ │ │ ├── ImageResponse.h │ │ │ │ │ │ ├── ImageResponseObserver.h │ │ │ │ │ │ ├── ImageResponseObserverCoordinator.cpp │ │ │ │ │ │ ├── ImageResponseObserverCoordinator.h │ │ │ │ │ │ ├── ImageTelemetry.cpp │ │ │ │ │ │ ├── ImageTelemetry.h │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── imagemanager/ │ │ │ │ │ │ │ │ ├── ImageFetcher.cpp │ │ │ │ │ │ │ │ ├── ImageFetcher.h │ │ │ │ │ │ │ │ ├── ImageManager.cpp │ │ │ │ │ │ │ │ ├── ImageRequestParams.h │ │ │ │ │ │ │ │ └── conversions.h │ │ │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── imagemanager/ │ │ │ │ │ │ │ │ ├── ImageManager.cpp │ │ │ │ │ │ │ │ └── ImageRequestParams.h │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ ├── React-ImageManager.podspec │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── imagemanager/ │ │ │ │ │ │ │ ├── ImageManager.mm │ │ │ │ │ │ │ ├── ImageRequestParams.h │ │ │ │ │ │ │ ├── RCTImageManager.h │ │ │ │ │ │ │ ├── RCTImageManager.mm │ │ │ │ │ │ │ ├── RCTImageManagerProtocol.h │ │ │ │ │ │ │ ├── RCTImagePrimitivesConversions.h │ │ │ │ │ │ │ ├── RCTSyncImageManager.h │ │ │ │ │ │ │ └── RCTSyncImageManager.mm │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── ImageManagerTest.cpp │ │ │ │ │ ├── leakchecker/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LeakChecker.cpp │ │ │ │ │ │ ├── LeakChecker.h │ │ │ │ │ │ ├── WeakFamilyRegistry.cpp │ │ │ │ │ │ └── WeakFamilyRegistry.h │ │ │ │ │ ├── mapbuffer/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── MapBuffer.cpp │ │ │ │ │ │ ├── MapBuffer.h │ │ │ │ │ │ ├── MapBufferBuilder.cpp │ │ │ │ │ │ ├── MapBufferBuilder.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── MapBufferTest.cpp │ │ │ │ │ ├── mounting/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Differentiator.cpp │ │ │ │ │ │ ├── Differentiator.h │ │ │ │ │ │ ├── MountingCoordinator.cpp │ │ │ │ │ │ ├── MountingCoordinator.h │ │ │ │ │ │ ├── MountingOverrideDelegate.h │ │ │ │ │ │ ├── MountingTransaction.cpp │ │ │ │ │ │ ├── MountingTransaction.h │ │ │ │ │ │ ├── ShadowTree.cpp │ │ │ │ │ │ ├── ShadowTree.h │ │ │ │ │ │ ├── ShadowTreeDelegate.h │ │ │ │ │ │ ├── ShadowTreeRegistry.cpp │ │ │ │ │ │ ├── ShadowTreeRegistry.h │ │ │ │ │ │ ├── ShadowTreeRevision.cpp │ │ │ │ │ │ ├── ShadowTreeRevision.h │ │ │ │ │ │ ├── ShadowView.cpp │ │ │ │ │ │ ├── ShadowView.h │ │ │ │ │ │ ├── ShadowViewMutation.cpp │ │ │ │ │ │ ├── ShadowViewMutation.h │ │ │ │ │ │ ├── TelemetryController.cpp │ │ │ │ │ │ ├── TelemetryController.h │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ ├── CullingContext.cpp │ │ │ │ │ │ │ ├── CullingContext.h │ │ │ │ │ │ │ ├── DiffMap.h │ │ │ │ │ │ │ ├── LongestIncreasingSubsequence.h │ │ │ │ │ │ │ ├── ShadowViewNodePair.h │ │ │ │ │ │ │ ├── TinyMap.h │ │ │ │ │ │ │ ├── sliceChildShadowNodeViewPairs.cpp │ │ │ │ │ │ │ └── sliceChildShadowNodeViewPairs.h │ │ │ │ │ │ ├── stubs/ │ │ │ │ │ │ │ ├── StubView.cpp │ │ │ │ │ │ │ ├── StubView.h │ │ │ │ │ │ │ ├── StubViewTree.cpp │ │ │ │ │ │ │ ├── StubViewTree.h │ │ │ │ │ │ │ ├── stubs.cpp │ │ │ │ │ │ │ └── stubs.h │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ ├── LongestIncreasingSubsequenceTest.cpp │ │ │ │ │ │ │ ├── OrderIndexTest.cpp │ │ │ │ │ │ │ ├── ShadowTreeLifeCycleTest.cpp │ │ │ │ │ │ │ ├── StackingContextTest.cpp │ │ │ │ │ │ │ └── StateReconciliationTest.cpp │ │ │ │ │ │ ├── updateMountedFlag.cpp │ │ │ │ │ │ └── updateMountedFlag.h │ │ │ │ │ ├── observers/ │ │ │ │ │ │ ├── events/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── EventPerformanceLogger.cpp │ │ │ │ │ │ │ └── EventPerformanceLogger.h │ │ │ │ │ │ ├── intersection/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── IntersectionObserver.cpp │ │ │ │ │ │ │ ├── IntersectionObserver.h │ │ │ │ │ │ │ ├── IntersectionObserverManager.cpp │ │ │ │ │ │ │ ├── IntersectionObserverManager.h │ │ │ │ │ │ │ ├── IntersectionObserverState.cpp │ │ │ │ │ │ │ ├── IntersectionObserverState.h │ │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ └── mutation/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── MutationObserver.cpp │ │ │ │ │ │ ├── MutationObserver.h │ │ │ │ │ │ ├── MutationObserverManager.cpp │ │ │ │ │ │ ├── MutationObserverManager.h │ │ │ │ │ │ └── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── runtimescheduler/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── React-runtimescheduler.podspec │ │ │ │ │ │ ├── RuntimeScheduler.cpp │ │ │ │ │ │ ├── RuntimeScheduler.h │ │ │ │ │ │ ├── RuntimeSchedulerBinding.cpp │ │ │ │ │ │ ├── RuntimeSchedulerBinding.h │ │ │ │ │ │ ├── RuntimeSchedulerCallInvoker.cpp │ │ │ │ │ │ ├── RuntimeSchedulerCallInvoker.h │ │ │ │ │ │ ├── RuntimeSchedulerEventTimingDelegate.h │ │ │ │ │ │ ├── RuntimeSchedulerIntersectionObserverDelegate.h │ │ │ │ │ │ ├── RuntimeScheduler_Legacy.cpp │ │ │ │ │ │ ├── RuntimeScheduler_Legacy.h │ │ │ │ │ │ ├── RuntimeScheduler_Modern.cpp │ │ │ │ │ │ ├── RuntimeScheduler_Modern.h │ │ │ │ │ │ ├── SchedulerPriorityUtils.h │ │ │ │ │ │ ├── Task.cpp │ │ │ │ │ │ ├── Task.h │ │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── RuntimeSchedulerTest.cpp │ │ │ │ │ │ ├── SchedulerPriorityTest.cpp │ │ │ │ │ │ ├── StubClock.h │ │ │ │ │ │ ├── StubErrorUtils.h │ │ │ │ │ │ └── StubQueue.h │ │ │ │ │ ├── scheduler/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── InspectorData.h │ │ │ │ │ │ ├── Scheduler.cpp │ │ │ │ │ │ ├── Scheduler.h │ │ │ │ │ │ ├── SchedulerDelegate.h │ │ │ │ │ │ ├── SchedulerToolbox.h │ │ │ │ │ │ ├── SurfaceHandler.cpp │ │ │ │ │ │ ├── SurfaceHandler.h │ │ │ │ │ │ ├── SurfaceManager.cpp │ │ │ │ │ │ └── SurfaceManager.h │ │ │ │ │ ├── telemetry/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── SurfaceTelemetry.cpp │ │ │ │ │ │ ├── SurfaceTelemetry.h │ │ │ │ │ │ ├── TransactionTelemetry.cpp │ │ │ │ │ │ ├── TransactionTelemetry.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── TransactionTelemetryTest.cpp │ │ │ │ │ ├── textlayoutmanager/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── TextLayoutContext.h │ │ │ │ │ │ ├── TextLayoutManagerExtended.h │ │ │ │ │ │ ├── TextMeasureCache.cpp │ │ │ │ │ │ ├── TextMeasureCache.h │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── textlayoutmanager/ │ │ │ │ │ │ │ │ ├── JPreparedLayout.h │ │ │ │ │ │ │ │ ├── TextLayoutManager.cpp │ │ │ │ │ │ │ │ └── TextLayoutManager.h │ │ │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ │ └── textlayoutmanager/ │ │ │ │ │ │ │ │ ├── TextLayoutManager.cpp │ │ │ │ │ │ │ │ └── TextLayoutManager.h │ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ │ └── renderer/ │ │ │ │ │ │ │ └── textlayoutmanager/ │ │ │ │ │ │ │ ├── RCTAttributedTextUtils.h │ │ │ │ │ │ │ ├── RCTAttributedTextUtils.mm │ │ │ │ │ │ │ ├── RCTFontProperties.h │ │ │ │ │ │ │ ├── RCTFontUtils.h │ │ │ │ │ │ │ ├── RCTFontUtils.mm │ │ │ │ │ │ │ ├── RCTTextLayoutManager.h │ │ │ │ │ │ │ ├── RCTTextLayoutManager.mm │ │ │ │ │ │ │ ├── RCTTextPrimitivesConversions.h │ │ │ │ │ │ │ ├── TextLayoutManager.h │ │ │ │ │ │ │ └── TextLayoutManager.mm │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ └── TextLayoutManagerTest.cpp │ │ │ │ │ ├── uimanager/ │ │ │ │ │ │ ├── AppRegistryBinding.cpp │ │ │ │ │ │ ├── AppRegistryBinding.h │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LayoutAnimationStatusDelegate.h │ │ │ │ │ │ ├── PointerEventsProcessor.cpp │ │ │ │ │ │ ├── PointerEventsProcessor.h │ │ │ │ │ │ ├── PointerHoverTracker.cpp │ │ │ │ │ │ ├── PointerHoverTracker.h │ │ │ │ │ │ ├── SurfaceRegistryBinding.h │ │ │ │ │ │ ├── UIManager.cpp │ │ │ │ │ │ ├── UIManager.h │ │ │ │ │ │ ├── UIManagerAnimationBackend.h │ │ │ │ │ │ ├── UIManagerAnimationDelegate.h │ │ │ │ │ │ ├── UIManagerBinding.cpp │ │ │ │ │ │ ├── UIManagerBinding.h │ │ │ │ │ │ ├── UIManagerCommitHook.h │ │ │ │ │ │ ├── UIManagerDelegate.h │ │ │ │ │ │ ├── UIManagerMountHook.h │ │ │ │ │ │ ├── UIManagerNativeAnimatedDelegate.h │ │ │ │ │ │ ├── UIManagerUpdateShadowTree.cpp │ │ │ │ │ │ ├── UIManagerViewTransitionDelegate.h │ │ │ │ │ │ ├── consistency/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── LazyShadowTreeRevisionConsistencyManager.cpp │ │ │ │ │ │ │ ├── LazyShadowTreeRevisionConsistencyManager.h │ │ │ │ │ │ │ ├── ShadowTreeRevisionProvider.h │ │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ │ └── LazyShadowTreeRevisionConsistencyManagerTest.cpp │ │ │ │ │ │ ├── primitives.h │ │ │ │ │ │ └── tests/ │ │ │ │ │ │ ├── FabricUIManagerTest.cpp │ │ │ │ │ │ ├── FindShadowNodeByTagTest.cpp │ │ │ │ │ │ └── PointerEventsProcessorTest.cpp │ │ │ │ │ └── viewtransition/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ViewTransitionModule.cpp │ │ │ │ │ └── ViewTransitionModule.h │ │ │ │ ├── runtime/ │ │ │ │ │ ├── BindingsInstaller.h │ │ │ │ │ ├── BridgelessNativeMethodCallInvoker.cpp │ │ │ │ │ ├── BridgelessNativeMethodCallInvoker.h │ │ │ │ │ ├── BufferedRuntimeExecutor.cpp │ │ │ │ │ ├── BufferedRuntimeExecutor.h │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── PlatformTimerRegistry.h │ │ │ │ │ ├── README.md │ │ │ │ │ ├── React-RuntimeCore.podspec │ │ │ │ │ ├── React-RuntimeHermes.podspec │ │ │ │ │ ├── ReactInstance.cpp │ │ │ │ │ ├── ReactInstance.h │ │ │ │ │ ├── TimerManager.cpp │ │ │ │ │ ├── TimerManager.h │ │ │ │ │ ├── hermes/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── HermesInstance.cpp │ │ │ │ │ │ └── HermesInstance.h │ │ │ │ │ ├── iostests/ │ │ │ │ │ │ └── RCTHostTests.mm │ │ │ │ │ ├── nativeviewconfig/ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── LegacyUIManagerConstantsProviderBinding.cpp │ │ │ │ │ │ └── LegacyUIManagerConstantsProviderBinding.h │ │ │ │ │ ├── platform/ │ │ │ │ │ │ └── ios/ │ │ │ │ │ │ ├── React-RuntimeApple.podspec │ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ │ ├── ObjCTimerRegistry.h │ │ │ │ │ │ ├── ObjCTimerRegistry.mm │ │ │ │ │ │ ├── RCTContextContainerHandling.h │ │ │ │ │ │ ├── RCTHermesInstance.h │ │ │ │ │ │ ├── RCTHermesInstance.mm │ │ │ │ │ │ ├── RCTHost+Internal.h │ │ │ │ │ │ ├── RCTHost.h │ │ │ │ │ │ ├── RCTHost.mm │ │ │ │ │ │ ├── RCTInstance.h │ │ │ │ │ │ ├── RCTInstance.mm │ │ │ │ │ │ ├── RCTJSThreadManager.h │ │ │ │ │ │ ├── RCTJSThreadManager.mm │ │ │ │ │ │ ├── RCTJscInstance.h │ │ │ │ │ │ ├── RCTJscInstance.mm │ │ │ │ │ │ ├── RCTLegacyUIManagerConstantsProvider.h │ │ │ │ │ │ ├── RCTLegacyUIManagerConstantsProvider.mm │ │ │ │ │ │ ├── RCTPerformanceLoggerUtils.h │ │ │ │ │ │ └── RCTPerformanceLoggerUtils.mm │ │ │ │ │ └── tests/ │ │ │ │ │ └── cxx/ │ │ │ │ │ └── ReactInstanceTest.cpp │ │ │ │ ├── test_utils/ │ │ │ │ │ ├── Entropy.h │ │ │ │ │ ├── MockClock.h │ │ │ │ │ ├── MockSurfaceHandler.h │ │ │ │ │ ├── ios/ │ │ │ │ │ │ ├── Memory/ │ │ │ │ │ │ │ ├── RCTMemoryUtils.h │ │ │ │ │ │ │ └── RCTMemoryUtils.m │ │ │ │ │ │ ├── RCTSwizzleHelpers.h │ │ │ │ │ │ ├── RCTSwizzleHelpers.m │ │ │ │ │ │ └── Shims/ │ │ │ │ │ │ ├── ShimRCTInstance.h │ │ │ │ │ │ └── ShimRCTInstance.mm │ │ │ │ │ └── shadowTreeGeneration.h │ │ │ │ ├── timing/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ │ │ ├── React-timing.podspec │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── primitives.h │ │ │ │ │ └── tests/ │ │ │ │ │ └── PrimitivesTest.cpp │ │ │ │ └── utils/ │ │ │ │ ├── Base64.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ContextContainer.h │ │ │ │ ├── FloatComparison.h │ │ │ │ ├── ManagedObjectWrapper.h │ │ │ │ ├── ManagedObjectWrapper.mm │ │ │ │ ├── OnScopeExit.h │ │ │ │ ├── PackTraits.h │ │ │ │ ├── React-utils.podspec │ │ │ │ ├── RunLoopObserver.cpp │ │ │ │ ├── RunLoopObserver.h │ │ │ │ ├── SharedFunction.h │ │ │ │ ├── SimpleThreadSafeCache.h │ │ │ │ ├── Telemetry.h │ │ │ │ ├── TemplateStringLiteral.h │ │ │ │ ├── Uuid.cpp │ │ │ │ ├── Uuid.h │ │ │ │ ├── fnv1a.h │ │ │ │ ├── hash_combine.h │ │ │ │ ├── iequals.h │ │ │ │ ├── jsi-utils.cpp │ │ │ │ ├── jsi-utils.h │ │ │ │ ├── platform/ │ │ │ │ │ ├── android/ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ ├── LowPriorityExecutor.cpp │ │ │ │ │ │ └── LowPriorityExecutor.h │ │ │ │ │ ├── cxx/ │ │ │ │ │ │ └── react/ │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── LowPriorityExecutor.h │ │ │ │ │ └── ios/ │ │ │ │ │ └── react/ │ │ │ │ │ └── utils/ │ │ │ │ │ ├── FollyConvert.h │ │ │ │ │ ├── FollyConvert.mm │ │ │ │ │ ├── LowPriorityExecutor.h │ │ │ │ │ └── LowPriorityExecutor.mm │ │ │ │ ├── tests/ │ │ │ │ │ ├── SimpleThreadSafeCacheTest.cpp │ │ │ │ │ ├── UuidTest.cpp │ │ │ │ │ ├── fnv1aTests.cpp │ │ │ │ │ └── hash_combineTests.cpp │ │ │ │ ├── toLower.h │ │ │ │ └── to_underlying.h │ │ │ ├── reactperflogger/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-perflogger.podspec │ │ │ │ ├── fusebox/ │ │ │ │ │ ├── FuseboxTracer.cpp │ │ │ │ │ ├── FuseboxTracer.h │ │ │ │ │ └── tests/ │ │ │ │ │ └── FuseboxTracerTest.cpp │ │ │ │ └── reactperflogger/ │ │ │ │ ├── BridgeNativeModulePerfLogger.cpp │ │ │ │ ├── BridgeNativeModulePerfLogger.h │ │ │ │ ├── FuseboxPerfettoDataSource.cpp │ │ │ │ ├── FuseboxPerfettoDataSource.h │ │ │ │ ├── HermesPerfettoDataSource.cpp │ │ │ │ ├── HermesPerfettoDataSource.h │ │ │ │ ├── NativeModulePerfLogger.h │ │ │ │ ├── ReactPerfetto.cpp │ │ │ │ ├── ReactPerfetto.h │ │ │ │ ├── ReactPerfettoCategories.cpp │ │ │ │ ├── ReactPerfettoCategories.h │ │ │ │ ├── ReactPerfettoLogger.cpp │ │ │ │ └── ReactPerfettoLogger.h │ │ │ ├── runtimeexecutor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── React-runtimeexecutor.podspec │ │ │ │ ├── ReactCommon/ │ │ │ │ │ └── RuntimeExecutor.h │ │ │ │ └── platform/ │ │ │ │ ├── cxx/ │ │ │ │ │ └── ReactCommon/ │ │ │ │ │ ├── RuntimeExecutorSyncUIThreadUtils.cpp │ │ │ │ │ └── RuntimeExecutorSyncUIThreadUtils.h │ │ │ │ └── ios/ │ │ │ │ └── ReactCommon/ │ │ │ │ ├── RuntimeExecutorSyncUIThreadUtils.h │ │ │ │ └── RuntimeExecutorSyncUIThreadUtils.mm │ │ │ └── yoga/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Yoga.podspec │ │ │ ├── cmake/ │ │ │ │ ├── project-defaults.cmake │ │ │ │ └── yoga-config.cmake.in │ │ │ └── yoga/ │ │ │ ├── CMakeLists.txt │ │ │ ├── YGConfig.cpp │ │ │ ├── YGConfig.h │ │ │ ├── YGEnums.cpp │ │ │ ├── YGEnums.h │ │ │ ├── YGMacros.h │ │ │ ├── YGNode.cpp │ │ │ ├── YGNode.h │ │ │ ├── YGNodeLayout.cpp │ │ │ ├── YGNodeLayout.h │ │ │ ├── YGNodeStyle.cpp │ │ │ ├── YGNodeStyle.h │ │ │ ├── YGPixelGrid.cpp │ │ │ ├── YGPixelGrid.h │ │ │ ├── YGValue.cpp │ │ │ ├── YGValue.h │ │ │ ├── Yoga.h │ │ │ ├── algorithm/ │ │ │ │ ├── AbsoluteLayout.cpp │ │ │ │ ├── AbsoluteLayout.h │ │ │ │ ├── Align.h │ │ │ │ ├── Baseline.cpp │ │ │ │ ├── Baseline.h │ │ │ │ ├── BoundAxis.h │ │ │ │ ├── Cache.cpp │ │ │ │ ├── Cache.h │ │ │ │ ├── CalculateLayout.cpp │ │ │ │ ├── CalculateLayout.h │ │ │ │ ├── FlexDirection.h │ │ │ │ ├── FlexLine.cpp │ │ │ │ ├── FlexLine.h │ │ │ │ ├── PixelGrid.cpp │ │ │ │ ├── PixelGrid.h │ │ │ │ ├── SizingMode.h │ │ │ │ └── TrailingPosition.h │ │ │ ├── config/ │ │ │ │ ├── Config.cpp │ │ │ │ └── Config.h │ │ │ ├── debug/ │ │ │ │ ├── AssertFatal.cpp │ │ │ │ ├── AssertFatal.h │ │ │ │ ├── Log.cpp │ │ │ │ └── Log.h │ │ │ ├── enums/ │ │ │ │ ├── Align.h │ │ │ │ ├── BoxSizing.h │ │ │ │ ├── Dimension.h │ │ │ │ ├── Direction.h │ │ │ │ ├── Display.h │ │ │ │ ├── Edge.h │ │ │ │ ├── Errata.h │ │ │ │ ├── ExperimentalFeature.h │ │ │ │ ├── FlexDirection.h │ │ │ │ ├── GridTrackType.h │ │ │ │ ├── Gutter.h │ │ │ │ ├── Justify.h │ │ │ │ ├── LogLevel.h │ │ │ │ ├── MeasureMode.h │ │ │ │ ├── NodeType.h │ │ │ │ ├── Overflow.h │ │ │ │ ├── PhysicalEdge.h │ │ │ │ ├── PositionType.h │ │ │ │ ├── Unit.h │ │ │ │ ├── Wrap.h │ │ │ │ └── YogaEnums.h │ │ │ ├── event/ │ │ │ │ ├── event.cpp │ │ │ │ └── event.h │ │ │ ├── module.modulemap │ │ │ ├── node/ │ │ │ │ ├── CachedMeasurement.h │ │ │ │ ├── LayoutResults.cpp │ │ │ │ ├── LayoutResults.h │ │ │ │ ├── LayoutableChildren.h │ │ │ │ ├── Node.cpp │ │ │ │ └── Node.h │ │ │ ├── numeric/ │ │ │ │ ├── Comparison.h │ │ │ │ └── FloatOptional.h │ │ │ └── style/ │ │ │ ├── GridLine.h │ │ │ ├── GridTrack.h │ │ │ ├── SmallValueBuffer.h │ │ │ ├── Style.h │ │ │ ├── StyleLength.h │ │ │ ├── StyleSizeLength.h │ │ │ ├── StyleValueHandle.h │ │ │ └── StyleValuePool.h │ │ ├── ReactCxxPlatform/ │ │ │ └── react/ │ │ │ ├── coremodules/ │ │ │ │ ├── AppStateModule.cpp │ │ │ │ ├── AppStateModule.h │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DeviceInfoModule.cpp │ │ │ │ ├── DeviceInfoModule.h │ │ │ │ ├── PlatformConstantsModule.cpp │ │ │ │ └── PlatformConstantsModule.h │ │ │ ├── devsupport/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DevLoadingViewModule.cpp │ │ │ │ ├── DevLoadingViewModule.h │ │ │ │ ├── DevServerHelper.cpp │ │ │ │ ├── DevServerHelper.h │ │ │ │ ├── DevSettingsModule.cpp │ │ │ │ ├── DevSettingsModule.h │ │ │ │ ├── IDevUIDelegate.h │ │ │ │ ├── LogBoxModule.cpp │ │ │ │ ├── LogBoxModule.h │ │ │ │ ├── PackagerConnection.cpp │ │ │ │ ├── PackagerConnection.h │ │ │ │ ├── SourceCodeModule.cpp │ │ │ │ ├── SourceCodeModule.h │ │ │ │ └── inspector/ │ │ │ │ ├── Inspector.cpp │ │ │ │ ├── Inspector.h │ │ │ │ ├── InspectorPackagerConnectionDelegate.cpp │ │ │ │ ├── InspectorPackagerConnectionDelegate.h │ │ │ │ └── InspectorThread.h │ │ │ ├── http/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IHttpClient.cpp │ │ │ │ ├── IHttpClient.h │ │ │ │ ├── IWebSocketClient.cpp │ │ │ │ ├── IWebSocketClient.h │ │ │ │ └── platform/ │ │ │ │ └── cxx/ │ │ │ │ ├── WebSocketClient.cpp │ │ │ │ └── WebSocketClient.h │ │ │ ├── io/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── IImageLoader.h │ │ │ │ ├── ImageLoaderModule.cpp │ │ │ │ ├── ImageLoaderModule.h │ │ │ │ ├── NetworkingModule.cpp │ │ │ │ ├── NetworkingModule.h │ │ │ │ ├── ResourceLoader.cpp │ │ │ │ ├── ResourceLoader.h │ │ │ │ ├── WebSocketModule.cpp │ │ │ │ ├── WebSocketModule.h │ │ │ │ ├── platform/ │ │ │ │ │ ├── android/ │ │ │ │ │ │ ├── AssetManagerHelpers.cpp │ │ │ │ │ │ ├── AssetManagerHelpers.h │ │ │ │ │ │ └── ResourceLoader.cpp │ │ │ │ │ └── cxx/ │ │ │ │ │ └── ResourceLoader.cpp │ │ │ │ └── tests/ │ │ │ │ └── NetworkingModuleTests.cpp │ │ │ ├── jni/ │ │ │ │ ├── JniHelper.cpp │ │ │ │ └── JniHelper.h │ │ │ ├── logging/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── DefaultLogger.cpp │ │ │ │ ├── DefaultLogger.h │ │ │ │ ├── DefaultOnJsErrorHandler.h │ │ │ │ ├── LogOnce.cpp │ │ │ │ ├── LogOnce.h │ │ │ │ ├── NativeExceptionsManager.cpp │ │ │ │ └── NativeExceptionsManager.h │ │ │ ├── nativemodule/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── JavaScriptModule.h │ │ │ │ └── TurboModuleProvider.h │ │ │ ├── profiling/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── FrameStats.cpp │ │ │ │ ├── FrameStats.h │ │ │ │ ├── RuntimeHeapInfoCollector.cpp │ │ │ │ ├── RuntimeHeapInfoCollector.h │ │ │ │ ├── TimeSeries.cpp │ │ │ │ ├── TimeSeries.h │ │ │ │ ├── Tracing.cpp │ │ │ │ ├── perfetto.cpp │ │ │ │ ├── perfetto.h │ │ │ │ ├── tests/ │ │ │ │ │ └── TimeSeriesTests.cpp │ │ │ │ └── tracy_noop.h │ │ │ ├── renderer/ │ │ │ │ ├── scheduler/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SchedulerDelegateImpl.cpp │ │ │ │ │ ├── SchedulerDelegateImpl.h │ │ │ │ │ └── SurfaceDelegate.h │ │ │ │ └── uimanager/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── IMountingManager.h │ │ │ ├── runtime/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ReactCxxTurboModuleProvider.cpp │ │ │ │ ├── ReactCxxTurboModuleProvider.h │ │ │ │ ├── ReactHost.cpp │ │ │ │ ├── ReactHost.h │ │ │ │ ├── ReactInstanceConfig.h │ │ │ │ └── platform/ │ │ │ │ └── cxx/ │ │ │ │ └── react/ │ │ │ │ └── runtime/ │ │ │ │ ├── PlatformTimerRegistryImpl.cpp │ │ │ │ └── PlatformTimerRegistryImpl.h │ │ │ ├── threading/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MessageQueueThreadImpl.cpp │ │ │ │ ├── MessageQueueThreadImpl.h │ │ │ │ ├── TaskDispatchThread.cpp │ │ │ │ ├── TaskDispatchThread.h │ │ │ │ └── tests/ │ │ │ │ ├── .clang-tidy │ │ │ │ └── TaskDispatchThreadTests.cpp │ │ │ └── utils/ │ │ │ ├── CMakeLists.txt │ │ │ ├── PlatformRunLoopObserver.h │ │ │ ├── RunLoopObserverManager.cpp │ │ │ └── RunLoopObserverManager.h │ │ ├── ReactNativeApi.d.ts │ │ ├── build.gradle.kts │ │ ├── cli.js │ │ ├── flow/ │ │ │ ├── HermesInternalType.js │ │ │ ├── Stringish.js │ │ │ ├── bom.js.flow │ │ │ ├── console.js │ │ │ ├── cssom.js.flow │ │ │ ├── dom.js.flow │ │ │ ├── global.js │ │ │ ├── prettier.js.flow │ │ │ └── streams.js.flow │ │ ├── gradle/ │ │ │ └── libs.versions.toml │ │ ├── gradle.properties │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── interface.js │ │ ├── jest-preset.js │ │ ├── metro.config.js │ │ ├── package.json │ │ ├── react-native.config.js │ │ ├── rn-get-polyfills.js │ │ ├── scripts/ │ │ │ ├── bundle.js │ │ │ ├── cocoapods/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── codegen_utils-test.rb │ │ │ │ │ ├── fabric-test.rb │ │ │ │ │ ├── jsengine-test.rb │ │ │ │ │ ├── local_podspec_patch-test.rb │ │ │ │ │ ├── new_architecture-test.rb │ │ │ │ │ ├── test_utils/ │ │ │ │ │ │ ├── CodegenScriptPhaseExtractorMock.rb │ │ │ │ │ │ ├── CodegenUtilsMock.rb │ │ │ │ │ │ ├── DirMock.rb │ │ │ │ │ │ ├── EnvironmentMock.rb │ │ │ │ │ │ ├── FileMock.rb │ │ │ │ │ │ ├── FileUtilsMock.rb │ │ │ │ │ │ ├── FinderMock.rb │ │ │ │ │ │ ├── InstallerMock.rb │ │ │ │ │ │ ├── LocalPodspecPatchMock.rb │ │ │ │ │ │ ├── Open3Mock.rb │ │ │ │ │ │ ├── PathnameMock.rb │ │ │ │ │ │ ├── PodMock.rb │ │ │ │ │ │ ├── SpecMock.rb │ │ │ │ │ │ ├── SysctlCheckerMock.rb │ │ │ │ │ │ ├── TargetDefinitionMock.rb │ │ │ │ │ │ ├── XcodebuildMock.rb │ │ │ │ │ │ ├── XcodeprojMock.rb │ │ │ │ │ │ ├── podSpy.rb │ │ │ │ │ │ └── systemUtils.rb │ │ │ │ │ └── utils-test.rb │ │ │ │ ├── autolinking.rb │ │ │ │ ├── autolinking_utils.rb │ │ │ │ ├── codegen.rb │ │ │ │ ├── codegen_script_phase_extractor.rb │ │ │ │ ├── codegen_utils.rb │ │ │ │ ├── fabric.rb │ │ │ │ ├── helpers.rb │ │ │ │ ├── jsengine.rb │ │ │ │ ├── local_podspec_patch.rb │ │ │ │ ├── new_architecture.rb │ │ │ │ ├── privacy_manifest_utils.rb │ │ │ │ ├── rncore.rb │ │ │ │ ├── rndependencies.rb │ │ │ │ ├── runtime.rb │ │ │ │ ├── spm.rb │ │ │ │ └── utils.rb │ │ │ ├── codegen/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── fixtures.js │ │ │ │ │ ├── test-app/ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ └── test-library/ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── test-app-legacy/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── test-library/ │ │ │ │ │ │ └── test-library.podspec │ │ │ │ │ └── test-library-2/ │ │ │ │ │ └── test-library-2.podspec │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── generate-artifacts-executor-test.js.snap │ │ │ │ │ ├── generate-artifacts-executor-test.js │ │ │ │ │ └── generate-specs-cli-executor-test.js │ │ │ │ ├── codegen-utils.js │ │ │ │ ├── generate-artifacts-executor/ │ │ │ │ │ ├── constants.js │ │ │ │ │ ├── generateAppDependencyProvider.js │ │ │ │ │ ├── generateCustomURLHandlers.js │ │ │ │ │ ├── generateFBReactNativeSpecIOS.js │ │ │ │ │ ├── generateNativeCode.js │ │ │ │ │ ├── generatePackageSwift.js │ │ │ │ │ ├── generateRCTModuleProviders.js │ │ │ │ │ ├── generateRCTThirdPartyComponents.js │ │ │ │ │ ├── generateReactCodegenPodspec.js │ │ │ │ │ ├── generateSchemaInfos.js │ │ │ │ │ ├── generateUnstableModulesRequiringMainQueueSetupProvider.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── utils.js │ │ │ │ ├── generate-specs-cli-executor.js │ │ │ │ └── templates/ │ │ │ │ ├── Package.swift.template │ │ │ │ ├── RCTAppDependencyProviderH.template │ │ │ │ ├── RCTAppDependencyProviderMM.template │ │ │ │ ├── RCTModuleProvidersH.template │ │ │ │ ├── RCTModuleProvidersMM.template │ │ │ │ ├── RCTModulesConformingToProtocolsProviderH.template │ │ │ │ ├── RCTModulesConformingToProtocolsProviderMM.template │ │ │ │ ├── RCTThirdPartyComponentsProviderH.template │ │ │ │ ├── RCTThirdPartyComponentsProviderMM.template │ │ │ │ ├── RCTUnstableModulesRequiringMainQueueSetupProviderH.template │ │ │ │ ├── RCTUnstableModulesRequiringMainQueueSetupProviderMM.template │ │ │ │ ├── ReactAppDependencyProvider.podspec.template │ │ │ │ └── ReactCodegen.podspec.template │ │ │ ├── compose-source-maps.js │ │ │ ├── featureflags/ │ │ │ │ ├── ReactNativeFeatureFlags.config.js │ │ │ │ ├── __docs__/ │ │ │ │ │ └── README.md │ │ │ │ ├── generateAndroidModules.js │ │ │ │ ├── generateCommonCxxModules.js │ │ │ │ ├── generateFiles.js │ │ │ │ ├── generateJavaScriptModules.js │ │ │ │ ├── index.js │ │ │ │ ├── print.js │ │ │ │ ├── templates/ │ │ │ │ │ ├── android/ │ │ │ │ │ │ ├── JReactNativeFeatureFlagsCxxInterop.cpp-template.js │ │ │ │ │ │ ├── JReactNativeFeatureFlagsCxxInterop.h-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlags.kt-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsCxxAccessor.kt-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsCxxInterop.kt-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsDefaults.kt-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsLocalAccessor.kt-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsOverrides_RNOSS__Stage__Android.kt-template.js │ │ │ │ │ │ └── ReactNativeFeatureFlagsProvider.kt-template.js │ │ │ │ │ ├── common-cxx/ │ │ │ │ │ │ ├── ReactNativeFeatureFlags.cpp-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlags.h-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsAccessor.cpp-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsAccessor.h-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsDefaults.h-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsDynamicProvider.h-template.js │ │ │ │ │ │ ├── ReactNativeFeatureFlagsOverridesOSS_Stage_.h-template.js │ │ │ │ │ │ └── ReactNativeFeatureFlagsProvider.h-template.js │ │ │ │ │ └── js/ │ │ │ │ │ ├── NativeReactNativeFeatureFlags.cpp-template.js │ │ │ │ │ ├── NativeReactNativeFeatureFlags.h-template.js │ │ │ │ │ ├── NativeReactNativeFeatureFlags.js-template.js │ │ │ │ │ └── ReactNativeFeatureFlags.js-template.js │ │ │ │ ├── types.js │ │ │ │ ├── update.js │ │ │ │ └── utils.js │ │ │ ├── find-node-for-xcode.sh │ │ │ ├── generate-codegen-artifacts.js │ │ │ ├── generate-provider-cli.js │ │ │ ├── generate-specs-cli.js │ │ │ ├── hermes/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── hermes-utils-test.js │ │ │ │ ├── bump-hermes-version.js │ │ │ │ ├── hermes-utils.js │ │ │ │ └── release-hermes-for-branch-cut.js │ │ │ ├── ios-configure-glog.sh │ │ │ ├── ios-prebuild/ │ │ │ │ ├── __docs__/ │ │ │ │ │ └── README.md │ │ │ │ ├── build.js │ │ │ │ ├── cli.js │ │ │ │ ├── headers-config.js │ │ │ │ ├── headers.js │ │ │ │ ├── hermes.js │ │ │ │ ├── reactNativeDependencies.js │ │ │ │ ├── setup.js │ │ │ │ ├── templates/ │ │ │ │ │ ├── React-umbrella.h │ │ │ │ │ ├── React_RCTAppDelegate-umbrella.h │ │ │ │ │ └── module.modulemap │ │ │ │ ├── types.js │ │ │ │ ├── utils.js │ │ │ │ ├── vfs.js │ │ │ │ └── xcframework.js │ │ │ ├── ios-prebuild.js │ │ │ ├── node-binary.sh │ │ │ ├── packager-reporter.js │ │ │ ├── packager.sh │ │ │ ├── prepack.js │ │ │ ├── react-native-xcode.sh │ │ │ ├── react_native_pods.rb │ │ │ ├── react_native_pods_utils/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── script_phases-test.rb │ │ │ │ │ └── script_phases.snap.rb │ │ │ │ ├── script_phases.rb │ │ │ │ └── script_phases.sh │ │ │ ├── replace-rncore-version.js │ │ │ ├── run_ruby_tests.sh │ │ │ ├── swiftpm/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── headers-utils-test.js │ │ │ │ │ ├── prepare-app-dependencies-headers-test.js │ │ │ │ │ ├── prepare-app-utils-test.js │ │ │ │ │ └── utils-test.js │ │ │ │ ├── headers-mappings.js │ │ │ │ ├── headers-utils.js │ │ │ │ ├── prepare-app-dependencies-headers.js │ │ │ │ ├── prepare-app-utils.js │ │ │ │ └── utils.js │ │ │ └── xcode/ │ │ │ ├── ccache-clang++.sh │ │ │ ├── ccache-clang.sh │ │ │ ├── ccache.conf │ │ │ └── with-environment.sh │ │ ├── sdks/ │ │ │ └── hermes-engine/ │ │ │ ├── hermes-engine.podspec │ │ │ ├── hermes-utils.rb │ │ │ ├── utils/ │ │ │ │ ├── build-apple-framework.sh │ │ │ │ ├── build-hermes-xcode.sh │ │ │ │ ├── build-hermesc-xcode.sh │ │ │ │ ├── build-ios-framework.sh │ │ │ │ ├── build-mac-framework.sh │ │ │ │ ├── copy-hermes-xcode.sh │ │ │ │ ├── create-dummy-hermes-xcframework.sh │ │ │ │ └── replace_hermes_version.js │ │ │ └── version.properties │ │ ├── settings.gradle.kts │ │ ├── src/ │ │ │ ├── private/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── MemoryBaseline-itest.js │ │ │ │ │ └── utilities/ │ │ │ │ │ ├── ShadowNodeReferenceCounter.js │ │ │ │ │ ├── ShadowNodeRevisionGetter.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── ShadowNodeReferenceCounter-itest.js │ │ │ │ │ │ └── ShadowNodeRevisionGetter-itest.js │ │ │ │ │ ├── accessibilityPropsSuite.js │ │ │ │ │ ├── commonPropsSuite.js │ │ │ │ │ ├── ensureInstance.js │ │ │ │ │ ├── isUnreachable.js │ │ │ │ │ └── measureRenderTime.js │ │ │ │ ├── animated/ │ │ │ │ │ ├── NativeAnimatedHelper.js │ │ │ │ │ ├── NativeAnimatedValidation.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── AnimatedNative-test.js │ │ │ │ │ │ ├── AnimatedProps-itest.js │ │ │ │ │ │ ├── createAnimatedPropsHook-test.js │ │ │ │ │ │ └── createAnimatedPropsMemoHook-test.js │ │ │ │ │ ├── createAnimatedPropsHook.js │ │ │ │ │ └── createAnimatedPropsMemoHook.js │ │ │ │ ├── components/ │ │ │ │ │ ├── safeareaview/ │ │ │ │ │ │ └── SafeAreaView_INTERNAL_DO_NOT_USE.js │ │ │ │ │ ├── scrollview/ │ │ │ │ │ │ ├── HScrollViewNativeComponents.js │ │ │ │ │ │ └── VScrollViewNativeComponents.js │ │ │ │ │ ├── virtualcollection/ │ │ │ │ │ │ ├── FlingConstants.js │ │ │ │ │ │ ├── Virtual.js │ │ │ │ │ │ ├── VirtualCollectionView.js │ │ │ │ │ │ ├── column/ │ │ │ │ │ │ │ ├── VirtualColumn.js │ │ │ │ │ │ │ └── VirtualColumnGenerator.js │ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ │ └── FlingItemOverlay.js │ │ │ │ │ │ ├── dom/ │ │ │ │ │ │ │ ├── getScrollParent.js │ │ │ │ │ │ │ └── isScrollableNode.js │ │ │ │ │ │ └── row/ │ │ │ │ │ │ ├── VirtualRow.js │ │ │ │ │ │ └── VirtualRowGenerator.js │ │ │ │ │ └── virtualview/ │ │ │ │ │ ├── VirtualView.js │ │ │ │ │ ├── VirtualViewExperimentalNativeComponent.js │ │ │ │ │ ├── VirtualViewNativeComponent.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── VirtualView-enableEagerAlternateStateNodeCleanup-itest.js │ │ │ │ │ │ └── VirtualView-itest.js │ │ │ │ │ └── logger/ │ │ │ │ │ ├── VirtualViewLogger.js │ │ │ │ │ └── VirtualViewLoggerTypes.js │ │ │ │ ├── devsupport/ │ │ │ │ │ ├── devmenu/ │ │ │ │ │ │ ├── DevMenu.d.ts │ │ │ │ │ │ ├── DevMenu.js │ │ │ │ │ │ ├── elementinspector/ │ │ │ │ │ │ │ ├── BorderBox.js │ │ │ │ │ │ │ ├── BoxInspector.js │ │ │ │ │ │ │ ├── ElementBox.js │ │ │ │ │ │ │ ├── ElementProperties.js │ │ │ │ │ │ │ ├── Inspector.js │ │ │ │ │ │ │ ├── InspectorOverlay.js │ │ │ │ │ │ │ ├── InspectorPanel.js │ │ │ │ │ │ │ ├── ReactDevToolsOverlay.js │ │ │ │ │ │ │ ├── StyleInspector.js │ │ │ │ │ │ │ ├── XHRInterceptor.js │ │ │ │ │ │ │ ├── getInspectorDataForViewAtPoint.js │ │ │ │ │ │ │ ├── resolveBoxStyle.js │ │ │ │ │ │ │ └── useExternalInspection.js │ │ │ │ │ │ └── specs/ │ │ │ │ │ │ └── NativeDevMenu.js │ │ │ │ │ └── rndevtools/ │ │ │ │ │ ├── FuseboxSessionObserver.js │ │ │ │ │ ├── GlobalStateObserver.js │ │ │ │ │ ├── ReactDevToolsSettingsManager.android.js │ │ │ │ │ ├── ReactDevToolsSettingsManager.ios.js │ │ │ │ │ ├── ReactDevToolsSettingsManager.js.flow │ │ │ │ │ ├── TracingStateObserver.js │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── TracingStateObserver-test.js │ │ │ │ │ ├── setUpFuseboxReactDevToolsDispatcher.js │ │ │ │ │ └── specs/ │ │ │ │ │ ├── NativeReactDevToolsRuntimeSettingsModule.js │ │ │ │ │ └── NativeReactDevToolsSettingsManager.js │ │ │ │ ├── featureflags/ │ │ │ │ │ ├── ReactNativeFeatureFlags.js │ │ │ │ │ ├── ReactNativeFeatureFlagsBase.js │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── ReactNativeFeatureFlags-test.js │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeReactNativeFeatureFlags.js │ │ │ │ ├── renderer/ │ │ │ │ │ ├── branching/ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ └── ShadowTreeBranching-itest.js │ │ │ │ │ ├── consistency/ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ └── UIConsistency-itest.js │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ └── EventDispatching-itest.js │ │ │ │ │ ├── errorhandling/ │ │ │ │ │ │ └── ErrorHandlers.js │ │ │ │ │ ├── mounting/ │ │ │ │ │ │ └── __tests__/ │ │ │ │ │ │ ├── Mounting-itest.js │ │ │ │ │ │ └── MountingIntermediateCommits-itest.js │ │ │ │ │ └── runtimescheduler/ │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── RuntimeScheduler-benchmark-itest.js │ │ │ │ ├── setup/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── setUpDefaultReactNativeEnvironment-ComponentSideEffects-itest.js │ │ │ │ │ │ ├── setUpDefaultReactNativeEnvironment-FeatureFlags-itest.js │ │ │ │ │ │ └── setUpDefaultReactNativeEnvironment-Globals-itest.js │ │ │ │ │ ├── setUpDOM.js │ │ │ │ │ ├── setUpDefaultReactNativeEnvironment.js │ │ │ │ │ ├── setUpIntersectionObserver.js │ │ │ │ │ ├── setUpMutationObserver.js │ │ │ │ │ └── setUpPerformanceModern.js │ │ │ │ ├── specs_DEPRECATED/ │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── ActivityIndicatorViewNativeComponent.js │ │ │ │ │ │ ├── AndroidDrawerLayoutNativeComponent.js │ │ │ │ │ │ ├── AndroidHorizontalScrollContentViewNativeComponent.js │ │ │ │ │ │ ├── AndroidSwipeRefreshLayoutNativeComponent.js │ │ │ │ │ │ ├── AndroidSwitchNativeComponent.js │ │ │ │ │ │ ├── DebuggingOverlayNativeComponent.js │ │ │ │ │ │ ├── ProgressBarAndroidNativeComponent.js │ │ │ │ │ │ ├── PullToRefreshViewNativeComponent.js │ │ │ │ │ │ ├── RCTInputAccessoryViewNativeComponent.js │ │ │ │ │ │ ├── RCTModalHostViewNativeComponent.js │ │ │ │ │ │ ├── RCTSafeAreaViewNativeComponent.js │ │ │ │ │ │ ├── SwitchNativeComponent.js │ │ │ │ │ │ └── UnimplementedNativeViewNativeComponent.js │ │ │ │ │ └── modules/ │ │ │ │ │ ├── NativeAccessibilityInfo.js │ │ │ │ │ ├── NativeAccessibilityManager.js │ │ │ │ │ ├── NativeActionSheetManager.js │ │ │ │ │ ├── NativeAlertManager.js │ │ │ │ │ ├── NativeAnimatedModule.js │ │ │ │ │ ├── NativeAnimatedTurboModule.js │ │ │ │ │ ├── NativeAppState.js │ │ │ │ │ ├── NativeAppearance.js │ │ │ │ │ ├── NativeBlobModule.js │ │ │ │ │ ├── NativeClipboard.js │ │ │ │ │ ├── NativeDevLoadingView.js │ │ │ │ │ ├── NativeDevSettings.js │ │ │ │ │ ├── NativeDeviceEventManager.js │ │ │ │ │ ├── NativeDeviceInfo.js │ │ │ │ │ ├── NativeDialogManagerAndroid.js │ │ │ │ │ ├── NativeExceptionsManager.js │ │ │ │ │ ├── NativeFileReaderModule.js │ │ │ │ │ ├── NativeFrameRateLogger.js │ │ │ │ │ ├── NativeHeadlessJsTaskSupport.js │ │ │ │ │ ├── NativeI18nManager.js │ │ │ │ │ ├── NativeImageEditor.js │ │ │ │ │ ├── NativeImageLoaderAndroid.js │ │ │ │ │ ├── NativeImageLoaderIOS.js │ │ │ │ │ ├── NativeImageStoreAndroid.js │ │ │ │ │ ├── NativeImageStoreIOS.js │ │ │ │ │ ├── NativeIntentAndroid.js │ │ │ │ │ ├── NativeJSCHeapCapture.js │ │ │ │ │ ├── NativeKeyboardObserver.js │ │ │ │ │ ├── NativeLinkingManager.js │ │ │ │ │ ├── NativeLogBox.js │ │ │ │ │ ├── NativeModalManager.js │ │ │ │ │ ├── NativeNetworkingAndroid.js │ │ │ │ │ ├── NativeNetworkingIOS.js │ │ │ │ │ ├── NativePermissionsAndroid.js │ │ │ │ │ ├── NativePlatformConstantsAndroid.js │ │ │ │ │ ├── NativePlatformConstantsIOS.js │ │ │ │ │ ├── NativePushNotificationManagerIOS.js │ │ │ │ │ ├── NativeRedBox.js │ │ │ │ │ ├── NativeSampleTurboModule.js │ │ │ │ │ ├── NativeSegmentFetcher.js │ │ │ │ │ ├── NativeSettingsManager.js │ │ │ │ │ ├── NativeShareModule.js │ │ │ │ │ ├── NativeSoundManager.js │ │ │ │ │ ├── NativeSourceCode.js │ │ │ │ │ ├── NativeStatusBarManagerAndroid.js │ │ │ │ │ ├── NativeStatusBarManagerIOS.js │ │ │ │ │ ├── NativeTiming.js │ │ │ │ │ ├── NativeToastAndroid.js │ │ │ │ │ ├── NativeUIManager.js │ │ │ │ │ ├── NativeVibration.js │ │ │ │ │ └── NativeWebSocketModule.js │ │ │ │ ├── styles/ │ │ │ │ │ └── composeStyles.js │ │ │ │ ├── testing/ │ │ │ │ │ └── fantom/ │ │ │ │ │ └── specs/ │ │ │ │ │ ├── NativeCPUTime.js │ │ │ │ │ ├── NativeFantom.js │ │ │ │ │ ├── NativeFantomTestSpecificMethods.js │ │ │ │ │ └── __docs__/ │ │ │ │ │ └── README.md │ │ │ │ ├── types/ │ │ │ │ │ ├── HostComponent.js │ │ │ │ │ └── HostInstance.js │ │ │ │ ├── utilities/ │ │ │ │ │ ├── toError.js │ │ │ │ │ └── toExtendedError.js │ │ │ │ ├── viewtransition/ │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeViewTransition.js │ │ │ │ └── webapis/ │ │ │ │ ├── console/ │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── consoleCreateTask-benchmark-itest.js │ │ │ │ │ ├── consoleCreateTask-jsx-benchmark-itest.js │ │ │ │ │ └── no-consoleCreateTask-jsx-benchmark-itest.js │ │ │ │ ├── dom/ │ │ │ │ │ ├── events/ │ │ │ │ │ │ ├── CustomEvent.js │ │ │ │ │ │ ├── Event.js │ │ │ │ │ │ ├── EventHandlerAttributes.js │ │ │ │ │ │ ├── EventTarget.js │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── CustomEvent-itest.js │ │ │ │ │ │ │ ├── Event-itest.js │ │ │ │ │ │ │ ├── EventHandlerAttributes-itest.js │ │ │ │ │ │ │ ├── EventTarget-benchmark-itest.js │ │ │ │ │ │ │ ├── EventTarget-itest.js │ │ │ │ │ │ │ └── createEventTargetHierarchyWithDepth.js │ │ │ │ │ │ └── internals/ │ │ │ │ │ │ ├── EventInternals.js │ │ │ │ │ │ └── EventTargetInternals.js │ │ │ │ │ ├── nodes/ │ │ │ │ │ │ ├── ReactNativeDocument.js │ │ │ │ │ │ ├── ReactNativeElement.js │ │ │ │ │ │ ├── ReadOnlyCharacterData.js │ │ │ │ │ │ ├── ReadOnlyElement.js │ │ │ │ │ │ ├── ReadOnlyNode.js │ │ │ │ │ │ ├── ReadOnlyText.js │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── ReactNativeDocument-itest.js │ │ │ │ │ │ │ ├── ReactNativeElement-itest.js │ │ │ │ │ │ │ ├── ReactNativeElement-traversal-benchmark-itest.js │ │ │ │ │ │ │ └── ReadOnlyText-itest.js │ │ │ │ │ │ ├── internals/ │ │ │ │ │ │ │ ├── NodeInternals.js │ │ │ │ │ │ │ ├── ReactNativeDocumentElementInstanceHandle.js │ │ │ │ │ │ │ ├── ReactNativeDocumentInstanceHandle.js │ │ │ │ │ │ │ └── Traversal.js │ │ │ │ │ │ └── specs/ │ │ │ │ │ │ └── NativeDOM.js │ │ │ │ │ └── oldstylecollections/ │ │ │ │ │ ├── HTMLCollection.js │ │ │ │ │ ├── HTMLCollection.js.flow │ │ │ │ │ ├── NodeList.js │ │ │ │ │ ├── NodeList.js.flow │ │ │ │ │ └── __tests__/ │ │ │ │ │ ├── HTMLCollection-test.js │ │ │ │ │ └── NodeList-test.js │ │ │ │ ├── errors/ │ │ │ │ │ ├── DOMException.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── DOMException-itest.js │ │ │ │ ├── geometry/ │ │ │ │ │ ├── DOMRect.js │ │ │ │ │ ├── DOMRectList.js │ │ │ │ │ ├── DOMRectList.js.flow │ │ │ │ │ ├── DOMRectReadOnly.js │ │ │ │ │ └── __tests__/ │ │ │ │ │ └── DOMRectList-test.js │ │ │ │ ├── html/ │ │ │ │ │ └── events/ │ │ │ │ │ └── MessageEvent.js │ │ │ │ ├── idlecallbacks/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── requestIdleCallback-itest.js │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeIdleCallbacks.js │ │ │ │ ├── intersectionobserver/ │ │ │ │ │ ├── IntersectionObserver.js │ │ │ │ │ ├── IntersectionObserverEntry.js │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── IntersectionObserver-benchmark-itest.js │ │ │ │ │ │ └── IntersectionObserver-itest.js │ │ │ │ │ ├── internals/ │ │ │ │ │ │ └── IntersectionObserverManager.js │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeIntersectionObserver.js │ │ │ │ ├── microtasks/ │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeMicrotasks.js │ │ │ │ ├── mutationobserver/ │ │ │ │ │ ├── MutationObserver.js │ │ │ │ │ ├── MutationRecord.js │ │ │ │ │ ├── __docs__/ │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ └── MutationObserver-itest.js │ │ │ │ │ ├── internals/ │ │ │ │ │ │ └── MutationObserverManager.js │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativeMutationObserver.js │ │ │ │ ├── performance/ │ │ │ │ │ ├── EventTiming.js │ │ │ │ │ ├── LongTasks.js │ │ │ │ │ ├── MemoryInfo.js │ │ │ │ │ ├── Performance.js │ │ │ │ │ ├── PerformanceEntry.js │ │ │ │ │ ├── PerformanceObserver.js │ │ │ │ │ ├── ReactNativeStartupTiming.js │ │ │ │ │ ├── ResourceTiming.js │ │ │ │ │ ├── UserTiming.js │ │ │ │ │ ├── UserTimingExtensibility.js.flow │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── EventTimingAPI-itest.js │ │ │ │ │ │ ├── LongTasksAPI-itest.js │ │ │ │ │ │ ├── Performance-benchmark-itest.js │ │ │ │ │ │ ├── Performance-itest.js │ │ │ │ │ │ ├── PerformanceMemory-itest.js │ │ │ │ │ │ ├── PerformanceObserver-itest.js │ │ │ │ │ │ └── UserTiming-itest.js │ │ │ │ │ ├── internals/ │ │ │ │ │ │ ├── RawPerformanceEntry.js │ │ │ │ │ │ └── Utilities.js │ │ │ │ │ └── specs/ │ │ │ │ │ └── NativePerformance.js │ │ │ │ ├── structuredClone/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── structuredClone-benchmark-itest.js │ │ │ │ │ │ └── structuredClone-itest.js │ │ │ │ │ └── structuredClone.js │ │ │ │ ├── utils/ │ │ │ │ │ └── ArrayLikeUtils.js │ │ │ │ ├── webidl/ │ │ │ │ │ └── PlatformObjects.js │ │ │ │ ├── websockets/ │ │ │ │ │ └── events/ │ │ │ │ │ └── CloseEvent.js │ │ │ │ └── xhr/ │ │ │ │ └── events/ │ │ │ │ └── ProgressEvent.js │ │ │ └── types/ │ │ │ └── globals.d.ts │ │ ├── third-party-podspecs/ │ │ │ ├── DoubleConversion.podspec │ │ │ ├── RCT-Folly/ │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── RCT-Folly.podspec │ │ │ ├── ReactNativeDependencies.podspec │ │ │ ├── boost/ │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── boost.podspec │ │ │ ├── fast_float.podspec │ │ │ ├── fmt.podspec │ │ │ ├── glog/ │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── glog.podspec │ │ │ └── replace_dependencies_version.js │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── __typetests__/ │ │ │ ├── animated.tsx │ │ │ ├── fabric-component-sample.ts │ │ │ ├── globals.tsx │ │ │ ├── index.tsx │ │ │ ├── legacy-properties.tsx │ │ │ ├── stylesheet-create.tsx │ │ │ ├── stylesheet-flatten.tsx │ │ │ └── turbo-module-sample.ts │ │ ├── index.d.ts │ │ ├── modules/ │ │ │ ├── BatchedBridge.d.ts │ │ │ ├── Codegen.d.ts │ │ │ └── Devtools.d.ts │ │ ├── private/ │ │ │ ├── TimerMixin.d.ts │ │ │ └── Utilities.d.ts │ │ ├── public/ │ │ │ ├── DeprecatedPropertiesAlias.d.ts │ │ │ ├── Insets.d.ts │ │ │ ├── ReactNativeRenderer.d.ts │ │ │ └── ReactNativeTypes.d.ts │ │ └── tsconfig.json │ ├── react-native-babel-preset/ │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── __mocks__/ │ │ │ └── test-helpers.js │ │ ├── __tests__/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── kitchen-sink-input.js │ │ │ │ └── output/ │ │ │ │ ├── default-dev.js │ │ │ │ ├── default-prod.js │ │ │ │ ├── hermes-canary-dev.js │ │ │ │ ├── hermes-canary-prod.js │ │ │ │ ├── hermes-stable-dev-preserve-async.js │ │ │ │ ├── hermes-stable-dev-preserve-class-private.js │ │ │ │ ├── hermes-stable-dev.js │ │ │ │ ├── hermes-stable-prod-no-import-export-transform.js │ │ │ │ ├── hermes-stable-prod.js │ │ │ │ ├── no-babel-runtime.js │ │ │ │ ├── no-import-export-transform.js │ │ │ │ └── with-babel-runtime-version.js │ │ │ ├── plugin-warn-on-deep-imports-test.js │ │ │ └── transform-snapshot-test.js │ │ ├── configs/ │ │ │ ├── hmr.js │ │ │ ├── lazy-imports.js │ │ │ └── main.js │ │ ├── index.js │ │ ├── passthrough-syntax-plugins.js │ │ └── plugin-warn-on-deep-imports.js │ ├── react-native-babel-transformer/ │ │ ├── package.json │ │ └── src/ │ │ ├── __tests__/ │ │ │ └── transform-test.js │ │ └── index.js │ ├── react-native-codegen/ │ │ ├── .babelrc │ │ ├── README.md │ │ ├── build.prettierrc │ │ ├── e2e/ │ │ │ ├── deep_imports/ │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── ArrayPropsNativeComponent.js │ │ │ │ │ │ ├── BooleanPropNativeComponent.js │ │ │ │ │ │ ├── ColorPropNativeComponent.js │ │ │ │ │ │ ├── DimensionPropNativeComponent.js │ │ │ │ │ │ ├── EdgeInsetsPropNativeComponent.js │ │ │ │ │ │ ├── EnumPropNativeComponent.js │ │ │ │ │ │ ├── EventNestedObjectPropsNativeComponent.js │ │ │ │ │ │ ├── EventPropsNativeComponent.js │ │ │ │ │ │ ├── FloatPropsNativeComponent.js │ │ │ │ │ │ ├── ImagePropNativeComponent.js │ │ │ │ │ │ ├── IntegerPropNativeComponent.js │ │ │ │ │ │ ├── InterfaceOnlyNativeComponent.js │ │ │ │ │ │ ├── MixedPropNativeComponent.js │ │ │ │ │ │ ├── MultiNativePropNativeComponent.js │ │ │ │ │ │ ├── NoPropsNoEventsNativeComponent.js │ │ │ │ │ │ ├── ObjectPropsNativeComponent.js │ │ │ │ │ │ ├── PointPropNativeComponent.js │ │ │ │ │ │ └── StringPropNativeComponent.js │ │ │ │ │ └── modules/ │ │ │ │ │ ├── NativeArrayTurboModule.js │ │ │ │ │ ├── NativeBooleanTurboModule.js │ │ │ │ │ ├── NativeCallbackTurboModule.js │ │ │ │ │ ├── NativeEnumTurboModule.js │ │ │ │ │ ├── NativeNullableTurboModule.js │ │ │ │ │ ├── NativeNumberTurboModule.js │ │ │ │ │ ├── NativeObjectTurboModule.js │ │ │ │ │ ├── NativeOptionalObjectTurboModule.js │ │ │ │ │ ├── NativePartialAnnotationTurboModule.js │ │ │ │ │ ├── NativePromiseTurboModule.js │ │ │ │ │ ├── NativeSampleTurboModule.js │ │ │ │ │ ├── NativeSampleTurboModuleArrays.js │ │ │ │ │ ├── NativeSampleTurboModuleNullable.js │ │ │ │ │ ├── NativeSampleTurboModuleNullableAndOptional.js │ │ │ │ │ ├── NativeSampleTurboModuleOptional.js │ │ │ │ │ └── NativeStringTurboModule.js │ │ │ │ └── __tests__/ │ │ │ │ ├── components/ │ │ │ │ │ ├── GenerateComponentDescriptorH-test.js │ │ │ │ │ ├── GenerateComponentHObjCpp-test.js │ │ │ │ │ ├── GenerateEventEmitterCpp-test.js │ │ │ │ │ ├── GenerateEventEmitterH-test.js │ │ │ │ │ ├── GeneratePropsCpp-test.js │ │ │ │ │ ├── GeneratePropsH-test.js │ │ │ │ │ ├── GeneratePropsJavaDelegate-test.js │ │ │ │ │ ├── GeneratePropsJavaInterface-test.js │ │ │ │ │ ├── GenerateShadowNodeCpp-test.js │ │ │ │ │ ├── GenerateShadowNodeH-test.js │ │ │ │ │ ├── GenerateViewConfigJs-test.js │ │ │ │ │ └── __snapshots__/ │ │ │ │ │ ├── GenerateComponentDescriptorH-test.js.snap │ │ │ │ │ ├── GenerateComponentHObjCpp-test.js.snap │ │ │ │ │ ├── GenerateEventEmitterCpp-test.js.snap │ │ │ │ │ ├── GenerateEventEmitterH-test.js.snap │ │ │ │ │ ├── GeneratePropsCpp-test.js.snap │ │ │ │ │ ├── GeneratePropsH-test.js.snap │ │ │ │ │ ├── GeneratePropsJavaDelegate-test.js.snap │ │ │ │ │ ├── GeneratePropsJavaInterface-test.js.snap │ │ │ │ │ ├── GenerateShadowNodeCpp-test.js.snap │ │ │ │ │ ├── GenerateShadowNodeH-test.js.snap │ │ │ │ │ └── GenerateViewConfigJs-test.js.snap │ │ │ │ └── modules/ │ │ │ │ ├── GenerateModuleH-test.js │ │ │ │ ├── GenerateModuleObjCpp-test.js │ │ │ │ └── __snapshots__/ │ │ │ │ ├── GenerateModuleH-test.js.snap │ │ │ │ └── GenerateModuleObjCpp-test.js.snap │ │ │ └── namespaced/ │ │ │ ├── __test_fixtures__/ │ │ │ │ └── components/ │ │ │ │ ├── ArrayPropsNativeComponent.js │ │ │ │ ├── BooleanPropNativeComponent.js │ │ │ │ ├── ColorPropNativeComponent.js │ │ │ │ ├── DimensionPropNativeComponent.js │ │ │ │ ├── EdgeInsetsPropNativeComponent.js │ │ │ │ ├── EnumPropNativeComponent.js │ │ │ │ ├── EventNestedObjectPropsNativeComponent.js │ │ │ │ ├── EventPropsNativeComponent.js │ │ │ │ ├── FloatPropsNativeComponent.js │ │ │ │ ├── ImagePropNativeComponent.js │ │ │ │ ├── IntegerPropNativeComponent.js │ │ │ │ ├── InterfaceOnlyNativeComponent.js │ │ │ │ ├── MixedPropNativeComponent.js │ │ │ │ ├── MultiNativePropNativeComponent.js │ │ │ │ ├── NoPropsNoEventsNativeComponent.js │ │ │ │ ├── ObjectPropsNativeComponent.js │ │ │ │ ├── PointPropNativeComponent.js │ │ │ │ └── StringPropNativeComponent.js │ │ │ └── __tests__/ │ │ │ └── components/ │ │ │ ├── GenerateComponentDescriptorH-test.js │ │ │ ├── GenerateComponentHObjCpp-test.js │ │ │ ├── GenerateEventEmitterCpp-test.js │ │ │ ├── GenerateEventEmitterH-test.js │ │ │ ├── GeneratePropsCpp-test.js │ │ │ ├── GeneratePropsH-test.js │ │ │ ├── GeneratePropsJavaDelegate-test.js │ │ │ ├── GeneratePropsJavaInterface-test.js │ │ │ ├── GenerateShadowNodeCpp-test.js │ │ │ ├── GenerateShadowNodeH-test.js │ │ │ ├── GenerateViewConfigJs-test.js │ │ │ └── __snapshots__/ │ │ │ ├── GenerateComponentDescriptorH-test.js.snap │ │ │ ├── GenerateComponentHObjCpp-test.js.snap │ │ │ ├── GenerateEventEmitterCpp-test.js.snap │ │ │ ├── GenerateEventEmitterH-test.js.snap │ │ │ ├── GeneratePropsCpp-test.js.snap │ │ │ ├── GeneratePropsH-test.js.snap │ │ │ ├── GeneratePropsJavaDelegate-test.js.snap │ │ │ ├── GeneratePropsJavaInterface-test.js.snap │ │ │ ├── GenerateShadowNodeCpp-test.js.snap │ │ │ ├── GenerateShadowNodeH-test.js.snap │ │ │ └── GenerateViewConfigJs-test.js.snap │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── build.js │ │ │ └── oss/ │ │ │ └── build.sh │ │ └── src/ │ │ ├── CodegenSchema.d.ts │ │ ├── CodegenSchema.js │ │ ├── SchemaValidator.d.ts │ │ ├── SchemaValidator.js │ │ ├── __tests__/ │ │ │ ├── SchemaValidator-test.js │ │ │ └── __snapshots__/ │ │ │ └── SchemaValidator-test.js.snap │ │ ├── cli/ │ │ │ ├── combine/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── combine-utils-test.js │ │ │ │ ├── combine-js-to-schema-cli.js │ │ │ │ ├── combine-js-to-schema.js │ │ │ │ ├── combine-schemas-cli.js │ │ │ │ └── combine-utils.js │ │ │ ├── generators/ │ │ │ │ └── generate-all.js │ │ │ └── parser/ │ │ │ ├── parser-cli.js │ │ │ ├── parser.js │ │ │ └── parser.sh │ │ ├── generators/ │ │ │ ├── RNCodegen.d.ts │ │ │ ├── RNCodegen.js │ │ │ ├── ReservedPrimitiveTypes.js │ │ │ ├── TypeUtils/ │ │ │ │ ├── Cxx/ │ │ │ │ │ └── index.js │ │ │ │ ├── Java/ │ │ │ │ │ └── index.js │ │ │ │ └── Objective-C/ │ │ │ │ └── index.js │ │ │ ├── Utils.js │ │ │ ├── __test_fixtures__/ │ │ │ │ └── fixtures.js │ │ │ ├── __tests__/ │ │ │ │ └── RNCodegen-test.js │ │ │ ├── components/ │ │ │ │ ├── ComponentsGeneratorUtils.js │ │ │ │ ├── ComponentsProviderUtils.js │ │ │ │ ├── CppHelpers.js │ │ │ │ ├── GenerateComponentDescriptorCpp.js │ │ │ │ ├── GenerateComponentDescriptorH.js │ │ │ │ ├── GenerateComponentHObjCpp.js │ │ │ │ ├── GenerateEventEmitterCpp.js │ │ │ │ ├── GenerateEventEmitterH.js │ │ │ │ ├── GeneratePropsCpp.js │ │ │ │ ├── GeneratePropsH.js │ │ │ │ ├── GeneratePropsJavaDelegate.js │ │ │ │ ├── GeneratePropsJavaInterface.js │ │ │ │ ├── GeneratePropsJavaPojo/ │ │ │ │ │ ├── PojoCollector.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── serializePojo.js │ │ │ │ ├── GenerateShadowNodeCpp.js │ │ │ │ ├── GenerateShadowNodeH.js │ │ │ │ ├── GenerateStateCpp.js │ │ │ │ ├── GenerateStateH.js │ │ │ │ ├── GenerateTests.js │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderH.js │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderObjCpp.js │ │ │ │ ├── GenerateViewConfigJs.js │ │ │ │ ├── JavaHelpers.js │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ └── fixtures.js │ │ │ │ └── __tests__/ │ │ │ │ ├── GenerateComponentDescriptorCpp-test.js │ │ │ │ ├── GenerateComponentDescriptorH-test.js │ │ │ │ ├── GenerateComponentHObjCpp-test.js │ │ │ │ ├── GenerateEventEmitterCpp-test.js │ │ │ │ ├── GenerateEventEmitterH-test.js │ │ │ │ ├── GeneratePropsCpp-test.js │ │ │ │ ├── GeneratePropsH-test.js │ │ │ │ ├── GeneratePropsJavaDelegate-test.js │ │ │ │ ├── GeneratePropsJavaInterface-test.js │ │ │ │ ├── GeneratePropsJavaPojo-test.js │ │ │ │ ├── GenerateShadowNodeCpp-test.js │ │ │ │ ├── GenerateShadowNodeH-test.js │ │ │ │ ├── GenerateStateCpp-test.js │ │ │ │ ├── GenerateStateH-test.js │ │ │ │ ├── GenerateTests-test.js │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderH-test.js │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderObjCpp-test.js │ │ │ │ ├── GenerateViewConfigJs-test.js │ │ │ │ └── __snapshots__/ │ │ │ │ ├── GenerateComponentDescriptorCpp-test.js.snap │ │ │ │ ├── GenerateComponentDescriptorH-test.js.snap │ │ │ │ ├── GenerateComponentHObjCpp-test.js.snap │ │ │ │ ├── GenerateEventEmitterCpp-test.js.snap │ │ │ │ ├── GenerateEventEmitterH-test.js.snap │ │ │ │ ├── GeneratePropsCpp-test.js.snap │ │ │ │ ├── GeneratePropsH-test.js.snap │ │ │ │ ├── GeneratePropsJavaDelegate-test.js.snap │ │ │ │ ├── GeneratePropsJavaInterface-test.js.snap │ │ │ │ ├── GeneratePropsJavaPojo-test.js.snap │ │ │ │ ├── GenerateShadowNodeCpp-test.js.snap │ │ │ │ ├── GenerateShadowNodeH-test.js.snap │ │ │ │ ├── GenerateStateCpp-test.js.snap │ │ │ │ ├── GenerateStateH-test.js.snap │ │ │ │ ├── GenerateTests-test.js.snap │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderH-test.js.snap │ │ │ │ ├── GenerateThirdPartyFabricComponentsProviderObjCpp-test.js.snap │ │ │ │ └── GenerateViewConfigJs-test.js.snap │ │ │ └── modules/ │ │ │ ├── GenerateModuleH.js │ │ │ ├── GenerateModuleJavaSpec.js │ │ │ ├── GenerateModuleJniCpp.js │ │ │ ├── GenerateModuleJniH.js │ │ │ ├── GenerateModuleObjCpp/ │ │ │ │ ├── StructCollector.js │ │ │ │ ├── Utils.js │ │ │ │ ├── header/ │ │ │ │ │ ├── serializeConstantsStruct.js │ │ │ │ │ ├── serializeRegularStruct.js │ │ │ │ │ ├── serializeStruct.js │ │ │ │ │ └── serializeStructUtils.js │ │ │ │ ├── index.js │ │ │ │ ├── serializeEventEmitter.js │ │ │ │ ├── serializeMethod.js │ │ │ │ └── source/ │ │ │ │ └── serializeModule.js │ │ │ ├── Utils.js │ │ │ ├── __test_fixtures__/ │ │ │ │ └── fixtures.js │ │ │ └── __tests__/ │ │ │ ├── GenerateModuleH-test.js │ │ │ ├── GenerateModuleHObjCpp-test.js │ │ │ ├── GenerateModuleJavaSpec-test.js │ │ │ ├── GenerateModuleJniCpp-test.js │ │ │ ├── GenerateModuleJniH-test.js │ │ │ ├── GenerateModuleMm-test.js │ │ │ └── __snapshots__/ │ │ │ ├── GenerateModuleH-test.js.snap │ │ │ ├── GenerateModuleHObjCpp-test.js.snap │ │ │ ├── GenerateModuleJavaSpec-test.js.snap │ │ │ ├── GenerateModuleJniCpp-test.js.snap │ │ │ ├── GenerateModuleJniH-test.js.snap │ │ │ └── GenerateModuleMm-test.js.snap │ │ └── parsers/ │ │ ├── __tests__/ │ │ │ ├── error-utils-test.js │ │ │ ├── parsers-commons-test.js │ │ │ ├── parsers-primitives-test.js │ │ │ ├── parsers-test.js │ │ │ └── utils-test.js │ │ ├── consistency/ │ │ │ ├── __tests__/ │ │ │ │ ├── checkComponentSnaps-test.js │ │ │ │ └── checkModuleSnaps-test.js │ │ │ └── compareSnaps.js │ │ ├── error-utils.js │ │ ├── errors.d.ts │ │ ├── errors.js │ │ ├── flow/ │ │ │ ├── components/ │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ ├── failures.js │ │ │ │ │ └── fixtures.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── component-parser-test.js.snap │ │ │ │ │ └── component-parser-test.js │ │ │ │ ├── commands.js │ │ │ │ ├── componentsUtils.js │ │ │ │ ├── events.js │ │ │ │ └── index.js │ │ │ ├── modules/ │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ ├── failures.js │ │ │ │ │ └── fixtures.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── module-parser-snapshot-test.js.snap │ │ │ │ │ ├── module-parser-e2e-test.js │ │ │ │ │ └── module-parser-snapshot-test.js │ │ │ │ └── index.js │ │ │ ├── parseFlowAndThrowErrors.js │ │ │ ├── parser.d.ts │ │ │ ├── parser.js │ │ │ └── utils.js │ │ ├── parser.d.ts │ │ ├── parser.js │ │ ├── parserMock.js │ │ ├── parsers-commons.js │ │ ├── parsers-primitives.js │ │ ├── parsers-utils.js │ │ ├── schema/ │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ ├── schema.js │ │ ├── typescript/ │ │ │ ├── components/ │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ ├── failures.js │ │ │ │ │ └── fixtures.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── typescript-component-parser-test.js.snap │ │ │ │ │ └── typescript-component-parser-test.js │ │ │ │ ├── commands.js │ │ │ │ ├── componentsUtils.js │ │ │ │ ├── events.js │ │ │ │ ├── extends.js │ │ │ │ └── index.js │ │ │ ├── modules/ │ │ │ │ ├── __test_fixtures__/ │ │ │ │ │ ├── failures.js │ │ │ │ │ └── fixtures.js │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ └── typescript-module-parser-snapshot-test.js.snap │ │ │ │ │ ├── typescript-module-parser-e2e-test.js │ │ │ │ │ └── typescript-module-parser-snapshot-test.js │ │ │ │ └── index.js │ │ │ ├── parseTopLevelType.js │ │ │ ├── parser.d.ts │ │ │ └── parser.js │ │ └── utils.js │ ├── react-native-compatibility-check/ │ │ ├── .gitignore │ │ ├── AGENTS.md │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── ComparisonResult.js │ │ ├── DiffResults.js │ │ ├── ErrorFormatting.js │ │ ├── SortTypeAnnotations.js │ │ ├── TypeDiffing.js │ │ ├── VersionDiffing.js │ │ ├── __tests__/ │ │ │ ├── ErrorFormatting-test.js │ │ │ ├── ErrorFormattingTests.js │ │ │ ├── TypeDiffing-test.js │ │ │ ├── VersionDiffing-test.js │ │ │ ├── __fixtures__/ │ │ │ │ ├── native-component/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-all-types/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command-all-basic-types/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command-all-basic-types-arrays/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command-changed/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command-extra-arg/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-command-extra-command/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-added-optional-prop/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-added-required-prop/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-all-types/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-array-union/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-array-union-added/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-changes/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-default-change/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-nested-object/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-nested-object-added-optional-key/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-nested-object-added-required-key/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-union/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-component-with-props-union-added/ │ │ │ │ │ └── NativeComponent.js.flow │ │ │ │ ├── native-module/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-before-after-types/ │ │ │ │ │ └── NativeModuleBeforeAfterTypes.js.flow │ │ │ │ ├── native-module-before-after-types-removed/ │ │ │ │ │ └── NativeModuleBeforeAfterTypes.js.flow │ │ │ │ ├── native-module-before-after-types-type-changed/ │ │ │ │ │ └── NativeModuleBeforeAfterTypes.js.flow │ │ │ │ ├── native-module-changed/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants-added-optional-constant/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants-added-optional-constant-readonly/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants-added-required-constant/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants-added-required-constant-readonly/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-get-constants-readonly/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested-alias/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested-alias-changed/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested-changed/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested-nullable/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-nested-optional/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-type-diffing-types/ │ │ │ │ │ └── NativeTypeDiffingTypes.js.flow │ │ │ │ ├── native-module-with-dictionary/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-dictionary-changed/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-from-native/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-from-native-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-from-native-type-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-from-native-value-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-type-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-enum-value-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-eventemitter/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-eventemitter-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-optional-argument/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-boolean/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-boolean-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-confusing-string-literals/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-from-native/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-from-native-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-number/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-number-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-object/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-object-added/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ ├── native-module-with-union-object-changes/ │ │ │ │ │ └── NativeModule.js.flow │ │ │ │ └── native-module-with-union-type-changes/ │ │ │ │ └── NativeModule.js.flow │ │ │ ├── __snapshots__/ │ │ │ │ └── ErrorFormatting-test.js.snap │ │ │ └── utilities/ │ │ │ └── getTestSchema.js │ │ ├── convertPropToBasicTypes.js │ │ ├── index.flow.js │ │ └── index.js │ ├── react-native-popup-menu-android/ │ │ ├── android/ │ │ │ ├── build.gradle.kts │ │ │ ├── gradle.properties │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ ├── popupmenu/ │ │ │ │ │ ├── PopupMenuDismissEvent.kt │ │ │ │ │ ├── PopupMenuPackage.kt │ │ │ │ │ ├── PopupMenuSelectionEvent.kt │ │ │ │ │ ├── ReactPopupMenuContainer.kt │ │ │ │ │ └── ReactPopupMenuManager.kt │ │ │ │ └── viewmanagers/ │ │ │ │ ├── AndroidPopupMenuManagerDelegate.java │ │ │ │ └── AndroidPopupMenuManagerInterface.java │ │ │ └── jni/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ReactPopupMenuAndroidSpecs-generated.cpp │ │ │ ├── ReactPopupMenuAndroidSpecs.h │ │ │ └── react/ │ │ │ └── renderer/ │ │ │ └── components/ │ │ │ └── ReactPopupMenuAndroidSpecs/ │ │ │ ├── ComponentDescriptors.h │ │ │ ├── EventEmitters.cpp │ │ │ ├── EventEmitters.h │ │ │ ├── Props.cpp │ │ │ ├── Props.h │ │ │ ├── ShadowNodes.cpp │ │ │ ├── ShadowNodes.h │ │ │ ├── States.cpp │ │ │ └── States.h │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── js/ │ │ │ ├── PopupMenuAndroid.android.js │ │ │ ├── PopupMenuAndroid.d.ts │ │ │ ├── PopupMenuAndroid.js │ │ │ └── PopupMenuAndroidNativeComponent.android.js │ │ ├── package.json │ │ ├── react-native.config.js │ │ └── scripts/ │ │ └── prepublish-popup-menu-android.js │ ├── rn-tester/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── .maestro/ │ │ │ ├── button.yml │ │ │ ├── flatlist.yml │ │ │ ├── helpers/ │ │ │ │ ├── launch-app-and-search.yml │ │ │ │ └── search.yml │ │ │ ├── image.yml │ │ │ ├── legacy-native-module.yml │ │ │ ├── modal.yml │ │ │ ├── new-arch-examples.yml │ │ │ ├── pressable.yml │ │ │ └── text.yml │ │ ├── .xcode.env │ │ ├── Gemfile │ │ ├── IntegrationTests/ │ │ │ ├── AccessibilityManagerTest.js │ │ │ ├── AppEventsTest.js │ │ │ ├── GlobalEvalWithSourceUrlTest.js │ │ │ ├── ImageCachePolicyTest.js │ │ │ ├── ImageSnapshotTest.js │ │ │ ├── IntegrationTestHarnessTest.js │ │ │ ├── IntegrationTestsApp.js │ │ │ ├── LayoutEventsTest.js │ │ │ ├── LoggingTestModule.js │ │ │ ├── PromiseTest.js │ │ │ ├── SimpleSnapshotTest.js │ │ │ ├── SyncMethodTest.js │ │ │ ├── TimersTest.js │ │ │ ├── WebSocketTest.js │ │ │ ├── launchWebSocketServer.sh │ │ │ └── websocket_integration_test_server.js │ │ ├── NativeComponentExample/ │ │ │ ├── MyNativeView.podspec │ │ │ ├── ios/ │ │ │ │ ├── RCTInteropTestView.h │ │ │ │ ├── RCTInteropTestView.m │ │ │ │ ├── RCTInteropTestViewManager.h │ │ │ │ ├── RCTInteropTestViewManager.m │ │ │ │ ├── RNTLegacyView.h │ │ │ │ ├── RNTLegacyView.mm │ │ │ │ ├── RNTMyLegacyNativeViewManager.mm │ │ │ │ ├── RNTMyNativeViewCommon.mm │ │ │ │ ├── RNTMyNativeViewComponentView.h │ │ │ │ ├── RNTMyNativeViewComponentView.mm │ │ │ │ ├── RNTMyNativeViewManager.mm │ │ │ │ └── UIView+ColorOverlays.h │ │ │ └── js/ │ │ │ ├── MyLegacyViewNativeComponent.js │ │ │ ├── MyNativeView.js │ │ │ └── MyNativeViewNativeComponent.js │ │ ├── NativeCxxModuleExample/ │ │ │ ├── CMakeLists.txt │ │ │ ├── NativeCxxModuleExample.cpp │ │ │ ├── NativeCxxModuleExample.h │ │ │ ├── NativeCxxModuleExample.js │ │ │ ├── NativeCxxModuleExample.podspec │ │ │ └── tests/ │ │ │ └── NativeCxxModuleExampleTests.cpp │ │ ├── NativeModuleExample/ │ │ │ ├── NativeScreenshotManager.js │ │ │ ├── Screenshot.h │ │ │ ├── Screenshot.mm │ │ │ └── ScreenshotManager.podspec │ │ ├── Podfile │ │ ├── PrivacyInfo.xcprivacy │ │ ├── RCTTest/ │ │ │ ├── FBSnapshotTestCase/ │ │ │ │ ├── FBSnapshotTestCase.h │ │ │ │ ├── FBSnapshotTestCase.m │ │ │ │ ├── FBSnapshotTestController.h │ │ │ │ ├── FBSnapshotTestController.m │ │ │ │ ├── UIImage+Compare.h │ │ │ │ ├── UIImage+Compare.m │ │ │ │ ├── UIImage+Diff.h │ │ │ │ └── UIImage+Diff.m │ │ │ ├── RCTSnapshotManager.h │ │ │ ├── RCTSnapshotManager.m │ │ │ ├── RCTSnapshotNativeComponent.js │ │ │ ├── RCTTestModule.h │ │ │ ├── RCTTestModule.mm │ │ │ ├── RCTTestPlugins.h │ │ │ ├── RCTTestPlugins.mm │ │ │ ├── RCTTestRunner.h │ │ │ ├── RCTTestRunner.m │ │ │ └── React-RCTTest.podspec │ │ ├── README.md │ │ ├── RNTester/ │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets/ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── NavBarButtonPlus.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── customColor.colorset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── story-background.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── tabnav_list.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── tabnav_notification.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── tabnav_settings.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── NativeExampleViews/ │ │ │ │ ├── FlexibleSizeExampleView.h │ │ │ │ ├── FlexibleSizeExampleView.mm │ │ │ │ ├── UpdatePropertiesExampleView.h │ │ │ │ └── UpdatePropertiesExampleView.mm │ │ │ ├── RNTester.xctestplan │ │ │ ├── RNTesterBundle.bundle/ │ │ │ │ ├── Assets.car │ │ │ │ └── Info.plist │ │ │ ├── SwiftTest.swift │ │ │ └── main.m │ │ ├── RNTesterIntegrationTests/ │ │ │ ├── Info.plist │ │ │ ├── RCTLoggingTests.m │ │ │ ├── RNTesterIntegrationTests.m │ │ │ └── RNTesterTestModule.m │ │ ├── RNTesterPods.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ ├── RNTesterUnitTests/ │ │ │ ├── Info.plist │ │ │ ├── RCTAllocationTests.m │ │ │ ├── RCTAnimationUtilsTests.m │ │ │ ├── RCTBlobManagerTests.m │ │ │ ├── RCTBundleURLProviderTests.m │ │ │ ├── RCTComponentPropsTests.m │ │ │ ├── RCTConvert_NSURLTests.m │ │ │ ├── RCTConvert_UIColorTests.m │ │ │ ├── RCTConvert_YGValueTests.m │ │ │ ├── RCTDevMenuTests.m │ │ │ ├── RCTEventEmitterTests.m │ │ │ ├── RCTFontTests.m │ │ │ ├── RCTFormatErrorTests.m │ │ │ ├── RCTGzipTests.m │ │ │ ├── RCTImageLoaderHelpers.h │ │ │ ├── RCTImageLoaderHelpers.m │ │ │ ├── RCTImageLoaderTests.m │ │ │ ├── RCTImageUtilTests.m │ │ │ ├── RCTJSONTests.m │ │ │ ├── RCTMethodArgumentTests.m │ │ │ ├── RCTModuleInitNotificationRaceTests.m │ │ │ ├── RCTModuleInitTests.m │ │ │ ├── RCTModuleMethodTests.mm │ │ │ ├── RCTMultipartStreamReaderTests.m │ │ │ ├── RCTNativeAnimatedNodesManagerTests.m │ │ │ ├── RCTNetworkTaskTests.m │ │ │ ├── RCTPerformanceLoggerTests.m │ │ │ ├── RCTURLUtilsTests.m │ │ │ ├── RCTUnicodeDecodeTests.m │ │ │ ├── RCTUtilsTests.m │ │ │ └── RNTesterUnitTestsBundle.js │ │ ├── ReportFullyDrawnView/ │ │ │ ├── ReportFullyDrawnView.android.js │ │ │ ├── ReportFullyDrawnView.js │ │ │ └── ReportFullyDrawnViewNativeComponent.js │ │ ├── android/ │ │ │ └── app/ │ │ │ ├── benchmark/ │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle.kts │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ └── uiapp/ │ │ │ │ └── benchmark/ │ │ │ │ └── RNTesterStartupBenchmark.kt │ │ │ ├── build.gradle.kts │ │ │ ├── gradle.properties │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── facebook/ │ │ │ │ └── react/ │ │ │ │ ├── FBRNTesterEndToEndHelper.kt │ │ │ │ └── uiapp/ │ │ │ │ ├── RNTesterActivity.kt │ │ │ │ ├── RNTesterApplication.kt │ │ │ │ └── component/ │ │ │ │ ├── MyLegacyViewManager.kt │ │ │ │ ├── MyNativeView.kt │ │ │ │ ├── MyNativeViewManager.kt │ │ │ │ ├── ReportFullyDrawnView.kt │ │ │ │ └── ReportFullyDrawnViewManager.kt │ │ │ ├── jni/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── OnLoad.cpp │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── font/ │ │ │ │ ├── firacode.xml │ │ │ │ └── rubik.xml │ │ │ ├── layout/ │ │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── values-night/ │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── cli.flow.js │ │ ├── cli.js │ │ ├── js/ │ │ │ ├── RNTesterApp.android.js │ │ │ ├── RNTesterApp.ios.js │ │ │ ├── RNTesterApp.js.flow │ │ │ ├── RNTesterAppShared.js │ │ │ ├── assets/ │ │ │ │ ├── helloworld.html │ │ │ │ ├── ic_android.xml │ │ │ │ └── messagingtest.html │ │ │ ├── components/ │ │ │ │ ├── ListExampleShared.js │ │ │ │ ├── RNTConfigurationBlock.js │ │ │ │ ├── RNTOption.js │ │ │ │ ├── RNTPressableRow.js │ │ │ │ ├── RNTTitleBar.js │ │ │ │ ├── RNTesterBlock.js │ │ │ │ ├── RNTesterButton.js │ │ │ │ ├── RNTesterComponentTitle.js │ │ │ │ ├── RNTesterDocumentationURL.js │ │ │ │ ├── RNTesterExampleFilter.js │ │ │ │ ├── RNTesterListFilters.js │ │ │ │ ├── RNTesterModuleContainer.js │ │ │ │ ├── RNTesterModuleList.js │ │ │ │ ├── RNTesterNavbar.js │ │ │ │ ├── RNTesterPage.js │ │ │ │ ├── RNTesterSettingSwitchRow.js │ │ │ │ ├── RNTesterText.js │ │ │ │ ├── RNTesterTheme.js │ │ │ │ ├── RNTesterTitle.js │ │ │ │ ├── TextInlineView.js │ │ │ │ ├── TextLegend.js │ │ │ │ ├── UseCase.js │ │ │ │ └── createExamplePage.js │ │ │ ├── examples/ │ │ │ │ ├── Accessibility/ │ │ │ │ │ ├── AccessibilityAndroidExample.js │ │ │ │ │ ├── AccessibilityExample.js │ │ │ │ │ └── AccessibilityIOSExample.js │ │ │ │ ├── ActionSheetIOS/ │ │ │ │ │ └── ActionSheetIOSExample.js │ │ │ │ ├── ActivityIndicator/ │ │ │ │ │ └── ActivityIndicatorExample.js │ │ │ │ ├── Alert/ │ │ │ │ │ └── AlertExample.js │ │ │ │ ├── Animated/ │ │ │ │ │ ├── AnimatedIndex.js │ │ │ │ │ ├── ColorStylesExample.js │ │ │ │ │ ├── CombineExample.js │ │ │ │ │ ├── ComposeAnimationsWithEasingExample.js │ │ │ │ │ ├── ComposingExample.js │ │ │ │ │ ├── ContinuousInteractionsExample.js │ │ │ │ │ ├── EasingExample.js │ │ │ │ │ ├── FadeInViewExample.js │ │ │ │ │ ├── LoopingExample.js │ │ │ │ │ ├── MovingBoxExample.js │ │ │ │ │ ├── PanGestureExample.js │ │ │ │ │ ├── PressabilityWithNativeDrivers.js │ │ │ │ │ ├── RotatingImagesExample.js │ │ │ │ │ ├── TransformBounceExample.js │ │ │ │ │ ├── TransformStylesExample.js │ │ │ │ │ └── utils/ │ │ │ │ │ └── ToggleNativeDriver.js │ │ │ │ ├── AnimatedGratuitousApp/ │ │ │ │ │ ├── AnExApp.js │ │ │ │ │ ├── AnExBobble.js │ │ │ │ │ ├── AnExChained.js │ │ │ │ │ ├── AnExScroll.js │ │ │ │ │ ├── AnExSet.js │ │ │ │ │ ├── AnExSlides.md │ │ │ │ │ └── AnExTilt.js │ │ │ │ ├── AnimationBackend/ │ │ │ │ │ ├── AnimationBackendIndex.js │ │ │ │ │ ├── ChessboardExample.js │ │ │ │ │ └── SwipeableListExample.js │ │ │ │ ├── AppState/ │ │ │ │ │ └── AppStateExample.js │ │ │ │ ├── Appearance/ │ │ │ │ │ └── AppearanceExample.js │ │ │ │ ├── BackgroundImage/ │ │ │ │ │ └── BackgroundImageExample.js │ │ │ │ ├── Border/ │ │ │ │ │ └── BorderExample.js │ │ │ │ ├── BoxShadow/ │ │ │ │ │ └── BoxShadowExample.js │ │ │ │ ├── Button/ │ │ │ │ │ └── ButtonExample.js │ │ │ │ ├── ContentURLAndroid/ │ │ │ │ │ └── ContentURLAndroid.js │ │ │ │ ├── Crash/ │ │ │ │ │ └── CrashExample.js │ │ │ │ ├── Cursor/ │ │ │ │ │ └── CursorExample.js │ │ │ │ ├── DevSettings/ │ │ │ │ │ └── DevSettingsExample.js │ │ │ │ ├── Dimensions/ │ │ │ │ │ └── DimensionsExample.js │ │ │ │ ├── DisplayContents/ │ │ │ │ │ └── DisplayContentsExample.js │ │ │ │ ├── DrawerLayoutAndroid/ │ │ │ │ │ └── DrawerLayoutAndroidExample.js │ │ │ │ ├── Experimental/ │ │ │ │ │ ├── Compatibility/ │ │ │ │ │ │ ├── CompatibilityAnimatedPointerMove.js │ │ │ │ │ │ ├── CompatibilityNativeGestureHandling.js │ │ │ │ │ │ └── ManyPointersPropertiesExample.js │ │ │ │ │ ├── PlatformTest/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── RNTesterPlatformTest.js │ │ │ │ │ │ ├── RNTesterPlatformTestEventRecorder.js │ │ │ │ │ │ ├── RNTesterPlatformTestInstructions.js │ │ │ │ │ │ ├── RNTesterPlatformTestMinimizedResultView.js │ │ │ │ │ │ ├── RNTesterPlatformTestResultView.js │ │ │ │ │ │ ├── RNTesterPlatformTestResultsText.js │ │ │ │ │ │ ├── RNTesterPlatformTestTypes.js │ │ │ │ │ │ └── usePlatformTestHarness.js │ │ │ │ │ ├── W3CPointerEventPlatformTests/ │ │ │ │ │ │ ├── PointerEventAccessibility.js │ │ │ │ │ │ ├── PointerEventAttributesHoverablePointers.js │ │ │ │ │ │ ├── PointerEventAttributesNoHoverPointers.js │ │ │ │ │ │ ├── PointerEventCaptureMouse.js │ │ │ │ │ │ ├── PointerEventClickTouch.js │ │ │ │ │ │ ├── PointerEventClickTouchHierarchy.js │ │ │ │ │ │ ├── PointerEventClickTouchHierarchyPointerEvents.js │ │ │ │ │ │ ├── PointerEventLayoutChangeShouldFirePointerOver.js │ │ │ │ │ │ ├── PointerEventPointerCancelTouch.js │ │ │ │ │ │ ├── PointerEventPointerMove.js │ │ │ │ │ │ ├── PointerEventPointerMoveAcross.js │ │ │ │ │ │ ├── PointerEventPointerMoveBetween.js │ │ │ │ │ │ ├── PointerEventPointerMoveEventOrder.js │ │ │ │ │ │ ├── PointerEventPointerMoveOnChordedMouseButton.js │ │ │ │ │ │ ├── PointerEventPointerOverOut.js │ │ │ │ │ │ ├── PointerEventPrimaryTouchPointer.js │ │ │ │ │ │ └── PointerEventSupport.js │ │ │ │ │ ├── W3CPointerEventsEventfulView.js │ │ │ │ │ └── W3CPointerEventsExample.js │ │ │ │ ├── FabricInteropLayer/ │ │ │ │ │ └── FabricInteropLayer.js │ │ │ │ ├── Filter/ │ │ │ │ │ └── FilterExample.js │ │ │ │ ├── FlatList/ │ │ │ │ │ ├── BaseFlatListExample.js │ │ │ │ │ ├── FlatList-BaseOnViewableItemsChanged.js │ │ │ │ │ ├── FlatList-basic.js │ │ │ │ │ ├── FlatList-contentInset.js │ │ │ │ │ ├── FlatList-inverted.js │ │ │ │ │ ├── FlatList-maintainVisibleContentPosition.js │ │ │ │ │ ├── FlatList-multiColumn.js │ │ │ │ │ ├── FlatList-nested.js │ │ │ │ │ ├── FlatList-onEndReached.js │ │ │ │ │ ├── FlatList-onStartReached.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-horizontal-noWaitForInteraction.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-horizontal-offScreen.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-horizontal-waitForInteraction.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-noWaitForInteraction.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-offScreen.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged-waitForInteraction.js │ │ │ │ │ ├── FlatList-onViewableItemsChanged.js │ │ │ │ │ ├── FlatList-stickyHeaders.js │ │ │ │ │ ├── FlatList-withSeparators.js │ │ │ │ │ └── FlatListExampleIndex.js │ │ │ │ ├── FocusEventsExample/ │ │ │ │ │ └── FocusEventsExample.android.js │ │ │ │ ├── Image/ │ │ │ │ │ ├── ImageCapInsetsExample.js │ │ │ │ │ └── ImageExample.js │ │ │ │ ├── InputAccessoryView/ │ │ │ │ │ └── InputAccessoryViewExample.js │ │ │ │ ├── IntersectionObserver/ │ │ │ │ │ ├── IntersectionObserverBenchmark.js │ │ │ │ │ ├── IntersectionObserverClippingParent.js │ │ │ │ │ ├── IntersectionObserverClippingRoot.js │ │ │ │ │ ├── IntersectionObserverExplicitRoot.js │ │ │ │ │ ├── IntersectionObserverExplicitRootScroll.js │ │ │ │ │ ├── IntersectionObserverIndex.js │ │ │ │ │ ├── IntersectionObserverMDNExample.js │ │ │ │ │ └── IntersectionObserverRootThreshold.js │ │ │ │ ├── InvalidProps/ │ │ │ │ │ └── InvalidPropsExample.js │ │ │ │ ├── JSResponderHandlerExample/ │ │ │ │ │ └── JSResponderHandlerExample.js │ │ │ │ ├── Keyboard/ │ │ │ │ │ └── KeyboardExample.js │ │ │ │ ├── KeyboardAvoidingView/ │ │ │ │ │ └── KeyboardAvoidingViewExample.js │ │ │ │ ├── KeyboardEventsExample/ │ │ │ │ │ └── KeyboardEventsExample.android.js │ │ │ │ ├── Layout/ │ │ │ │ │ ├── LayoutAnimationExample.js │ │ │ │ │ ├── LayoutEventsExample.js │ │ │ │ │ └── LayoutExample.js │ │ │ │ ├── LayoutConformance/ │ │ │ │ │ └── LayoutConformanceExample.js │ │ │ │ ├── LinearGradient/ │ │ │ │ │ └── LinearGradientExample.js │ │ │ │ ├── Linking/ │ │ │ │ │ └── LinkingExample.js │ │ │ │ ├── MixBlendMode/ │ │ │ │ │ └── MixBlendModeExample.js │ │ │ │ ├── Modal/ │ │ │ │ │ ├── ModalExample.js │ │ │ │ │ ├── ModalOnShow.js │ │ │ │ │ └── ModalPresentation.js │ │ │ │ ├── NativeAnimation/ │ │ │ │ │ └── NativeAnimationsExample.js │ │ │ │ ├── NewAppScreen/ │ │ │ │ │ └── NewAppScreenExample.js │ │ │ │ ├── NewArchitecture/ │ │ │ │ │ └── NewArchitectureExample.js │ │ │ │ ├── OrientationChange/ │ │ │ │ │ └── OrientationChangeExample.js │ │ │ │ ├── PanResponder/ │ │ │ │ │ └── PanResponderExample.js │ │ │ │ ├── Performance/ │ │ │ │ │ ├── PerformanceApiExample.js │ │ │ │ │ ├── PerformanceComparisonExample.js │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── ItemList.js │ │ │ │ │ │ └── itemData.js │ │ │ │ │ └── performanceComparisonExamples/ │ │ │ │ │ ├── EffectInRenderExample.js │ │ │ │ │ ├── NotMemoizeExpensiveTaskExample.js │ │ │ │ │ ├── ReRenderWithNonPureChildExample.js │ │ │ │ │ ├── ReRenderWithObjectPropExample.js │ │ │ │ │ ├── RenderOffscreenContentExample.js │ │ │ │ │ ├── SetStateInWrongEffectExample.js │ │ │ │ │ ├── SetStateInWrongEffectExample2.js │ │ │ │ │ └── index.js │ │ │ │ ├── PermissionsAndroid/ │ │ │ │ │ └── PermissionsExample.js │ │ │ │ ├── PixelRatio/ │ │ │ │ │ └── PixelRatioExample.js │ │ │ │ ├── PlatformColor/ │ │ │ │ │ └── PlatformColorExample.js │ │ │ │ ├── Playground/ │ │ │ │ │ ├── PlaygroundExample.js │ │ │ │ │ └── RNTesterPlayground.js │ │ │ │ ├── PointerEvents/ │ │ │ │ │ └── PointerEventsExample.js │ │ │ │ ├── PopupMenuAndroid/ │ │ │ │ │ └── PopupMenuAndroidExample.js │ │ │ │ ├── Pressable/ │ │ │ │ │ ├── PressableExample.js │ │ │ │ │ └── PressableExampleFbInternal.js │ │ │ │ ├── RCTRootView/ │ │ │ │ │ └── RCTRootViewIOSExample.js │ │ │ │ ├── RTL/ │ │ │ │ │ └── RTLExample.js │ │ │ │ ├── RadialGradient/ │ │ │ │ │ └── RadialGradientExample.js │ │ │ │ ├── RefreshControl/ │ │ │ │ │ └── RefreshControlExample.js │ │ │ │ ├── RootViewSizeFlexibilityExample/ │ │ │ │ │ └── RootViewSizeFlexibilityExampleApp.js │ │ │ │ ├── SafeAreaView/ │ │ │ │ │ └── SafeAreaViewExample.js │ │ │ │ ├── ScrollView/ │ │ │ │ │ ├── ScrollViewAnimatedExample.js │ │ │ │ │ ├── ScrollViewExample.js │ │ │ │ │ ├── ScrollViewIndicatorInsetsIOSExample.js │ │ │ │ │ ├── ScrollViewKeyboardInsetsIOSExample.js │ │ │ │ │ ├── ScrollViewPressableStickyHeaderExample.js │ │ │ │ │ └── ScrollViewSimpleExample.js │ │ │ │ ├── SectionList/ │ │ │ │ │ ├── SectionList-BaseOnViewableItemsChanged.js │ │ │ │ │ ├── SectionList-contentInset.js │ │ │ │ │ ├── SectionList-inverted.js │ │ │ │ │ ├── SectionList-onEndReached.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-horizontal-noWaitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-horizontal-offScreen-noWaitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-horizontal-waitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-noWaitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-offScreen-noWaitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged-waitForInteraction.js │ │ │ │ │ ├── SectionList-onViewableItemsChanged.js │ │ │ │ │ ├── SectionList-scrollable.js │ │ │ │ │ ├── SectionList-stickyHeadersEnabled.js │ │ │ │ │ ├── SectionList-withSeparators.js │ │ │ │ │ ├── SectionListBaseExample.js │ │ │ │ │ └── SectionListIndex.js │ │ │ │ ├── SetPropertiesExample/ │ │ │ │ │ └── SetPropertiesExampleApp.js │ │ │ │ ├── Share/ │ │ │ │ │ └── ShareExample.js │ │ │ │ ├── Snapshot/ │ │ │ │ │ ├── SnapshotExample.js │ │ │ │ │ ├── SnapshotViewIOS.android.js │ │ │ │ │ └── SnapshotViewIOS.ios.js │ │ │ │ ├── StatusBar/ │ │ │ │ │ └── StatusBarExample.js │ │ │ │ ├── SwipeableCardExample/ │ │ │ │ │ └── SwipeableCardExample.js │ │ │ │ ├── Switch/ │ │ │ │ │ └── SwitchExample.js │ │ │ │ ├── Text/ │ │ │ │ │ ├── TextAdjustsDynamicLayoutExample.js │ │ │ │ │ ├── TextExample.android.js │ │ │ │ │ ├── TextExample.ios.js │ │ │ │ │ ├── TextExample.js.flow │ │ │ │ │ └── TextSharedExamples.js │ │ │ │ ├── TextInput/ │ │ │ │ │ ├── ExampleTextInput.js │ │ │ │ │ ├── TextInputExample.android.js │ │ │ │ │ ├── TextInputExample.ios.js │ │ │ │ │ ├── TextInputExample.js.flow │ │ │ │ │ ├── TextInputKeyProp.js │ │ │ │ │ └── TextInputSharedExamples.js │ │ │ │ ├── Timer/ │ │ │ │ │ └── TimerExample.js │ │ │ │ ├── ToastAndroid/ │ │ │ │ │ └── ToastAndroidExample.js │ │ │ │ ├── Touchable/ │ │ │ │ │ └── TouchableExample.js │ │ │ │ ├── Transform/ │ │ │ │ │ └── TransformExample.js │ │ │ │ ├── TransparentHitTest/ │ │ │ │ │ └── TransparentHitTestExample.js │ │ │ │ ├── TurboModule/ │ │ │ │ │ ├── LegacyModuleExample.js │ │ │ │ │ ├── NativeCxxModuleExampleExample.js │ │ │ │ │ ├── SampleLegacyModuleExample.js │ │ │ │ │ ├── SampleTurboModuleExample.js │ │ │ │ │ ├── TurboCxxModuleExample.js │ │ │ │ │ ├── TurboModuleExample.js │ │ │ │ │ └── TurboModuleExampleCommon.js │ │ │ │ ├── Urls/ │ │ │ │ │ └── UrlExample.js │ │ │ │ ├── Vibration/ │ │ │ │ │ └── VibrationExample.js │ │ │ │ ├── View/ │ │ │ │ │ └── ViewExample.js │ │ │ │ ├── WebSocket/ │ │ │ │ │ ├── WebSocketExample.js │ │ │ │ │ ├── http_test_server.js │ │ │ │ │ └── websocket_test_server.js │ │ │ │ └── XHR/ │ │ │ │ ├── XHRExample.js │ │ │ │ ├── XHRExampleAbortController.js │ │ │ │ ├── XHRExampleBinaryUpload.js │ │ │ │ ├── XHRExampleDownload.js │ │ │ │ ├── XHRExampleFetch.js │ │ │ │ ├── XHRExampleHeaders.js │ │ │ │ └── XHRExampleOnTimeOut.js │ │ │ ├── types/ │ │ │ │ └── RNTesterTypes.js │ │ │ └── utils/ │ │ │ ├── JSEventLoopWatchdog.js │ │ │ ├── RNTesterList.android.js │ │ │ ├── RNTesterList.ios.js │ │ │ ├── RNTesterList.js.flow │ │ │ ├── RNTesterListFbInternal.js │ │ │ ├── RNTesterNavigationReducer.js │ │ │ ├── testerStateUtils.js │ │ │ └── useJsStalls.js │ │ ├── metro.config.js │ │ ├── package.json │ │ ├── react-native.config.js │ │ └── scripts/ │ │ ├── enable-e2e-tests.patch │ │ ├── maestro-build-ios.sh │ │ ├── maestro-test-ios.sh │ │ ├── monorepo.js │ │ └── utils.js │ ├── typescript-config/ │ │ ├── README.md │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── tsconfig.strict.json │ └── virtualized-lists/ │ ├── Lists/ │ │ ├── CellRenderMask.js │ │ ├── ChildListCollection.js │ │ ├── FillRateHelper.js │ │ ├── ListMetricsAggregator.js │ │ ├── StateSafePureComponent.js │ │ ├── ViewabilityHelper.js │ │ ├── VirtualizeUtils.js │ │ ├── VirtualizedList.d.ts │ │ ├── VirtualizedList.js │ │ ├── VirtualizedListCellRenderer.js │ │ ├── VirtualizedListContext.js │ │ ├── VirtualizedListProps.js │ │ ├── VirtualizedSectionList.js │ │ └── __tests__/ │ │ ├── CellRenderMask-test.js │ │ ├── FillRateHelper-test.js │ │ ├── ListMetricsAggregator-test.js │ │ ├── ViewabilityHelper-test.js │ │ ├── VirtualizeUtils-test.js │ │ ├── VirtualizedList-test.js │ │ ├── VirtualizedSectionList-test.js │ │ └── __snapshots__/ │ │ ├── VirtualizedList-test.js.snap │ │ └── VirtualizedSectionList-test.js.snap │ ├── README.md │ ├── Utilities/ │ │ ├── __tests__/ │ │ │ └── clamp-test.js │ │ ├── clamp.js │ │ └── infoLog.js │ ├── index.d.ts │ ├── index.js │ └── package.json ├── private/ │ ├── eslint-plugin-monorepo/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── eslintrc-test.js │ │ ├── index.js │ │ ├── package.json │ │ └── rules/ │ │ ├── __tests__/ │ │ │ ├── no-commonjs-exports-test.js │ │ │ ├── no-haste-imports-test.js │ │ │ ├── no-react-default-imports.js │ │ │ ├── no-react-named-type-imports.js │ │ │ ├── no-react-native-imports-test.js │ │ │ ├── no-react-node-imports-test.js │ │ │ ├── react-native-manifest-test.js │ │ │ ├── require-extends-error-test.js │ │ │ └── valid-flow-typed-signature-test.js │ │ ├── no-commonjs-exports.js │ │ ├── no-haste-imports.js │ │ ├── no-react-default-imports.js │ │ ├── no-react-named-type-imports.js │ │ ├── no-react-native-imports.js │ │ ├── no-react-node-imports.js │ │ ├── react-native-manifest.js │ │ ├── require-extends-error.js │ │ ├── sort-imports.js │ │ └── valid-flow-typed-signature.js │ ├── helloworld/ │ │ ├── .bundle/ │ │ │ └── config │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .react-native.config │ │ ├── App.tsx │ │ ├── Gemfile │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── App.test.tsx │ │ ├── android/ │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── helloworld/ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── MainApplication.kt │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ └── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── babel.config.js │ │ ├── cli.flow.js │ │ ├── cli.js │ │ ├── index.js │ │ ├── ios/ │ │ │ ├── .xcode.env │ │ │ ├── HelloWorld/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── HelloWorld.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── HelloWorld.xcscheme │ │ │ ├── HelloWorld.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── HelloWorldTests/ │ │ │ │ ├── HelloWorldTests.m │ │ │ │ └── Info.plist │ │ │ └── Podfile │ │ ├── jest.config.js │ │ ├── lib/ │ │ │ ├── cli.js │ │ │ ├── filesystem.js │ │ │ ├── ios.js │ │ │ └── xcode.js │ │ ├── metro.config.js │ │ ├── package.json │ │ ├── scripts/ │ │ │ ├── config.sh │ │ │ ├── metro.js │ │ │ └── monorepo.js │ │ └── tsconfig.json │ ├── monorepo-tests/ │ │ ├── __tests__/ │ │ │ ├── no-dependencies-in-root-package-test.js │ │ │ ├── no-dev-dependencies-in-react-native-package-test.js │ │ │ └── no-dev-dependencies-in-tester-package.js │ │ └── package.json │ ├── react-native-codegen-typescript-test/ │ │ ├── __generated__/ │ │ │ └── .gitignore │ │ ├── package.json │ │ ├── scripts/ │ │ │ └── build.js │ │ ├── src/ │ │ │ └── __tests__/ │ │ │ └── simple-scenario-frontend-test.ts │ │ └── tsconfig.json │ └── react-native-fantom/ │ ├── __docs__/ │ │ └── README.md │ ├── build.gradle.kts │ ├── build.sh │ ├── config/ │ │ ├── babel-plugins/ │ │ │ └── inject-debugger-statements-in-tests.js │ │ ├── hasteImpl.js │ │ ├── jest.config.js │ │ ├── metro-babel-transformer.flow.js │ │ ├── metro-babel-transformer.js │ │ └── metro.config.js │ ├── package.json │ ├── runner/ │ │ ├── EnvironmentOptions.js │ │ ├── benchmarkUtils.js │ │ ├── bundling.js │ │ ├── coverage/ │ │ │ ├── __test_utils__/ │ │ │ │ ├── loadLLVMCoverage.js │ │ │ │ └── resources/ │ │ │ │ ├── AppSettings.cpp.functions.json │ │ │ │ ├── AppSettings.cpp.json │ │ │ │ ├── AppSettings.cpp.lcov.json │ │ │ │ ├── AppSettings.cpp.source │ │ │ │ ├── Class.h.functions.json │ │ │ │ ├── Class.h.json │ │ │ │ ├── Class.h.lcov.json │ │ │ │ ├── Class.h.source │ │ │ │ ├── DevSettingsModule.h.functions.json │ │ │ │ ├── DevSettingsModule.h.json │ │ │ │ ├── DevSettingsModule.h.lcov.json │ │ │ │ ├── DevSettingsModule.h.source │ │ │ │ ├── NativeFantom.cpp.functions.json │ │ │ │ ├── NativeFantom.cpp.json │ │ │ │ ├── NativeFantom.cpp.lcov.json │ │ │ │ ├── NativeFantom.cpp.source │ │ │ │ ├── NativeFantom.h.functions.json │ │ │ │ ├── NativeFantom.h.json │ │ │ │ ├── NativeFantom.h.lcov.json │ │ │ │ ├── NativeFantom.h.source │ │ │ │ ├── RawPropsKey.cpp.functions.json │ │ │ │ ├── RawPropsKey.cpp.json │ │ │ │ ├── RawPropsKey.cpp.lcov.json │ │ │ │ └── RawPropsKey.cpp.source │ │ │ ├── __tests__/ │ │ │ │ └── FantomCoverage-test.js │ │ │ ├── convertLLVMCoverage.js │ │ │ └── types.flow.js │ │ ├── coverageUtils.js │ │ ├── entrypoint-template.js │ │ ├── executables/ │ │ │ ├── hermesc.js │ │ │ └── tester.js │ │ ├── formatFantomConfig.js │ │ ├── getFantomTestConfigs.js │ │ ├── global-setup/ │ │ │ ├── build.js │ │ │ ├── globalSetup.js │ │ │ ├── globalTeardown.js │ │ │ ├── setup.js │ │ │ └── teardown.js │ │ ├── index.js │ │ ├── llvm/ │ │ │ └── processLLVMCoverage.js │ │ ├── paths.js │ │ ├── runner.js │ │ ├── snapshotUtils.js │ │ └── utils.js │ ├── runtime/ │ │ ├── WarmUpEntryPoint.js │ │ ├── expect.js │ │ ├── mocks/ │ │ │ └── ReactNativeInternalFeatureFlags.js │ │ ├── mocks.js │ │ ├── patchWeakRef.js │ │ ├── setup.js │ │ └── snapshotContext.js │ ├── src/ │ │ ├── Benchmark.js │ │ ├── Constants.js │ │ ├── HighResTimeStampMock.js │ │ ├── __tests__/ │ │ │ ├── Fantom-itest.js │ │ │ ├── FantomFeatureFlags-itest.js │ │ │ ├── FantomHermesVariantStaticHermes-itest.js │ │ │ ├── FantomHermesVariantStaticHermesExperimental-itest.js │ │ │ ├── FantomHighResTimeStampMock-itest.js │ │ │ ├── FantomHighResTimeStampMockOpt-itest.js │ │ │ ├── FantomModeDefault-itest.js │ │ │ ├── FantomModeDev-itest.js │ │ │ ├── FantomModeDevBytecode-itest.js │ │ │ ├── FantomModeOpt-itest.js │ │ │ ├── FantomModuleInit-itest.js │ │ │ ├── FantomWeakRefs-itest.js │ │ │ ├── __snapshots__/ │ │ │ │ └── expect-itest.js.snap │ │ │ ├── benchmarks/ │ │ │ │ └── BenchmarkTests-testMode-benchmark-itest.js │ │ │ ├── expect-itest.js │ │ │ ├── playground/ │ │ │ │ ├── Playground-benchmark-itest.js │ │ │ │ └── Playground-itest.js │ │ │ └── setup/ │ │ │ ├── focused-hooks-itest.js │ │ │ ├── order-of-execution-itest.js │ │ │ ├── order-of-hooks-executions-itest.js │ │ │ └── scoping-itest.js │ │ ├── getFantomRenderedOutput.js │ │ ├── index.js │ │ └── setUpDefaultReactNativeEnvironment.js │ └── tester/ │ ├── CMakeLists.txt │ ├── cmake/ │ │ └── modules/ │ │ └── Deps.cmake │ ├── codegen/ │ │ └── CMakeLists.txt │ ├── src/ │ │ ├── AppSettings.cpp │ │ ├── AppSettings.h │ │ ├── FantomImageLoader.cpp │ │ ├── FantomImageLoader.h │ │ ├── NativeFantom.cpp │ │ ├── NativeFantom.h │ │ ├── TesterAnimationChoreographer.cpp │ │ ├── TesterAnimationChoreographer.h │ │ ├── TesterAppDelegate.cpp │ │ ├── TesterAppDelegate.h │ │ ├── TesterMountingManager.cpp │ │ ├── TesterMountingManager.h │ │ ├── main.cpp │ │ ├── platform/ │ │ │ ├── TesterTurboModuleProvider.h │ │ │ ├── meta/ │ │ │ │ ├── HttpClient.cpp │ │ │ │ ├── TesterTurboModuleProvider.cpp │ │ │ │ └── WebSocketClient.cpp │ │ │ └── oss/ │ │ │ ├── HttpClient.cpp │ │ │ ├── TesterTurboModuleProvider.cpp │ │ │ └── WebSocketClient.cpp │ │ ├── render/ │ │ │ ├── RenderFormatOptions.h │ │ │ ├── RenderOutput.cpp │ │ │ └── RenderOutput.h │ │ └── stubs/ │ │ ├── StubClock.h │ │ ├── StubComponentRegistryFactory.h │ │ ├── StubHttpClient.cpp │ │ ├── StubHttpClient.h │ │ ├── StubQueue.cpp │ │ ├── StubQueue.h │ │ ├── StubWebSocketClient.cpp │ │ └── StubWebSocketClient.h │ └── third-party/ │ ├── boost/ │ │ └── CMakeLists.txt │ ├── folly/ │ │ └── CMakeLists.txt │ ├── gflags/ │ │ └── CMakeLists.txt │ └── nlohmann_json/ │ └── CMakeLists.txt ├── react-native.code-workspace ├── runXcodeTests.sh ├── scripts/ │ ├── .tests.env │ ├── build/ │ │ ├── README.md │ │ ├── babel/ │ │ │ └── node.config.js │ │ ├── build.js │ │ ├── clean.js │ │ ├── config.js │ │ └── prepack.js │ ├── clean-gha-cache.js │ ├── cxx-api/ │ │ ├── README.md │ │ ├── api-snapshots/ │ │ │ ├── ReactAndroidDebugCxx.api │ │ │ ├── ReactAndroidReleaseCxx.api │ │ │ ├── ReactAppleDebugCxx.api │ │ │ ├── ReactAppleReleaseCxx.api │ │ │ ├── ReactCommonDebugCxx.api │ │ │ └── ReactCommonReleaseCxx.api │ │ ├── config.yml │ │ ├── manual_test/ │ │ │ ├── .doxygen.config.template │ │ │ ├── .gitignore │ │ │ └── code/ │ │ │ └── test.h │ │ ├── parser/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── builders.py │ │ │ ├── config.py │ │ │ ├── doxygen.py │ │ │ ├── input_filters/ │ │ │ │ ├── __init__.py │ │ │ │ ├── handle_objc_interface_generics.py │ │ │ │ ├── main.py │ │ │ │ ├── strip_block_comments.py │ │ │ │ ├── strip_deprecated_msg.py │ │ │ │ └── strip_ns_unavailable.py │ │ │ ├── main.py │ │ │ ├── member/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── concept_member.py │ │ │ │ ├── enum_member.py │ │ │ │ ├── friend_member.py │ │ │ │ ├── function_member.py │ │ │ │ ├── property_member.py │ │ │ │ ├── typedef_member.py │ │ │ │ └── variable_member.py │ │ │ ├── path_utils.py │ │ │ ├── scope/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_scope_kind.py │ │ │ │ ├── category_scope_kind.py │ │ │ │ ├── enum_scope_kind.py │ │ │ │ ├── extendable.py │ │ │ │ ├── interface_scope_kind.py │ │ │ │ ├── namespace_scope_kind.py │ │ │ │ ├── protocol_scope_kind.py │ │ │ │ ├── scope.py │ │ │ │ ├── struct_like_scope_kind.py │ │ │ │ └── temporary_scope_kind.py │ │ │ ├── snapshot.py │ │ │ ├── snapshot_diff.py │ │ │ ├── template.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── argument_parsing.py │ │ │ ├── qualified_path.py │ │ │ ├── text_resolution.py │ │ │ └── type_qualification.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── snapshots/ │ │ │ ├── .doxygen.config.template │ │ │ ├── should_deduplicate_base_classes/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_deduplicate_base_classes_with_using_constructor/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_array_param/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_array_syntax_correctly/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_array_variable/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_brace_initialized_enum_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_brace_initialized_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_brace_initialized_optional_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_category_empty/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_category_with_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_category_with_multiple_methods/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_empty/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_protected_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_protected_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_protected_static_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_protected_static_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_protected_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_const_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_constexpr_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_initialized_const_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_initialized_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_method_arguments/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_method_const_virtual_override/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_method_simple/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_static_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_public_template_method_simple/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_static_public_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_virtual_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_enum/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_generic_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_multiple_protocol_conformances/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_struct/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_template_using_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_using_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_class_with_using_typedef_ref/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_concept/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_concept_indent/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_constexpr_constructor/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_constexpr_free_function/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_constexpr_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_constructor_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_conversion_operators/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_deprecated_msg/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_enum_class/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_enum_class_with_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_function/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_template_function/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_template_using_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_typedef_function/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_using_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_free_variable/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_function_pointer_variable/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_ifdef_cplusplus/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_inheritance_specialized_class/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_empty/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_with_block_property/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_with_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_with_multiple_generics/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_with_property/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_interface_with_single_generic/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_method_with_attribute/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_multiple_categories/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_multiple_inherited_constructors/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_mutable_const_pointer_ordering/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_nested_namespace/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_pointer_to_member_function_param/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_pointer_to_member_function_param_with_ref_qualifier/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_protocol_empty/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_protocol_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_protocol_with_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_protocol_with_property/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_pure_virtual_trailing_return/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_struct_inline_enum_brace_init/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_struct_public_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_struct_with_enum/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_struct_with_private_enum/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_template_class/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_template_class_with_default_param/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_template_specialization_self_reference/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_template_variable/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_union_empty/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_union_public_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_union_public_method/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_union_static_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_union_with_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_unnamed_template_param/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_handle_unnamed_template_param_with_default_value/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_anonymous_namespace/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_class_private_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_class_private_inheritance/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_class_private_static_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_private_enum/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_private_struct/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_static_free_function/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_struct_private_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_ignore_union_private_field/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_inline_private_type_aliases/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_normalize_nullability/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_normalize_template_specialization_angle_brackets/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_parse_interface_from_doc_comment/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_qualify_function_pointer_param_args_to_outer_class/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_qualify_parameter_names_in_function_types/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_requalify_friend_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_requalify_globally_qualified_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_scope_base_class_typedef_under_derived_class/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_scope_friend_class_under_compound/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_not_self_qualify_using_typedef/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_base_class_type_alias/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_const_friend_type_in_template/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_conversion_operator_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_enum_value_in_template_specialization/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_free_declarations/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_function_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_function_template_specialization/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_nested_template_type_with_underscore/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_nested_template_with_decorators/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_partially_qualified_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_ptr_const_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_template_specialization_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_template_specialization_pointer_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_type_alias_in_base_class_template/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_type_alias_in_template_specialization/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_typedef_function_pointer/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_using_typedef_inline_args/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_variable_function_pointer/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_variable_inline_function_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_variable_template_specialization/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_qualify_variable_type/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_skip_anonymous_variables/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ ├── should_strip_deprecated_msg_before_interface/ │ │ │ │ ├── snapshot.api │ │ │ │ └── test.h │ │ │ └── should_strip_objc_macros/ │ │ │ ├── snapshot.api │ │ │ └── test.h │ │ ├── test_config.py │ │ ├── test_input_filters.py │ │ ├── test_parse_arg_string.py │ │ └── test_snapshots.py │ ├── debugger-frontend/ │ │ └── sync-and-build.js │ ├── debugger-shell/ │ │ └── build-binary.js │ ├── e2e/ │ │ ├── .maestro/ │ │ │ └── start.yml │ │ ├── init-project-e2e.js │ │ ├── utils/ │ │ │ ├── retry.js │ │ │ ├── try-n-times.js │ │ │ └── verdaccio.js │ │ └── verdaccio.yml │ ├── fantom.sh │ ├── js-api/ │ │ ├── README.md │ │ ├── build-types/ │ │ │ ├── buildApiSnapshot.js │ │ │ ├── buildGeneratedTypes.js │ │ │ ├── index.js │ │ │ ├── resolution/ │ │ │ │ ├── getDependencies.js │ │ │ │ ├── getRequireStack.js │ │ │ │ ├── resolveTypeInputFile.js │ │ │ │ └── simpleResolve.js │ │ │ ├── templates/ │ │ │ │ ├── ReactNativeApi.d.ts-template.js │ │ │ │ ├── api-extractor.json │ │ │ │ ├── translatedModule.d.ts-template.js │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.test.json │ │ │ ├── transforms/ │ │ │ │ ├── flow/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── ensureNoUnprefixedProps-test.js │ │ │ │ │ │ ├── reattachDocComments-test.js │ │ │ │ │ │ ├── replaceEmptyWithNever-test.js │ │ │ │ │ │ ├── replaceNullablePropertiesWithUndefined-test.js │ │ │ │ │ │ ├── replaceRequiresWithImports-test.js │ │ │ │ │ │ ├── replaceStringishWithString-test.js │ │ │ │ │ │ └── stripPrivateProperties-test.js │ │ │ │ │ ├── ensureNoUnprefixedProps.js │ │ │ │ │ ├── reattachDocComments.js │ │ │ │ │ ├── replaceEmptyWithNever.js │ │ │ │ │ ├── replaceNullablePropertiesWithUndefined.js │ │ │ │ │ ├── replaceRequiresWithImports.js │ │ │ │ │ ├── replaceStringishWithString.js │ │ │ │ │ └── stripPrivateProperties.js │ │ │ │ └── typescript/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── organizeDeclarations.d.ts │ │ │ │ │ ├── sortProperties.d.ts │ │ │ │ │ └── sortUnions.d.ts │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ │ ├── organizeDeclarations-test.js.snap │ │ │ │ │ │ ├── sortProperties-test.js.snap │ │ │ │ │ │ └── sortUnions-test.js.snap │ │ │ │ │ ├── inlineTypesVisitor-test.js │ │ │ │ │ ├── organizeDeclarations-test.js │ │ │ │ │ ├── removeUndefinedFromOptionalMembers-test.js │ │ │ │ │ ├── renameDefaultExportedIdentifiers-test.js │ │ │ │ │ ├── replaceDefaultExportName-test.js │ │ │ │ │ ├── simplifyTypes-test.js │ │ │ │ │ ├── sortProperties-test.js │ │ │ │ │ ├── sortUnions-test.js │ │ │ │ │ ├── stripUnstableApis-test.js │ │ │ │ │ └── versionExportedApis-test.js │ │ │ │ ├── organizeDeclarations.js │ │ │ │ ├── removeUndefinedFromOptionalMembers.js │ │ │ │ ├── renameDefaultExportedIdentifiers.js │ │ │ │ ├── replaceDefaultExportName.js │ │ │ │ ├── simplifyTypes/ │ │ │ │ │ ├── alignTypeParameters.js │ │ │ │ │ ├── contextStack.js │ │ │ │ │ ├── gatherTypeAliasesVisitor.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── inlineType.js │ │ │ │ │ ├── inlineTypesVisitor.js │ │ │ │ │ ├── resolveBuiltinType.js │ │ │ │ │ ├── resolveIntersection.js │ │ │ │ │ ├── resolveTSType.js │ │ │ │ │ ├── resolveTypeOperator.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── visitorState.js │ │ │ │ ├── sortProperties.js │ │ │ │ ├── sortUnions.js │ │ │ │ ├── stripUnstableApis.js │ │ │ │ └── versionExportedApis.js │ │ │ ├── translateSourceFile.js │ │ │ └── utils/ │ │ │ ├── __tests__/ │ │ │ │ └── resolveCyclicImportsInDefinition-test.js │ │ │ ├── applyBabelTransformsSeq.js │ │ │ └── resolveCyclicImportsInDefinition.js │ │ ├── config.js │ │ └── diff-api-snapshot/ │ │ ├── __tests__/ │ │ │ └── diffApiSnapshot-test.js │ │ ├── diffApiSnapshot.js │ │ └── index.js │ ├── objc-test.sh │ ├── process-podspecs.sh │ ├── release-testing/ │ │ ├── README.md │ │ ├── test-release-local-clean.js │ │ ├── test-release-local.js │ │ └── utils/ │ │ ├── github-actions-utils.js │ │ └── testing-utils.js │ ├── releases/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── remove-new-arch-flags-fixture.js │ │ │ │ └── set-version/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── monorepo-pkg-a/ │ │ │ │ │ └── package.json │ │ │ │ ├── monorepo-pkg-b/ │ │ │ │ │ └── package.json │ │ │ │ ├── monorepo-pkg-c/ │ │ │ │ │ └── package.json │ │ │ │ └── react-native/ │ │ │ │ ├── ReactAndroid/ │ │ │ │ │ └── gradle.properties │ │ │ │ ├── package.json │ │ │ │ └── template/ │ │ │ │ └── package.json │ │ │ ├── __snapshots__/ │ │ │ │ ├── set-rn-artifacts-version-test.js.snap │ │ │ │ ├── set-version-test.js.snap │ │ │ │ ├── upload-release-assets-for-dotslash-test.js.snap │ │ │ │ └── write-dotslash-release-asset-urls-test.js.snap │ │ │ ├── set-rn-artifacts-version-test.js │ │ │ ├── set-version-test.js │ │ │ ├── snapshot-utils.js │ │ │ ├── upload-release-assets-for-dotslash-test.js │ │ │ └── write-dotslash-release-asset-urls-test.js │ │ ├── create-release-commit.js │ │ ├── ios-prebuild/ │ │ │ ├── __docs__/ │ │ │ │ └── README.md │ │ │ ├── build.js │ │ │ ├── cli.js │ │ │ ├── compose-framework.js │ │ │ ├── configuration.js │ │ │ ├── constants.js │ │ │ ├── folders.js │ │ │ ├── setupDependencies.js │ │ │ ├── swift-package.js │ │ │ └── types.js │ │ ├── prepare-ios-prebuilds.js │ │ ├── set-rn-artifacts-version.js │ │ ├── set-version.js │ │ ├── templates/ │ │ │ ├── RCTVersion.m-template.js │ │ │ ├── ReactNativeVersion.h-template.js │ │ │ ├── ReactNativeVersion.js-template.js │ │ │ └── ReactNativeVersion.kt-template.js │ │ ├── upload-release-assets-for-dotslash.js │ │ ├── use-hermes-nightly.js │ │ ├── utils/ │ │ │ ├── __tests__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── dotslash-utils-test.js.snap │ │ │ │ ├── curl-utils-test.js │ │ │ │ ├── dotslash-utils-test.js │ │ │ │ ├── npm-utils-test.js │ │ │ │ ├── scm-utils-test.js │ │ │ │ └── version-utils-test.js │ │ │ ├── curl-utils.js │ │ │ ├── dotslash-utils.js │ │ │ ├── hermes-utils.js │ │ │ ├── npm-utils.js │ │ │ ├── octokit-utils.js │ │ │ ├── release-utils.js │ │ │ ├── scm-utils.js │ │ │ └── version-utils.js │ │ ├── validate-dotslash-artifacts.js │ │ └── write-dotslash-release-asset-urls.js │ ├── releases-ci/ │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── publish-npm-test.js │ │ │ └── publish-updated-packages-test.js │ │ ├── publish-npm.js │ │ └── publish-updated-packages.js │ ├── run-ci-javascript-tests.js │ ├── shared/ │ │ ├── babelRegister.js │ │ ├── consts.js │ │ ├── isGitRepo.js │ │ └── monorepoUtils.js │ ├── try-set-nightly-hermes-compiler.js │ └── validate-ios-test-env.sh └── settings.gradle.kts