A framework for building native applications using React
This report summarizes scanner evidence for react/react-native, a C++ project with 126,843 GitHub stars. SynthScan examined 1,017,701 lines of code across 6535 source files, recording 2614 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 3.8 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2121 finding(s).
Are imports declared and package/API names verified? 153 finding(s).
Are wrappers, guards, and repeated structures necessary? 1725 finding(s).
Which changes need focused human review? 2614 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2614 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CHANGELOG-0.7x.md | 1433 | - **runtime** Fixes typo of function callFunctionOnBufferedRumtimeExecutor ([4e12c2e37c](https://github.com/facebook/re | CODE |
| LOW | …tive-fantom/config/prepareFantomTestResultsForCache.js | 26 | function prepareFantomTestResultsForCache( | CODE |
| LOW | …ivate/react-native-fantom/runner/EnvironmentOptions.js | 94 | export function validateEnvironmentVariables(): void { | CODE |
| LOW | …ate/react-native-fantom/runner/getFantomTestConfigs.js | 438 | function getConfigurationVariations( | CODE |
| LOW | private/react-native-fantom/runner/runner.js | 94 | async function processRNTesterCommandResult( | CODE |
| LOW | private/react-native-fantom/runner/paths.js | 75 | export function buildJSHeapSnapshotsOutputPathTemplate({ | CODE |
| LOW | private/react-native-fantom/runner/utils.js | 261 | export function getDebugInfoFromCommandResult( | CODE |
| LOW | private/react-native-fantom/runner/snapshotUtils.js | 161 | function formatSnapshotAsTemplateLiteral( | CODE |
| LOW | private/react-native-fantom/runner/snapshotUtils.js | 236 | export function saveInlineSnapshotsToSource( | CODE |
| LOW | …ivate/react-native-fantom/runner/formatFantomConfig.js | 83 | function formatFantomHermesVariant(hermesVariant: HermesVariant): string { | CODE |
| LOW | private/react-native-fantom/runtime/setup.js | 420 | function validateEmptyMessageQueue(): void { | CODE |
| LOW | private/react-native-fantom/src/index.js | 725 | export function createShadowNodeReferenceCounter( | CODE |
| LOW | private/react-native-fantom/src/index.js | 739 | export function createShadowNodeRevisionGetter( | CODE |
| LOW | private/react-native-fantom/src/HighResTimeStampMock.js | 51 | export function installHighResTimeStampMock(): HighResTimeStampMock { | CODE |
| LOW | private/react-native-fantom/src/Benchmark.js | 302 | function createBenchmarkResultsObject( | CODE |
| LOW | …ate/react-native-fantom/src/getFantomRenderedOutput.js | 163 | function createJSXElementForTestComparison( | CODE |
| LOW | …ate/react-native-fantom/src/getFantomRenderedOutput.js | 195 | function jsonChildrenToJSXChildren(jsonChildren: FantomJsonObject['children']) { | CODE |
| LOW | …ntom/src/__tests__/FantomHighResTimeStampMock-itest.js | 20 | function installHighResTimeStampMock(): HighResTimeStampMock { | CODE |
| LOW | …vate/react-native-fantom/src/__tests__/Fantom-itest.js | 31 | function getActualViewportDimensions(root: Root): { | CODE |
| LOW | private/core-cli-utils/src/private/clean.js | 46 | return async function deleteDirectoryContentsAction() { | CODE |
| LOW | private/core-cli-utils/src/private/clean.js | 71 | function deleteTmpDirectoryContents( | CODE |
| LOW | private/core-cli-utils/src/private/apple.js | 58 | function checkPodfileInSyncWithManifest( | CODE |
| LOW | …/react-native-codegen-typescript-test/scripts/build.js | 33 | function generateSnapshotTestCases( | CODE |
| LOW | scripts/releases/write-dotslash-release-asset-urls.js | 63 | async function writeReleaseAssetUrlsToDotSlashFiles( | CODE |
| LOW | scripts/releases/write-dotslash-release-asset-urls.js | 75 | async function writeReleaseAssetUrlsToDotSlashFile( | CODE |
| LOW | scripts/releases/write-dotslash-release-asset-urls.js | 131 | function isPreviousReleaseAssetProvider( | CODE |
| LOW | scripts/releases/write-dotslash-release-asset-urls.js | 142 | function createReleaseAssetProvider( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 98 | async function uploadReleaseAssetsForDotSlashFiles( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 157 | async function uploadReleaseAssetsForDotSlashFile( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 190 | async function fetchUpstreamAssetAndUploadToRelease( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 190 | async function fetchUpstreamAssetAndUploadToRelease( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 294 | async function maybeDeleteExistingReleaseAsset( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 322 | async function fetchAndValidateUpstreamAsset( | CODE |
| LOW | scripts/releases/upload-release-assets-for-dotslash.js | 351 | async function uploadAndVerifyReleaseAsset( | CODE |
| LOW | scripts/releases/validate-dotslash-artifacts.js | 61 | async function validateDotSlashArtifacts() /*: Promise<void> */ { | CODE |
| LOW | scripts/releases/set-rn-artifacts-version.js | 76 | async function updateReactNativeArtifacts( | CODE |
| LOW | scripts/releases/utils/hermes-utils.js | 45 | async function setStableHermesForReleaseBranch() { | CODE |
| LOW | scripts/releases/utils/hermes-utils.js | 61 | async function updateHermesCompilerVersionInDependencies( | CODE |
| LOW | scripts/releases/utils/hermes-utils.js | 82 | async function updateHermesRuntimeDependenciesVersions( | CODE |
| LOW | scripts/releases/utils/hermes-utils.js | 90 | async function updateHermesVersionsToPrebuilt() { | CODE |
| LOW | scripts/releases/utils/release-utils.js | 57 | function publishAndroidArtifactsToMaven( | CODE |
| LOW | scripts/releases/utils/release-utils.js | 84 | function publishExternalArtifactsToMaven( | CODE |
| LOW | scripts/releases/utils/dotslash-utils.js | 77 | async function processDotSlashFileInPlace( | CODE |
| LOW | scripts/releases/utils/dotslash-utils.js | 124 | function sanitizeFileNameComponent( | CODE |
| LOW⚡ | scripts/releases/utils/dotslash-utils.js | 147 | async function validateAndParseDotSlashFile( | CODE |
| LOW⚡ | scripts/releases/utils/dotslash-utils.js | 147 | async function validateAndParseDotSlashFile( | CODE |
| LOW⚡ | scripts/releases/utils/dotslash-utils.js | 157 | async function dangerouslyResignGeneratedFile( | CODE |
| LOW | scripts/releases/utils/dotslash-utils.js | 175 | async function validateDotSlashArtifactData( | CODE |
| LOW | scripts/releases/utils/curl-utils.js | 56 | function getTempDirPatternForTests() /*: RegExp */ { | CODE |
| LOW | scripts/releases/utils/npm-utils.js | 158 | function getPackageVersionStrByTag( | CODE |
| LOW | scripts/releases/ios-prebuild/setupDependencies.js | 86 | async function runPrepareDependencyScript( | CODE |
| LOW | scripts/js-api/build-types/buildApiSnapshot.js | 249 | async function getProcessedSnapshotResult( | CODE |
| LOW | scripts/js-api/build-types/buildGeneratedTypes.js | 158 | function extractTripleSlashDirectives(source: string): Array<string> { | CODE |
| LOW | …/build-types/utils/resolveCyclicImportsInDefinition.js | 81 | async function resolveCyclicImportsInDefinition(config: { | CODE |
| LOW | …ypes/transforms/typescript/replaceDefaultExportName.js | 13 | function createDefaultExportNameReplacer(filePath: string): PluginObj<unknown> { | CODE |
| LOW | …ild-types/transforms/typescript/versionExportedApis.js | 37 | function createVersionExportedApis( | CODE |
| LOW | …es/transforms/typescript/simplifyTypes/contextStack.js | 103 | export function insideTypeAliasLayerWithTypeParam( | CODE |
| LOW | …es/transforms/typescript/simplifyTypes/contextStack.js | 120 | export function insideUnresolvableTypeInstantiation( | CODE |
| LOW | …s/transforms/flow/replaceLegacyFunctionWithFunction.js | 28 | async function replaceLegacyFunctionWithFunction( | CODE |
| LOW | …ld-types/transforms/flow/replaceStringishWithString.js | 36 | async function replaceStringishWithString( | CODE |
| 1325 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 40 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 42 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 86 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 88 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 151 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 153 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 184 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 186 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 235 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 237 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 256 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 258 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 271 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 273 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 322 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 324 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 341 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 343 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 377 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_parse_arg_string.py | 379 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 16 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 18 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 120 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 122 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 285 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_parse_arg_string.py | 287 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 53 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 55 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 89 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 91 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 146 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 148 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 219 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_tiers.py | 221 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 17 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 19 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 78 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 80 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 177 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 179 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 251 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 253 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 384 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 386 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 484 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 486 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 629 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 631 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 699 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 701 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 725 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 727 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_config.py | 325 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_config.py | 327 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 45 | // ┌────────────── (Root) ──────────────┐ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 46 | // │ ┏━ A (tag: 2) ━━━━━━━━━━━━━━━━━━━┓ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 51 | // │ ┃ ┏━ AA (tag: 3) ━━━━━━━━━━━━━━┓ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 59 | // │ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 60 | // │ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 61 | // │ ┏━ B (tag: 4) ━━━━━━━━━━━━━━━━━━━┓ │ | COMMENT |
| 274 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ivate/eslint-plugin-monorepo/rules/no-haste-imports.js | 61 | } | COMMENT |
| LOW | private/react-native-fantom/runner/bundling.js | 41 | } | COMMENT |
| LOW | private/react-native-fantom/runner/utils.js | 121 | '-c', | COMMENT |
| LOW | private/react-native-fantom/tester/src/NativeFantom.cpp | 1 | /* | COMMENT |
| LOW | …e/react-native-fantom/tester/src/TesterAppDelegate.cpp | 1 | /* | COMMENT |
| LOW | …e/react-native-fantom/tester/src/TesterAppDelegate.cpp | 21 | #include <jsi/jsi.h> | COMMENT |
| LOW | scripts/validate-ios-test-env.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/objc-test.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/cxx-api/tests/__init__.py | 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. | COMMENT |
| LOW | scripts/cxx-api/parser/input_filters/__init__.py | 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. | COMMENT |
| LOW | …mponents/__tests__/typescript-component-parser-test.js | 41 | COMMENT | |
| LOW | …s/react-native-codegen/src/generators/modules/Utils.js | 81 | // Platform-native (Java/Kotlin and ObjC) TurboModules copy ArrayBuffer | COMMENT |
| LOW | …n/src/generators/modules/GenerateModuleObjCpp/index.js | 81 | * ${'@'}generated by codegen project: GenerateModuleObjCpp | COMMENT |
| LOW | packages/dev-middleware/src/inspector-proxy/Device.js | 101 | #app: string; | COMMENT |
| LOW | packages/dev-middleware/src/inspector-proxy/Device.js | 121 | #lastGetPagesMessage: string = ''; | COMMENT |
| LOW | …ckages/react-native/sdks/hermes-engine/hermes-utils.rb | 41 | # `HERMES_ENGINE_TARBALL_PATH=<path_to_tarball> bundle exec pod install` | COMMENT |
| LOW | …t-native/sdks/hermes-engine/utils/copy-hermes-xcode.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packages/react-native/types_DEPRECATED/index.d.ts | 1 | /** | COMMENT |
| LOW | packages/react-native/types_DEPRECATED/index.d.ts | 21 | // Souvik Ghosh <https://github.com/souvik-ghosh> | COMMENT |
| LOW | packages/react-native/types_DEPRECATED/index.d.ts | 41 | // David Sheldrick <https://github.com/ds300> | COMMENT |
| LOW | …ative/ReactCommon/jsiexecutor/jsireact/JSIExecutor.cpp | 1 | /* | COMMENT |
| LOW | …-native/ReactCommon/jsiexecutor/jsireact/JSIExecutor.h | 1 | /* | COMMENT |
| LOW | …-native/ReactCommon/jsiexecutor/jsireact/JSIExecutor.h | 21 | COMMENT | |
| LOW | …-native/ReactCommon/jsiexecutor/jsireact/JSIExecutor.h | 41 | // moved for async execution. | COMMENT |
| LOW | packages/react-native/ReactCommon/yoga/yoga/YGMacros.h | 1 | /* | COMMENT |
| LOW | packages/react-native/ReactCommon/yoga/yoga/YGMacros.h | 21 | COMMENT | |
| LOW | packages/react-native/ReactCommon/yoga/yoga/YGMacros.h | 41 | #if __has_include(<Foundation/Foundation.h>) | COMMENT |
| LOW | …kages/react-native/ReactCommon/yoga/yoga/style/Style.h | 21 | #include <yoga/enums/Direction.h> | COMMENT |
| LOW | …eact-native/ReactCommon/yoga/yoga/algorithm/FlexLine.h | 41 | // List of children which are part of the line flow. This means they are not | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1 | /* | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 21 | #include <yoga/algorithm/BoundAxis.h> | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 821 | (child->getLayout().computedFlexBasis.unwrap() + | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 841 | // respond with longest-word width; image/collection-like measures | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1401 | // By excluding this item's size and flex factor from remaining, this | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1421 | // remaining space amongst the items whose min/max constraints didn't trigger in | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1701 | } | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1721 | // | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1741 | // - heightSizingMode: indicates the sizing rules for the height (see below | COMMENT |
| LOW | …t-native/ReactCommon/yoga/yoga/algorithm/PixelGrid.cpp | 21 | const double pointScaleFactor, | COMMENT |
| LOW | …t-native/ReactCommon/yoga/yoga/algorithm/PixelGrid.cpp | 41 | // - x = -2.2: floor(-2.2) = -3, ceil(-2.2) = -2 | COMMENT |
| LOW | …ct-native/ReactCommon/yoga/yoga/algorithm/FlexLine.cpp | 81 | COMMENT | |
| LOW | …eact-native/ReactCommon/yoga/yoga/node/LayoutResults.h | 21 | COMMENT | |
| LOW | …/react-native/ReactCommon/cxxreact/CxxNativeModule.cpp | 161 | COMMENT | |
| LOW | …react-native/ReactCommon/cxxreact/NativeToJsBridge.cpp | 21 | #include "MessageQueueThread.h" | COMMENT |
| LOW | packages/react-native/ReactCommon/cxxreact/Instance.cpp | 1 | /* | COMMENT |
| LOW | …kages/react-native/ReactCommon/cxxreact/TraceSection.h | 21 | #pragma push_macro("interface") | COMMENT |
| LOW | …ges/react-native/ReactCommon/cxxreact/ModuleRegistry.h | 61 | std::vector<std::unique_ptr<NativeModule>> modules_; | COMMENT |
| LOW | …/react-native/ReactCommon/cxxreact/React/JSBigString.h | 1 | /* | COMMENT |
| LOW | …/react-native/ReactCommon/cxxreact/React/JSBigString.h | 21 | // umbrella. | COMMENT |
| LOW | …s/react-native/ReactCommon/jsi/jsi/hermes-interfaces.h | 41 | /// Used by the caller (the Runtime) to register a new source that can | COMMENT |
| LOW | …s/react-native/ReactCommon/jsi/jsi/hermes-interfaces.h | 121 | /// changes to the system timezone. When the system timezone changes, the | COMMENT |
| LOW | …s/react-native/ReactCommon/jsi/jsi/hermes-interfaces.h | 161 | /// Get IO tracking (aka HBC page access) info as a JSON string. | COMMENT |
| LOW | …s/react-native/ReactCommon/jsi/jsi/hermes-interfaces.h | 181 | /// be taken to ensure that it is compiled in a mode that supports it (i.e., | COMMENT |
| LOW | …ges/react-native/ReactCommon/jsi/jsi/instrumentation.h | 21 | /// Methods for starting and collecting instrumentation, an \c Instrumentation | COMMENT |
| LOW | …ges/react-native/ReactCommon/jsi/jsi/instrumentation.h | 41 | /// | COMMENT |
| LOW | …ges/react-native/ReactCommon/jsi/jsi/instrumentation.h | 61 | /// \param cause The cause of this collection, as it should be reported in | COMMENT |
| LOW | …ges/react-native/ReactCommon/jsi/jsi/instrumentation.h | 81 | COMMENT | |
| LOW | packages/react-native/ReactCommon/jsi/jsi/jsi.h | 1 | /* | COMMENT |
| LOW | packages/react-native/ReactCommon/jsi/jsi/jsi.h | 21 | #ifdef _MSC_VER | COMMENT |
| LOW | packages/react-native/ReactCommon/jsi/jsi/jsi.h | 121 | struct JSI_EXPORT ICast { | COMMENT |
| 429 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 470 | assertThat(result[0]).isCloseTo(expected[0], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 471 | assertThat(result[1]).isCloseTo(expected[1], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 472 | assertThat(result[2]).isCloseTo(expected[2], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 476 | .isCloseTo(1.0, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 541 | .isCloseTo(Math.PI / 2, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 543 | .isCloseTo(Math.PI, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 545 | .isCloseTo(2 * Math.PI, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 646 | assertThat(matrix[5]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 647 | assertThat(matrix[6]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 648 | assertThat(matrix[9]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 649 | assertThat(matrix[10]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 663 | assertThat(matrix[0]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 664 | assertThat(matrix[2]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 665 | assertThat(matrix[8]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 666 | assertThat(matrix[10]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 680 | assertThat(matrix[0]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 681 | assertThat(matrix[1]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 682 | assertThat(matrix[4]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 683 | assertThat(matrix[5]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 698 | .isCloseTo(kotlin.math.tan(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 715 | .isCloseTo(kotlin.math.tan(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL | …id/src/main/java/com/facebook/react/ReactNativeHost.kt | 117 | com.facebook.infer.annotation.Assertions.assertNotNull(getBundleAssetName()), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ive-codegen/src/generators/components/GenerateTests.js | 39 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …ve-codegen/src/generators/components/GeneratePropsH.js | 44 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …ts/GenerateThirdPartyFabricComponentsProviderObjCpp.js | 24 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …enerators/components/GenerateComponentDescriptorCpp.js | 30 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …src/generators/components/GeneratePropsJavaDelegate.js | 46 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …/generators/components/GenerateComponentDescriptorH.js | 30 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …ve-codegen/src/generators/components/GenerateStateH.js | 27 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …-codegen/src/generators/components/GeneratePropsCpp.js | 36 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …/src/generators/components/GenerateComponentHObjCpp.js | 131 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …-codegen/src/generators/components/GenerateStateCpp.js | 28 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …n/src/generators/components/GenerateEventEmitterCpp.js | 43 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …gen/src/generators/components/GenerateEventEmitterH.js | 47 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …gen/src/generators/components/GenerateShadowNodeCpp.js | 28 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …ponents/GenerateThirdPartyFabricComponentsProviderH.js | 24 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …egen/src/generators/components/GenerateViewConfigJs.js | 39 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …rc/generators/components/GeneratePropsJavaInterface.js | 43 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …degen/src/generators/components/GenerateShadowNodeH.js | 28 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …e-codegen/src/generators/modules/GenerateModuleJniH.js | 38 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …degen/src/generators/modules/GenerateModuleJavaSpec.js | 51 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …codegen/src/generators/modules/GenerateModuleJniCpp.js | 123 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …tive-codegen/src/generators/modules/GenerateModuleH.js | 205 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …n/src/generators/modules/GenerateModuleObjCpp/index.js | 76 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …n/src/generators/modules/GenerateModuleObjCpp/index.js | 126 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 202 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 228 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 402 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 447 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 204 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 223 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 260 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …act/viewmanagers/AndroidPopupMenuManagerInterface.java | 2 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …eact/viewmanagers/AndroidPopupMenuManagerDelegate.java | 2 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …roid/android/src/main/jni/ReactPopupMenuAndroidSpecs.h | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …/src/main/jni/ReactPopupMenuAndroidSpecs-generated.cpp | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …/components/ReactPopupMenuAndroidSpecs/ShadowNodes.cpp | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …renderer/components/ReactPopupMenuAndroidSpecs/Props.h | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …nderer/components/ReactPopupMenuAndroidSpecs/Props.cpp | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …ents/ReactPopupMenuAndroidSpecs/ComponentDescriptors.h | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …er/components/ReactPopupMenuAndroidSpecs/ShadowNodes.h | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …/components/ReactPopupMenuAndroidSpecs/EventEmitters.h | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …enderer/components/ReactPopupMenuAndroidSpecs/States.h | 2 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …omponents/ReactPopupMenuAndroidSpecs/EventEmitters.cpp | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| HIGH | …derer/components/ReactPopupMenuAndroidSpecs/States.cpp | 3 | * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 470 | // Scaffolding is an EXPLICIT, manual step (`npx react-native spm scaffold`) and | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 473 | // so the user fixes it deliberately: scaffold, then persist with patch-package | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 476 | // error, and a wiped scaffold SHOULD re-surface it. | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 711 | // node_modules/lockfile/patches after `npm install` + `spm scaffold`, none of | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 837 | : // `sync` and `scaffold` don't otherwise surface why no project was picked. | CODE |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1215 | // The downstream scaffold/autolinker/package steps all call it internally; | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1281 | // support — ONLY for the explicit `scaffold` action. init/update never | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1282 | // auto-scaffold: a missing manifest must surface as a hard error (the | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1284 | // visible and fixed deliberately (scaffold + patch-package, or upstream). | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1336 | // on init/update when the user declined the scaffold prompt — surface it | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1337 | // as a hard failure (exit 2) directing them to scaffold. | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1488 | // Community npm deps that autolink but ship/scaffold no Package.swift. We no | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1513 | // `spm scaffold` or shipping its own Package.swift), remove the | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1531 | // all, so "run spm scaffold" would be misleading). | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1872 | // `spm scaffold`) changes self-managed detection and needs a re-sync. | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 297 | // scaffold-package-swift.js) so the autolinker can recognize scaffolded files | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 298 | // without a circular import (scaffold-package-swift requires the autolinker). | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 300 | '// AUTO-SCAFFOLDED by react-native spm scaffold — safe to edit & commit via patch-package.'; | CODE |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 84 | // computed at scaffold time (the walker anchored on | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 141 | // delete + regenerate via \`npx react-native spm scaffold\`. | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 422 | // Never self-ingest scaffold artifacts: a re-scaffold runs with the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 426 | // manifest it just wrote (alternating scaffold/self-destruct runs); the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 506 | // the scaffold writer mirrors them into a generated include/<SwiftName>/ | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 563 | // package (<appRoot>/build/generated/ios). Computed at scaffold time — | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 672 | // computed at scaffold time. | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 765 | // this file (or just this marker) and re-run \`npx react-native spm scaffold\`. | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1079 | // Distinguish "first-time scaffold" (no file at all) from "regenerate" | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1325 | // scaffolded here — leaving `react-native spm scaffold` unable to clear the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 138 | const SCAFFOLD_PREFIX_HEADER_CONTENTS = `// AUTO-SCAFFOLDED by react-native spm scaffold — mirrors CocoaPods' default | CODE |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1106 | `// AUTO-SCAFFOLDED by react-native spm scaffold — the namespaced\n` + | CODE |
| MEDIUM | packages/react-native/scripts/spm/read-podspec.js | 164 | // best-effort cleanup; the file is named with `.spm-scaffold-...tmp` | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 153 | // Which podspec field named it ('podspec' source only), so `spm scaffold` can | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 403 | // Scaffold types — for the `npx react-native spm scaffold` command that | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 451 | // Warnings collected during parsing — surfaced in the scaffold summary so | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 456 | // emit a louder banner in the scaffold summary explaining that dependency | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 508 | // scaffold writer mirrors into a generated include/<SwiftName>/ shim dir so | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 515 | // Carried through from the PodspecModel; surfaced in the scaffold summary. | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 519 | // Per-dep outcome from one scaffold run. The orchestrator returns an array | COMMENT |
| MEDIUM | …es/react-native/scripts/spm/expand-spm-dependencies.js | 273 | // library is checked like any other, so `spm scaffold` — which knows nothing | COMMENT |
| MEDIUM | …ct-native/scripts/spm/__tests__/spm-invariants-test.js | 155 | // AUTO-SCAFFOLDED by react-native spm scaffold — safe to edit & commit via patch-package. | COMMENT |
| MEDIUM | …ct-native/scripts/spm/__tests__/spm-invariants-test.js | 552 | '// AUTO-SCAFFOLDED by react-native spm scaffold — safe to edit & commit via patch-package.\n', | CODE |
| MEDIUM | …ve/scripts/spm/__tests__/in-repo-library-names-test.js | 107 | // scaffold records a podspec-derived name in the library's package.json. | COMMENT |
| MEDIUM | …ve/scripts/spm/__tests__/in-repo-library-names-test.js | 109 | // every scaffold run — CI's included — dirty the checkout. | COMMENT |
| MEDIUM | …t-native/scripts/spm/__tests__/setup-apple-spm-test.js | 173 | // (add/update/sync/scaffold) runs with: `--config-command` → | COMMENT |
| MEDIUM | …/scripts/spm/__tests__/expand-spm-dependencies-test.js | 507 | // `spm scaffold` persists the winner as the library's name, so which key | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1010 | // Pre-existing scaffold from same slot AND current generator version | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1183 | // The name is the header import prefix, and scaffold persists a derived one | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1394 | // direct deps would scaffold manifests SPM rejects later, and a plugin buys | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1395 | // no exemption — `spm scaffold` has no plugin code. | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1561 | // on next scaffold. Edits are persisted via patch-package per the marker | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1657 | `${SCAFFOLDER_MARKER}\n// Cache slot: SLOT-A/debug\n// pre-versioning scaffold\n`, | CODE |
| MEDIUM | …act-native/scripts/spm/__tests__/spm-lifecycle-test.js | 13 | // Drives `setup-apple-spm.js` through scaffold → add → sync → sync → update → | COMMENT |
| MEDIUM | …act-native/scripts/spm/__tests__/spm-lifecycle-test.js | 335 | // `scaffold` injects too and has no flag to skip that, so `add` never sees a | COMMENT |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 1118 | // on a fresh node_modules if you don't (no auto-scaffold/auto-restore). | COMMENT |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 1145 | // Must NOT tell them to scaffold — scaffolding can't fix mixed-language. | COMMENT |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 1373 | // `spm scaffold` has no plugin knowledge, so exempting the autolinker alone | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 320 | // Step 2: Connection timing | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 330 | // Step 3: Response received | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 473 | // Step 1: WebSocket created | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 483 | // Step 2: Handshake request will be sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 298 | // Step 1: Request will be sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 355 | // Step 4: Data received (multiple chunks) | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 374 | // Step 5: Loading finished | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 499 | // Step 3: Handshake response received | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 514 | // Step 4: Text message sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 526 | // Step 5: Binary message sent (payload is base64-encoded) | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 538 | // Step 6: Text message received | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 550 | // Step 7: WebSocket closed | COMMENT |
| LOW | …ReactCommon/react/renderer/mounting/Differentiator.cpp | 444 | // Step 1: iterate through entire tree | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1133 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1145 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1228 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1240 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1246 | // Step 3: commit the changes to the UI. | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 50 | // Step 1: Build the Nodes graph | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 108 | // Step 2: Update backgroundColor | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 137 | // Step 3: Update opacity | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 108 | // Step 1: Create a list of shadow nodes to update | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 156 | // Step 2: Clone nodes from children to ancestors | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 213 | // Step 3: Commit ShadowTree | COMMENT |
| LOW⚡ | …ts/View/__tests__/View-yogaNodeOwnerAssertion-itest.js | 103 | // Step 1: resize container -> measure-only pass leaks `hasNewLayout` on the | COMMENT |
| LOW⚡ | …ts/View/__tests__/View-yogaNodeOwnerAssertion-itest.js | 109 | // Step 2: restyle input -> clones the row, shares the hidden child's yoga node | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 51 | // Step 1: Validate environment | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 89 | // Step 2: Setup Hermes repo | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 99 | // Step 3: Get version from Hermes | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 116 | // Step 4: Trigger GitHub workflow | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 136 | // Step 5: Update RN repo and create commit | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 157 | // Step 6: Bump Hermes version for next release (PR) | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 166 | // Step 7: Bump RN main (PR) | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 212 | // Step 8: Return to stable branch and show summary | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1491 | // Step 1: Destroy DevSupportManager | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1503 | // Step 2: Move React Native to onHostDestroy() | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1516 | // Step 3: Stop all React Native surfaces | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1536 | // Step 4: De-register the memory pressure listener | COMMENT |
| LOW | …a/com/facebook/react/views/modal/ReactModalHostView.kt | 568 | // The goal is to compile-out UIManagerModule from the following code block: | COMMENT |
| LOW | …n/java/com/facebook/react/uimanager/style/ColorStop.kt | 80 | // Step 1: | COMMENT |
| LOW | …n/java/com/facebook/react/uimanager/style/ColorStop.kt | 92 | // Step 2: | COMMENT |
| LOW | …n/java/com/facebook/react/uimanager/style/ColorStop.kt | 106 | // Step 3: | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 109 | // Step 1: check if ViewManager with specified name is supported. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 116 | // Step 2: check if component has supported prefix. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 123 | // Step 3: check if the module has been registered | COMMENT |
| LOW | …es/react-native/React/Fabric/Utils/RCTGradientUtils.mm | 286 | // Step 1: | COMMENT |
| LOW | …es/react-native/React/Fabric/Utils/RCTGradientUtils.mm | 297 | // Step 2: | COMMENT |
| LOW | …es/react-native/React/Fabric/Utils/RCTGradientUtils.mm | 311 | // Step 3: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 320 | // Step 2: Connection timing | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 330 | // Step 3: Response received | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 473 | // Step 1: WebSocket created | COMMENT |
| LOW⚡ | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 483 | // Step 2: Handshake request will be sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 298 | // Step 1: Request will be sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 355 | // Step 4: Data received (multiple chunks) | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 374 | // Step 5: Loading finished | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 499 | // Step 3: Handshake response received | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 514 | // Step 4: Text message sent | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 526 | // Step 5: Binary message sent (payload is base64-encoded) | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 538 | // Step 6: Text message received | COMMENT |
| LOW | …ommon/jsinspector-modern/tests/NetworkReporterTest.cpp | 550 | // Step 7: WebSocket closed | COMMENT |
| LOW | …ReactCommon/react/renderer/mounting/Differentiator.cpp | 444 | // Step 1: iterate through entire tree | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1133 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1145 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1228 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1240 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1246 | // Step 3: commit the changes to the UI. | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 50 | // Step 1: Build the Nodes graph | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 108 | // Step 2: Update backgroundColor | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 137 | // Step 3: Update opacity | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 108 | // Step 1: Create a list of shadow nodes to update | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 156 | // Step 2: Clone nodes from children to ancestors | COMMENT |
| LOW | …react/renderer/uimanager/UIManagerUpdateShadowTree.cpp | 213 | // Step 3: Commit ShadowTree | COMMENT |
| LOW | …/react/performance/timeline/PerformanceEntryReporter.h | 39 | // NOTE: This class is not thread safe, make sure that the calls are made from | COMMENT |
| LOW⚡ | …ts/View/__tests__/View-yogaNodeOwnerAssertion-itest.js | 103 | // Step 1: resize container -> measure-only pass leaks `hasNewLayout` on the | COMMENT |
| LOW⚡ | …ts/View/__tests__/View-yogaNodeOwnerAssertion-itest.js | 109 | // Step 2: restyle input -> clones the row, shares the hidden child's yoga node | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 51 | // Step 1: Validate environment | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 89 | // Step 2: Setup Hermes repo | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 99 | // Step 3: Get version from Hermes | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 116 | // Step 4: Trigger GitHub workflow | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 136 | // Step 5: Update RN repo and create commit | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 157 | // Step 6: Bump Hermes version for next release (PR) | COMMENT |
| LOW⚡ | …native/scripts/hermes/release-hermes-for-branch-cut.js | 166 | // Step 7: Bump RN main (PR) | COMMENT |
| LOW | …native/scripts/hermes/release-hermes-for-branch-cut.js | 212 | // Step 8: Return to stable branch and show summary | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1491 | // Step 1: Destroy DevSupportManager | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1503 | // Step 2: Move React Native to onHostDestroy() | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1516 | // Step 3: Stop all React Native surfaces | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1536 | // Step 4: De-register the memory pressure listener | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 109 | // Step 1: check if ViewManager with specified name is supported. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 116 | // Step 2: check if component has supported prefix. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 123 | // Step 3: check if the module has been registered | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/cxx-api/tests/test_input_filters.py | 6 | CODE | |
| LOW | …ripts/cxx-api/tests/test_excluded_symbol_references.py | 6 | CODE | |
| LOW | scripts/cxx-api/tests/test_snapshots.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/builders.py | 14 | CODE | |
| LOW | scripts/cxx-api/parser/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/__init__.py | 7 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 10 | CODE | |
| LOW | scripts/cxx-api/parser/tiers.py | 13 | CODE | |
| LOW | scripts/cxx-api/parser/snapshot.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/typedef_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/enum_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/property_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/variable_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 7 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 8 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 9 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 10 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 11 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 12 | CODE | |
| LOW | scripts/cxx-api/parser/member/__init__.py | 13 | CODE | |
| LOW | scripts/cxx-api/parser/member/friend_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/base.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/concept_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/member/function_member.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/qualified_path.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/text_resolution.py | 10 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 18 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 19 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 19 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 19 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 19 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 19 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 26 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 26 | CODE | |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 26 | CODE | |
| LOW | scripts/cxx-api/parser/utils/type_qualification.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 6 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 7 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 8 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 9 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 10 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 11 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 12 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 13 | CODE | |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 14 | CODE | |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ages/react-native/ReactCommon/jsi/jsi/test/testlib.cpp | 2059 | String str = String::createFromUtf8(rd, "placeholder"); | CODE |
| LOW | …t/renderer/components/textinput/BaseTextInputProps.cpp | 44 | "placeholder", | CODE |
| LOW | …/components/androidtextinput/AndroidTextInputProps.cpp | 301 | props["placeholder"] = placeholder; | CODE |
| LOW | …/components/androidtextinput/AndroidTextInputProps.cpp | 425 | result["placeholder"] = placeholder; | CODE |
| LOW | …/react/modules/network/ProgressiveStringDecoderTest.kt | 19 | """Lorem ipsum dolor sit amet, ea ius viris laoreet gloriatur, ea enim illud mel. Ea eligendi erroribus inciderint | STRING |
| LOW | …/react/modules/network/ProgressiveStringDecoderTest.kt | 19 | """Lorem ipsum dolor sit amet, ea ius viris laoreet gloriatur, ea enim illud mel. Ea eligendi erroribus inciderint | STRING |
| LOW⚡ | …ok/react/views/textinput/ReactTextInputPropertyTest.kt | 200 | manager.updateProperties(view, buildStyles("placeholder", "sometext")) | CODE |
| LOW⚡ | …ok/react/views/textinput/ReactTextInputPropertyTest.kt | 204 | manager.updateProperties(view, buildStyles("placeholder", null)) | CODE |
| LOW⚡ | …ok/react/views/textinput/ReactTextInputPropertyTest.kt | 211 | manager.updateProperties(view, buildStyles("placeholder", "a very long placeholder string")) | CODE |
| LOW | …acebook/react/views/textinput/ReactTextInputManager.kt | 347 | @ReactProp(name = "placeholder") | CODE |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 52 | // ││ │ Lorem ipsum dolor sit amet, consectetur │ │ │ | COMMENT |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 52 | // ││ │ Lorem ipsum dolor sit amet, consectetur │ │ │ | COMMENT |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 66 | // ││ │ Lorem ipsum │ │ │ | COMMENT |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 69 | // ││ │ dolor sit amet, consectetur adipiscing elit. │ │ │ | COMMENT |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 348 | @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bibendum volutpat. Null | CODE |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 348 | @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bibendum volutpat. Null | CODE |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 353 | @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bibendum volutpat. Null | CODE |
| LOW⚡ | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 353 | @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bibendum volutpat. Null | CODE |
| LOW | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 237 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bi | CODE |
| LOW | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 237 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bi | CODE |
| LOW | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 280 | props.text = "Lorem ipsum"; | CODE |
| LOW | …ive/React/Tests/Text/RCTParagraphComponentViewTests.mm | 293 | " dolor sit amet, consectetur adipiscing elit. Maecenas ut risus et sapien bibendum volu | CODE |
| LOW | packages/rn-tester/js/components/ListExampleShared.js | 223 | 'Lorem ipsum dolor sit amet, ius ad pertinax oportere accommodare, an vix \ | CODE |
| LOW | packages/rn-tester/js/components/ListExampleShared.js | 223 | 'Lorem ipsum dolor sit amet, ius ad pertinax oportere accommodare, an vix \ | CODE |
| LOW | …ester/js/examples/TextInput/TextInputSharedExamples.js | 1158 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ester/js/examples/TextInput/TextInputSharedExamples.js | 1158 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/XHR/XHRExampleFetch.js | 87 | 'https://microsoftedge.github.io/Demos/json-dummy-data/5MB-min.json'; | CODE |
| LOW | …ver/VisualCompletionExample/VisualCompletionExample.js | 185 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas facilisis feugiat ipsum, non placerat nulla. Vestib | CODE |
| LOW | …ver/VisualCompletionExample/VisualCompletionExample.js | 185 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas facilisis feugiat ipsum, non placerat nulla. Vestib | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1333 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1333 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1354 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1354 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1360 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1360 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1917 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1917 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1936 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1936 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …kages/rn-tester/js/examples/Text/TextSharedExamples.js | 98 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat | CODE |
| LOW⚡ | …kages/rn-tester/js/examples/Text/TextSharedExamples.js | 98 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 345 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 345 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 364 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 364 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 370 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 370 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1193 | Lorem ipsum dolor sit amet,{' '} | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1193 | Lorem ipsum dolor sit amet,{' '} | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1644 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1644 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1663 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1663 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …/examples/Accessibility/AccessibilityAndroidExample.js | 70 | <RNTesterText>Dolor sit amet{'\n'}</RNTesterText> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ges/dev-middleware/src/utils/getDevToolsFrontendUrl.js | 76 | // server are colocated. This is more robust for cases where the frontend | COMMENT |
| MEDIUM | …ommon/react/renderer/uimanager/PointerHoverTracker.cpp | 22 | // leverage it to get the event path list at the moment the event occurred | COMMENT |
| MEDIUM | …ommon/react/renderer/uimanager/PointerHoverTracker.cpp | 81 | // robust diffing solution. | COMMENT |
| MEDIUM | …ages/react-native/Libraries/StyleSheet/processColor.js | 52 | // We utilize the fact that bitwise operations in JS also operates on | COMMENT |
| MEDIUM | …kages/react-native/scripts/cocoapods/rncore_facades.rb | 145 | # COPIED into the facade dir (a self-contained snapshot — robust, no | COMMENT |
| LOW | …ative/scripts/cocoapods/__tests__/test_utils/podSpy.rb | 9 | # To use this file, just add `require_relative "path/to/podSpy.rb"` to your test file. | COMMENT |
| MEDIUM | …cebook/react/fabric/mounting/SurfaceMountingManager.kt | 466 | // backwards-compatibility. Essentially, if a view has already been removed from the | COMMENT |
| MEDIUM | …cebook/react/views/scroll/ReactHorizontalScrollView.kt | 497 | // Essentially, if the height changes (due to keyboard popping up, for instance) the | COMMENT |
| MEDIUM | …/java/com/facebook/react/views/text/ReactTextView.java | 245 | // before we are laid out. This ordering is a requirement because we utilize the data from | COMMENT |
| MEDIUM | …s/idlecallbacks/__tests__/requestIdleCallback-itest.js | 95 | // than baking in the 50 ms budget) so the assertion is robust against | COMMENT |
| MEDIUM | packages/eslint-plugin-specs/react-native-modules.js | 32 | // If using this externally, we leverage @react-native/codegen as published form | COMMENT |
| MEDIUM | packages/jest-preset/jest/assetFileTransformer.js | 28 | // the correct images are loaded for components. Essentially | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/cxx-api/parser/builders.py | 207 | CODE | |
| LOW | scripts/cxx-api/parser/builders.py | 304 | CODE | |
| LOW | scripts/cxx-api/parser/builders.py | 585 | CODE | |
| LOW | scripts/cxx-api/parser/builders.py | 669 | CODE | |
| LOW | scripts/cxx-api/parser/builders.py | 857 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 89 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 291 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 443 | CODE | |
| LOW | scripts/cxx-api/parser/__main__.py | 258 | CODE | |
| LOW | scripts/cxx-api/parser/tiers.py | 67 | CODE | |
| LOW | scripts/cxx-api/parser/tiers.py | 114 | CODE | |
| LOW | scripts/cxx-api/parser/tiers.py | 145 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 62 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 119 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 140 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 349 | CODE | |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 483 | CODE | |
| LOW | scripts/cxx-api/parser/utils/qualified_path.py | 11 | CODE | |
| LOW | scripts/cxx-api/parser/utils/text_resolution.py | 146 | CODE | |
| LOW | scripts/cxx-api/parser/utils/type_qualification.py | 57 | CODE | |
| LOW | scripts/cxx-api/parser/scope/struct_like_scope_kind.py | 48 | CODE | |
| LOW | scripts/cxx-api/parser/scope/scope.py | 57 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/cxx-api/parser/builders.py | 230 | # Check if this is an unnamed template parameter | COMMENT |
| LOW | scripts/cxx-api/parser/main.py | 204 | # Check if this is an Objective-C interface by looking at the compound id | COMMENT |
| LOW | scripts/cxx-api/parser/member/concept_member.py | 71 | # Check if no line is indented | COMMENT |
| LOW | scripts/cxx-api/parser/utils/argument_parsing.py | 525 | # Check if this is a declarator like (*) or (&) — don't parse those | COMMENT |
| LOW | scripts/cxx-api/parser/scope/scope.py | 75 | # Check if it's an inner scope | COMMENT |
| LOW | scripts/cxx-api/parser/scope/scope.py | 87 | # Check if it's a member (type alias, variable, etc.) | COMMENT |
| LOW | packages/react-native/scripts/cocoapods/rncore.rb | 283 | # Check if it's a valid dSYM bundle with Info.plist | COMMENT |
| LOW | …ges/react-native/scripts/cocoapods/new_architecture.rb | 197 | # Read the file as a plist | COMMENT |
| LOW | …ges/react-native/scripts/cocoapods/new_architecture.rb | 204 | # Check if it contains the RCTNewArchEnabled key | COMMENT |
| LOW | …act-native/scripts/cocoapods/privacy_manifest_utils.rb | 72 | # Check if the file is already in the PBXBuildFile section | COMMENT |
| LOW | …act-native/scripts/cocoapods/privacy_manifest_utils.rb | 76 | # Check if the file is already in the PBXFileReference section | COMMENT |
| LOW | …ester/.maestro/scrollview-minindex-maintainvisible.yml | 17 | # Set minIndexForVisible to 0 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 847 | elif [ -f "$P" ]; then | CODE |
| HIGH | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 924 | elif command -v npx >/dev/null 2>&1; then | CODE |
| HIGH | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 935 | elif [ "$RC" -ne 0 ]; then | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/react-native/scripts/ios-configure-glog.sh | 107 | # Create a custom module.modulemap that works with Swift C++ interop | COMMENT |
| MEDIUM | packages/react-native/scripts/find-node-for-xcode.sh | 17 | # This file is deprecated and will be removed in a future release in favor of something | COMMENT |
| MEDIUM | packages/react-native/scripts/react_native_pods.rb | 380 | # This function is used by podspecs that needs to use the prebuilt sources for React Native. | COMMENT |
| MEDIUM | …ative/scripts/cocoapods/__tests__/test_utils/podSpy.rb | 6 | # This file contains the utilities required to mock properly the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …act-native/Libraries/Components/StatusBar/StatusBar.js | 220 | * // Don't forget to call `popStackEntry` when you're done. | COMMENT |
| MEDIUM | …cripts/cocoapods/__tests__/test_utils/InstallerMock.rb | 33 | # To access the target's list, for example, you can use the following line: | COMMENT |
| LOW | …ponentViews/ScrollView/RCTVirtualViewContainerState.mm | 28 | va_end(args); // Don't forget to call va_end to clean up | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/cxx-api/parser/__init__.py | 9 | __all__ = ["build_snapshot", "get_repo_root"] | CODE |
| LOW | scripts/cxx-api/parser/member/__init__.py | 15 | __all__ = [ | CODE |
| LOW | scripts/cxx-api/parser/utils/__init__.py | 28 | __all__ = [ | CODE |
| LOW | scripts/cxx-api/parser/scope/__init__.py | 16 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-native/ReactCommon/jsiexecutor/jsireact/JSIExecutor.h | 43 | // Example usage: | COMMENT |
| LOW | …eact/Fabric/Mounting/RCTMountingTransactionObserving.h | 32 | * # How to use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …raries/NativeAnimation/RCTNativeAnimatedTurboModule.mm | 246 | // TODO: implement in the future if we want the same optimization here as on Android | COMMENT |
| LOW | …FabricPublicInstance/ReactFabricPublicInstanceUtils.js | 22 | // TODO: implement a better check when the instance is defined in the React Native repository. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/cxx-api/parser/__main__.py | 327 | except Exception as e: | CODE |
| LOW | scripts/cxx-api/parser/input_filters/main.py | 41 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/Animated/__tests__/AnimatedBackendSuspense-itest.js | 36 | async function getData(key: string): Promise<string> { | CODE |