A framework for building native applications using React
This report presents the forensic synthetic code analysis of react/react-native, a C++ project with 126,442 GitHub stars. SynthScan v2.0 examined 963,305 lines of code across 6338 source files, recording 2447 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.9 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2447 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | …ivate/react-native-fantom/runner/EnvironmentOptions.js | 94 | export function validateEnvironmentVariables(): void { | CODE |
| LOW | …ate/react-native-fantom/runner/getFantomTestConfigs.js | 435 | 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 | 668 | export function createShadowNodeReferenceCounter( | CODE |
| LOW | private/react-native-fantom/src/index.js | 682 | 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 | 25 | 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 | …ld-types/transforms/flow/replaceStringishWithString.js | 36 | async function replaceStringishWithString( | CODE |
| LOW | …ld-types/transforms/flow/replaceRequiresWithImports.js | 187 | async function replaceRequiresWithImports( | CODE |
| LOW | …nsforms/flow/replaceNullablePropertiesWithUndefined.js | 18 | function isInsideObjectTypeProperty(node: TypeAnnotationType) { | CODE |
| 1181 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_config.py | 16 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 18 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 77 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 79 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 176 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 178 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 250 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 252 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 383 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 385 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 483 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 485 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 628 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 630 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 654 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | scripts/cxx-api/tests/test_config.py | 656 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_config.py | 324 | # ========================================================================= | COMMENT |
| MEDIUM | scripts/cxx-api/tests/test_config.py | 326 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 44 | // ┌────────────── (Root) ──────────────┐ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 45 | // │ ┏━ A (tag: 2) ━━━━━━━━━━━━━━━━━━━┓ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 50 | // │ ┃ ┏━ AA (tag: 3) ━━━━━━━━━━━━━━┓ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 58 | // │ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 59 | // │ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 60 | // │ ┏━ B (tag: 4) ━━━━━━━━━━━━━━━━━━━┓ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 65 | // │ ┃ ┏━ BA (tag: 5) ━━━━━━━━━━━━━━┓ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 70 | // │ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 71 | // │ ┃ ┏━ BB (tag: 6) ━━━━━━━━━━━━━━┓ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 76 | // │ ┃ ┃ ┏━ BBA (tag: 7) ━━━━━━━━━┓ ┃ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 81 | // │ ┃ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 82 | // │ ┃ ┃ ┏━ BBB (tag: 8) ━━━━━━━━━┓ ┃ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 87 | // │ ┃ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 88 | // │ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 89 | // │ ┃ ┏━ BC (tag: 9) ━━━━━━━━━━━━━━┓ ┃ │ | COMMENT |
| MEDIUM⚡ | …/react/renderer/mounting/tests/StackingContextTest.cpp | 94 | // │ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┃ │ | COMMENT |
| 264 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 | private/react-native-fantom/src/index.js | 181 | // Install a Fantom-specific global error handler that captures the first error | 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 | // Stores socket connection between Inspector Proxy and device. | COMMENT |
| LOW | packages/dev-middleware/src/inspector-proxy/Device.js | 121 | // Mapping built from scriptParsed events and used to fetch file content in `Debugger.getScriptSource`. | COMMENT |
| LOW | packages/dev-middleware/src/inspector-proxy/Device.js | 1001 | ).href; | COMMENT |
| LOW | packages/react-native/react-native.config.js | 21 | // may (temporarily) be imported and registered here. | COMMENT |
| LOW | …ckages/react-native/sdks/hermes-engine/hermes-utils.rb | 41 | # - To force a build from source, install the dependencies with: | COMMENT |
| LOW | …ckages/react-native/sdks/hermes-engine/hermes-utils.rb | 341 | return destination_path | 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/Display.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 | 1361 | // | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1641 | } | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1661 | // | COMMENT |
| LOW | …ve/ReactCommon/yoga/yoga/algorithm/CalculateLayout.cpp | 1681 | // - heightSizingMode: indicates the sizing rules for the height (see below | COMMENT |
| LOW | …t-native/ReactCommon/yoga/yoga/algorithm/PixelGrid.cpp | 21 | // We want to calculate `fractial` such that `floor(scaledValue) = scaledValue | 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 | #define __RCT_INTERFACE_PUSHED | COMMENT |
| LOW | …ges/react-native/ReactCommon/cxxreact/ModuleRegistry.h | 61 | // This is used to extend the population of modulesByName_ if registerModules | 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 |
| LOW | packages/react-native/ReactCommon/jsi/jsi/jsi.h | 201 | class JSIException; | COMMENT |
| LOW | packages/react-native/ReactCommon/jsi/jsi/jsi.h | 221 | /// Object with the JS runtime. | COMMENT |
| 424 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 425 | assertThat(result[0]).isCloseTo(expected[0], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 426 | assertThat(result[1]).isCloseTo(expected[1], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 427 | assertThat(result[2]).isCloseTo(expected[2], org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 431 | .isCloseTo(1.0, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 496 | .isCloseTo(Math.PI / 2, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 498 | .isCloseTo(Math.PI, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 500 | .isCloseTo(2 * Math.PI, org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 601 | assertThat(matrix[5]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 602 | assertThat(matrix[6]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 603 | assertThat(matrix[9]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 604 | assertThat(matrix[10]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 618 | assertThat(matrix[0]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 619 | assertThat(matrix[2]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 620 | assertThat(matrix[8]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 621 | assertThat(matrix[10]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 635 | assertThat(matrix[0]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 636 | assertThat(matrix[1]).isCloseTo(sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 637 | assertThat(matrix[4]).isCloseTo(-sin(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL⚡ | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 638 | assertThat(matrix[5]).isCloseTo(cos(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 653 | .isCloseTo(kotlin.math.tan(angle), org.assertj.core.data.Offset.offset(1e-10)) | CODE |
| CRITICAL | …a/com/facebook/react/uimanager/MatrixMathHelperTest.kt | 670 | .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 | 124 | * 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 | 197 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 222 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 391 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …sks/GenerateAutolinkingNewArchitecturesFileTaskTest.kt | 436 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 203 | # This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin) | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 221 | * This code was generated by [React Native](https://www.npmjs.com/package/@react-native/gradle-plugin). | STRING |
| HIGH | …t/tasks/GenerateAutolinkingNewArchitecturesFileTask.kt | 258 | * 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 | 443 | // Scaffolding is an EXPLICIT, manual step (`npx react-native spm scaffold`) and | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 446 | // so the user fixes it deliberately: scaffold, then persist with patch-package | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 449 | // error, and a wiped scaffold SHOULD re-surface it. | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 670 | // node_modules/lockfile/patches after `npm install` + `spm scaffold`, none of | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1118 | // The downstream scaffold/autolinker/package steps all call it internally; | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1178 | // support — ONLY for the explicit `scaffold` action. init/update never | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1179 | // auto-scaffold: a missing manifest must surface as a hard error (the | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/setup-apple-spm.js | 1181 | // visible and fixed deliberately (scaffold + patch-package, or upstream). | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1199 | // on init/update when the user declined the scaffold prompt — surface it | COMMENT |
| MEDIUM | packages/react-native/scripts/setup-apple-spm.js | 1200 | // as a hard failure (exit 2) directing them to scaffold. | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 805 | // Skip a crashed run's leftover `.spm-scaffold-<pid>-<name>.podspec` copy. | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1505 | // Community npm deps that autolink but ship/scaffold no Package.swift. We no | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1530 | // `spm scaffold` or shipping its own Package.swift), remove the | COMMENT |
| MEDIUM | …s/react-native/scripts/spm/generate-spm-autolinking.js | 1548 | // all, so "run spm scaffold" would be misleading). | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 274 | // scaffold-package-swift.js) so the autolinker can recognize scaffolded files | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 275 | // without a circular import (scaffold-package-swift requires the autolinker). | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-utils.js | 277 | '// 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 | 81 | // computed at scaffold time (the walker anchored on | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 134 | // delete + regenerate via \`npx react-native spm scaffold\`. | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 421 | // Never self-ingest scaffold artifacts: a re-scaffold runs with the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 425 | // manifest it just wrote (alternating scaffold/self-destruct runs); the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 505 | // the scaffold writer mirrors them into a generated include/<SwiftName>/ | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 562 | // package (<appRoot>/build/generated/ios). Computed at scaffold time — | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 669 | // computed at scaffold time. | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 758 | // 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 | 936 | // as `.spm-scaffold-<pid>-<name>.podspec` next to the original). | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1030 | // Distinguish "first-time scaffold" (no file at all) from "regenerate" | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1130 | // scaffolded here — leaving `react-native spm scaffold` unable to clear the | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 1168 | // A transitive-resolution failure shouldn't abort the whole scaffold pass; | COMMENT |
| MEDIUM | …ges/react-native/scripts/spm/scaffold-package-swift.js | 131 | 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 | 1057 | `// AUTO-SCAFFOLDED by react-native spm scaffold — the namespaced\n` + | CODE |
| MEDIUM⚡ | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 814 | # the build with a scaffold hint; other non-zero = warn but don't break). | COMMENT |
| MEDIUM⚡ | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 829 | # \`npx react-native spm scaffold\` from a terminal to generate the manifest. | COMMENT |
| 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 | 400 | // Scaffold types — for the `npx react-native spm scaffold` command that | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 444 | // Warnings collected during parsing — surfaced in the scaffold summary so | COMMENT |
| MEDIUM | packages/react-native/scripts/spm/spm-types.js | 449 | // emit a louder banner in the scaffold summary explaining that dependency | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 502 | // scaffold writer mirrors into a generated include/<SwiftName>/ shim dir so | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 509 | // Carried through from the PodspecModel; surfaced in the scaffold summary. | COMMENT |
| MEDIUM⚡ | packages/react-native/scripts/spm/spm-types.js | 513 | // Per-dep outcome from one scaffold run. The orchestrator returns an array | COMMENT |
| MEDIUM | …es/react-native/scripts/spm/expand-spm-dependencies.js | 184 | // library is checked like any other, so `spm scaffold` — which knows nothing | COMMENT |
| MEDIUM | …t-native/scripts/spm/__tests__/setup-apple-spm-test.js | 170 | // (add/update/sync/scaffold) runs with: `--config-command` → | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 950 | // Pre-existing scaffold from same slot AND current generator version | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1091 | // borrow. Degrading to the direct deps would scaffold manifests SPM rejects | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1092 | // later, and a plugin buys no exemption — `spm scaffold` has no plugin code. | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1211 | // on next scaffold. Edits are persisted via patch-package per the marker | COMMENT |
| MEDIUM | …e/scripts/spm/__tests__/scaffold-package-swift-test.js | 1302 | `${SCAFFOLDER_MARKER}\n// Cache slot: SLOT-A/debug\n// pre-versioning scaffold\n`, | CODE |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 984 | // on a fresh node_modules if you don't (no auto-scaffold/auto-restore). | COMMENT |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 1011 | // Must NOT tell them to scaffold — scaffolding can't fix mixed-language. | COMMENT |
| MEDIUM | …scripts/spm/__tests__/generate-spm-autolinking-test.js | 1218 | // `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 | 435 | // Step 1: iterate through entire tree | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1095 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1107 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1190 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1202 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1208 | // Step 3: commit the changes to the UI. | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 49 | // Step 1: Build the Nodes graph | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 107 | // Step 2: Update backgroundColor | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 136 | // 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 | 212 | // 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 | 1483 | // Step 1: Destroy DevSupportManager | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1495 | // Step 2: Move React Native to onHostDestroy() | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1508 | // Step 3: Stop all React Native surfaces | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1528 | // Step 4: De-register the memory pressure listener | COMMENT |
| LOW | …a/com/facebook/react/views/modal/ReactModalHostView.kt | 559 | // 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 | 108 | // Step 1: check if ViewManager with specified name is supported. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 115 | // Step 2: check if component has supported prefix. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 122 | // 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 | 435 | // Step 1: iterate through entire tree | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1095 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1107 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1190 | // Step 1: gather all animations driven by events. | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1202 | // Step 2: update all nodes that are connected to the finished | COMMENT |
| LOW⚡ | …react/renderer/animated/NativeAnimatedNodesManager.cpp | 1208 | // Step 3: commit the changes to the UI. | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 49 | // Step 1: Build the Nodes graph | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 107 | // Step 2: Update backgroundColor | COMMENT |
| LOW | …on/react/renderer/animated/tests/AnimatedNodeTests.cpp | 136 | // 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 | 212 | // 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 | 1483 | // Step 1: Destroy DevSupportManager | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1495 | // Step 2: Move React Native to onHostDestroy() | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1508 | // Step 3: Stop all React Native surfaces | COMMENT |
| LOW | …/main/java/com/facebook/react/runtime/ReactHostImpl.kt | 1528 | // Step 4: De-register the memory pressure listener | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 108 | // Step 1: check if ViewManager with specified name is supported. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 115 | // Step 2: check if component has supported prefix. | COMMENT |
| LOW⚡ | …gerInterop/RCTLegacyViewManagerInteropComponentView.mm | 122 | // 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/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 | |
| LOW | scripts/cxx-api/parser/scope/extendable.py | 6 | CODE | |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ages/react-native/ReactCommon/jsi/jsi/test/testlib.cpp | 1841 | 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 | 431 | 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 | 1247 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ester/js/examples/TextInput/TextInputSharedExamples.js | 1247 | 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 | 1280 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1280 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1301 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1301 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1307 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1307 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1805 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1805 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1824 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | …ages/rn-tester/js/examples/Text/TextExample.android.js | 1824 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | …kages/rn-tester/js/examples/Text/TextSharedExamples.js | 96 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat | CODE |
| LOW⚡ | …kages/rn-tester/js/examples/Text/TextSharedExamples.js | 96 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 336 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 336 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 355 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 355 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 361 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW⚡ | packages/rn-tester/js/examples/Text/TextExample.ios.js | 361 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1177 | Lorem ipsum dolor sit amet,{' '} | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1177 | Lorem ipsum dolor sit amet,{' '} | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1616 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1616 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1635 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | CODE |
| LOW | packages/rn-tester/js/examples/Text/TextExample.ios.js | 1635 | 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 | 51 | // 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 | 182 | // 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 | …er/RNTesterIntegrationTests/RNTesterIntegrationTests.m | 41 | #pragma mark - Test harness | COMMENT |
| MEDIUM | packages/jest-preset/jest/assetFileTransformer.js | 28 | // the correct images are loaded for components. Essentially | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 820 | elif command -v npx >/dev/null 2>&1; then | CODE |
| HIGH⚡ | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 831 | elif [ "$RC" -ne 0 ]; then | CODE |
| HIGH | …ges/react-native/scripts/spm/generate-spm-xcodeproj.js | 770 | elif [ -f "$P" ]; then | CODE |
| 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 | 49 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 239 | CODE | |
| LOW | scripts/cxx-api/parser/main.py | 391 | CODE | |
| LOW | scripts/cxx-api/parser/__main__.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 | 152 | # 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 | 189 | # Read the file as a plist | COMMENT |
| LOW | …ges/react-native/scripts/cocoapods/new_architecture.rb | 196 | # 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 | 21 | # Set minIndexForVisible to 0 | COMMENT |
| 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 | 376 | # 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 | 205 | * // 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 | …raries/NativeAnimation/RCTNativeAnimatedTurboModule.mm | 247 | // TODO: implement in the future if we want the same optimization here as on Android | COMMENT |
| LOW | …e/Libraries/NativeAnimation/RCTNativeAnimatedModule.mm | 267 | // 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/__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 | scripts/cxx-api/parser/__main__.py | 206 | 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 | 37 | async function getData(key: string): Promise<string> { | CODE |