The library for web and native user interfaces.
This report presents the forensic synthetic code analysis of facebook/react, a JavaScript project with 246,461 GitHub stars. SynthScan v2.0 examined 799,367 lines of code across 2905 source files, recording 2026 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 3.3 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 2026 distinct pattern matches across 13 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 | scripts/bench/build.js | 53 | async function getMergeBaseFromLocalGitRepo(localRepo) { | CODE |
| LOW | scripts/bench/build.js | 62 | async function buildBenchmarkBundlesFromGitRepo( | CODE |
| LOW | scripts/bench/benchmark.js | 52 | function calculateStandardErrorOfMean(data) { | CODE |
| LOW | scripts/bench/stats.js | 28 | function calculateMeanAndSdOfRatioFromDeltaMethod( | CODE |
| LOW | scripts/flags/flags.js | 84 | function getReactFeatureFlagsMajor() { | CODE |
| LOW | scripts/flags/flags.js | 114 | function getReactNativeFeatureFlagsMajor() { | CODE |
| LOW | scripts/flags/flags.js | 152 | function mockDynamicallyFeatureFlags() { | CODE |
| LOW | scripts/flags/flags.js | 231 | function getOSSExperimentalFlagValue(flag) { | CODE |
| LOW | …ts/release/shared-commands/download-build-artifacts.js | 160 | async function downloadArtifactsFromGitHub(opts) { | CODE |
| LOW | scripts/shared/evalToString.js | 25 | function evalStringAndTemplateConcat(ast, args) { | CODE |
| LOW | scripts/babel/transform-react-version-pragma.js | 22 | function buildGateVersionCondition(comments) { | CODE |
| LOW | scripts/devtools/build-and-test.js | 114 | async function buildAndTestStandalonePackage() { | CODE |
| LOW | scripts/devtools/build-and-test.js | 153 | async function buildAndTestInlinePackage() { | CODE |
| LOW | scripts/rollup/build-all-release-channels.js | 471 | function updatePlaceholderReactVersionInCompiledArtifacts( | CODE |
| LOW | scripts/rollup/wrappers.js | 32 | function wrapWithRegisterInternalModule(source) { | CODE |
| LOW | scripts/rollup/wrappers.js | 507 | function wrapWithTopLevelDefinitions( | CODE |
| LOW | scripts/rollup/forks.js | 29 | function findNearestExistingForkFile(path, segmentedIdentifier, suffix) { | CODE |
| LOW | scripts/eslint/index.js | 18 | async function runESLintOnFilesWithOptions(filePatterns, onlyChanged, options) { | CODE |
| LOW | scripts/eslint-rules/safe-string-coercion.js | 339 | function coerceWithStringConstructor(context, node) { | CODE |
| LOW | scripts/flow/react-native-host-hooks.js | 83 | declare export function getNodeFromPublicInstance( | CODE |
| LOW | scripts/flow/react-native-host-hooks.js | 86 | declare export function getNativeTagFromPublicInstance( | CODE |
| LOW | scripts/flow/react-native-host-hooks.js | 101 | declare export function getInternalInstanceHandleFromPublicInstance( | CODE |
| LOW | …t-devtools-inline/__tests__/__e2e__/components.test.js | 217 | async function waitForComponentSearchResultsCount(text) { | CODE |
| LOW | …act-devtools-inline/__tests__/__e2e__/profiler.test.js | 44 | async function clickButtonAndVerifySnapshotSelectorText( | CODE |
| LOW | …light-server-fb/src/server/ReactFlightDOMServerNode.js | 102 | function startReadingFromDebugChannelReadable( | CODE |
| LOW | …light-server-fb/src/server/ReactFlightDOMServerNode.js | 252 | function createFakeWritableFromWebSocket(webSocket: WebSocket): Writable { | CODE |
| LOW | …b/src/client/ReactFlightClientConfigTargetFBBrowser.js | 12 | export function prepareDestinationForModuleImpl( | CODE |
| LOW | …ht-server-fb/src/client/ReactFlightDOMClientBrowser.js | 59 | function createDebugCallbackFromWritableStream( | CODE |
| LOW | …ht-server-fb/src/client/ReactFlightDOMClientBrowser.js | 77 | function createResponseFromOptions(options: void | Options) { | CODE |
| LOW | …ht-server-fb/src/client/ReactFlightDOMClientBrowser.js | 119 | function startReadingFromUniversalStream( | CODE |
| LOW | …rver-fb/src/client/ReactFlightClientConfigBundlerFB.js | 44 | export function prepareDestinationForModule( | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerEdge.js | 75 | function startReadingFromDebugChannelReadableStream( | CODE |
| LOW | …om-turbopack/src/server/ReactFlightDOMServerBrowser.js | 70 | function startReadingFromDebugChannelReadableStream( | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerNode.js | 88 | function startReadingFromDebugChannelReadable( | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerNode.js | 239 | function createFakeWritableFromWebSocket(webSocket: WebSocket): Writable { | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerNode.js | 261 | function createFakeWritableFromReadableStreamController( | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerNode.js | 290 | function startReadingFromDebugChannelReadableStream( | CODE |
| LOW | …r-dom-turbopack/src/server/ReactFlightDOMServerNode.js | 415 | function createFakeWritableFromNodeReadable(readable: any): Writable { | CODE |
| LOW | …r-dom-turbopack/src/client/ReactFlightDOMClientEdge.js | 89 | function createResponseFromOptions(options: Options) { | CODE |
| LOW | …lient/ReactFlightClientConfigTargetTurbopackBrowser.js | 12 | export function prepareDestinationWithChunks( | CODE |
| LOW | …client/ReactFlightClientConfigTargetTurbopackServer.js | 17 | export function prepareDestinationWithChunks( | CODE |
| LOW | …om-turbopack/src/client/ReactFlightDOMClientBrowser.js | 59 | function createDebugCallbackFromWritableStream( | CODE |
| LOW | …om-turbopack/src/client/ReactFlightDOMClientBrowser.js | 77 | function createResponseFromOptions(options: void | Options) { | CODE |
| LOW | …om-turbopack/src/client/ReactFlightDOMClientBrowser.js | 119 | function startReadingFromUniversalStream( | CODE |
| LOW | …/src/client/ReactFlightClientConfigBundlerTurbopack.js | 63 | export function prepareDestinationForModule( | CODE |
| LOW | packages/scheduler/src/SchedulerProfiling.js | 59 | export function startLoggingProfilingEvents(): void { | CODE |
| LOW | packages/scheduler/src/SchedulerProfiling.js | 66 | export function stopLoggingProfilingEvents(): ArrayBuffer | null { | CODE |
| LOW | packages/scheduler/src/__tests__/SchedulerMock-test.js | 449 | function inferPriorityFromCallstack() { | CODE |
| LOW | packages/scheduler/src/__tests__/Scheduler-test.js | 57 | function installMockBrowserRuntime() { | CODE |
| LOW | …ages/scheduler/src/__tests__/SchedulerPostTask-test.js | 57 | function installMockBrowserRuntime() { | CODE |
| LOW | …ges/scheduler/src/__tests__/SchedulerProfiling-test.js | 91 | function stopProfilingAndPrintFlamegraph() { | CODE |
| LOW | …/scheduler/src/__tests__/SchedulerSetImmediate-test.js | 53 | function installMockBrowserRuntime() { | CODE |
| LOW⚡ | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 98 | function ComponentWithNormalFunction() { | CODE |
| LOW⚡ | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 106 | function normalFunctionWithNormalFunction() { | CODE |
| LOW⚡ | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 114 | function normalFunctionWithConditionalFunction() { | CODE |
| LOW⚡ | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 124 | function functionThatStartsWithUseButIsntAHook() { | CODE |
| LOW | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 944 | function ComponentWithConditionalHook() { | CODE |
| LOW | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 995 | function ComponentWithConditionalHook() { | CODE |
| LOW | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 1008 | return function ComponentWithConditionalHook() { | CODE |
| LOW | …lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js | 1021 | function useHookWithConditionalHook() { | CODE |
| 1448 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 21 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 28 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 35 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 42 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 49 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 56 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 63 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 70 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 77 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 84 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 91 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_pauseExecutio | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 98 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_continueExecu | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.development.js | 105 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 21 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 28 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 35 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 42 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 49 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 56 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 63 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 70 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 77 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.production.min.js | 84 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb | CODE |
| CRITICAL | packages/scheduler/npm/umd/scheduler.production.min.js | 99 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 21 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 28 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 35 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 42 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 49 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 56 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 63 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply( | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 70 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback. | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 77 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri | CODE |
| CRITICAL⚡ | packages/scheduler/npm/umd/scheduler.profiling.min.js | 84 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb | CODE |
| CRITICAL | packages/scheduler/npm/umd/scheduler.profiling.min.js | 99 | return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat | CODE |
| CRITICAL | packages/react-devtools-extensions/src/main/index.js | 132 | chrome.devtools.panels.elements.onSelectionChanged.removeListener( | CODE |
| CRITICAL | packages/react-devtools-extensions/src/main/index.js | 145 | chrome.devtools.panels.elements.onSelectionChanged.addListener( | CODE |
| CRITICAL | …ference/InlineImmediatelyInvokedFunctionExpressions.ts | 163 | for (const block of body.loweredFunc.func.body.blocks.values()) { | CODE |
| CRITICAL | …compiler/src/Inference/InferMutationAliasingEffects.ts | 593 | instruction.value.loweredFunc.func.context.map(p => p.identifier.id), | CODE |
| CRITICAL | …compiler/src/Inference/InferMutationAliasingEffects.ts | 824 | const capturesRef = effect.function.loweredFunc.func.context.some( | CODE |
| CRITICAL | …compiler/src/Inference/InferMutationAliasingEffects.ts | 2059 | prop.place.identifier.type.return.operands.some(operand => | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ReactVersions.js | 1 | 'use strict'; | COMMENT |
| LOW | .eslintrc.js | 261 | // We apply these settings to files that should run on Node. | COMMENT |
| LOW | scripts/babel/transform-lazy-jsx-import.js | 1 | /** | COMMENT |
| LOW | scripts/babel/transform-test-gate-pragma.js | 1 | 'use strict'; | COMMENT |
| LOW | scripts/error-codes/transform-error-messages.js | 21 | const t = babel.types; | COMMENT |
| LOW | scripts/eslint-rules/safe-string-coercion.js | 21 | return ( | COMMENT |
| LOW | scripts/jest/TestFlags.js | 1 | 'use strict'; | COMMENT |
| LOW | scripts/jest/TestFlags.js | 21 | // // @gate enableSomeAPI | COMMENT |
| LOW | scripts/jest/setupTests.js | 81 | // `Test did not tear down console.${methodName} mock properly.` | COMMENT |
| LOW | scripts/jest/spec-equivalence-reporter/setupTests.js | 41 | } | COMMENT |
| LOW | …c-external-store/src/useSyncExternalStoreShimClient.js | 21 | // because of a very particular set of implementation details and assumptions | COMMENT |
| LOW | …c-external-store/src/useSyncExternalStoreShimClient.js | 81 | // Because we don't actually use the state returned by the useState hook, we | COMMENT |
| LOW | …ckages/eslint-plugin-react-hooks/src/types/global.d.ts | 1 | // In order to support the __EXPERIMENTAL__ global in TypeScript, | COMMENT |
| LOW | …es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts | 561 | } | COMMENT |
| LOW | …es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts | 581 | // if (a) { | COMMENT |
| LOW | …es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts | 901 | // NOTE: We could also support `ClassProperty` and `MethodDefinition` | COMMENT |
| LOW | …/eslint-plugin-react-hooks/src/rules/ExhaustiveDeps.ts | 241 | // The ones we've collected so far are incorrect. So don't continue with | COMMENT |
| LOW | …s/react-native-renderer/src/ReactFabricEventEmitter.js | 101 | let eventTarget = null; | COMMENT |
| LOW | …s/react-native-renderer/src/ReactFabricEventEmitter.js | 121 | // low-level events issues. | COMMENT |
| LOW | packages/react-server/src/ReactFlightReplyServer.js | 2001 | // In case there are any remaining unresolved chunks, they won't | COMMENT |
| LOW | packages/react-server/src/ReactServerStreamConfigBun.js | 101 | // $FlowFixMe[method-unbinding] | COMMENT |
| LOW | packages/react-server/src/ReactFizzNewContext.js | 141 | // We found the same level. Now we just need to find a shared ancestor. | COMMENT |
| LOW | …s/react-server/src/ReactFlightServerConfigDebugNode.js | 141 | previous: null, | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 401 | // snapshot. We finalize the snapshot from flushCompletedQueues so the resumed | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 441 | // Faster than that is unnecessary and should be throttled on the client. It also | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 461 | // There's a trade off here. If this limit is too low then you can't fit a | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 3001 | } | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 5101 | COMMENT | |
| LOW | packages/react-server/src/ReactFizzServer.js | 5781 | // We don't outline when we're emitting partially completed boundaries optimistically | COMMENT |
| LOW | packages/react-server/src/ReactFizzHooks.js | 641 | // TODO: If the same permalink is passed to multiple useActionStates, and | COMMENT |
| LOW | packages/react-server/src/ReactFlightThenable.js | 61 | if (previous !== thenable) { | COMMENT |
| LOW | packages/react-server/src/createFastHashJS.js | 1 | /** | COMMENT |
| LOW | packages/react-server/src/ReactFizzTreeContext.js | 21 | // The leading 0s are important. In the above example, you only need 3 bits to | COMMENT |
| LOW | packages/react-server/src/ReactFizzTreeContext.js | 41 | // id that does not fork would be indistinguishable from its child id. For | COMMENT |
| LOW | packages/react-server/src/ReactFizzTreeContext.js | 101 | // work for smaller ids, because you need 5 bits per character. | COMMENT |
| LOW | packages/react-server/src/ReactFlightServer.js | 2001 | // children. We could achieve the same effect by passing on the keyPath to the next | COMMENT |
| LOW | packages/react-server/src/ReactFlightServer.js | 2061 | } | COMMENT |
| LOW | packages/react-server/src/ReactFlightServer.js | 2481 | // The ioNode might be another PromiseNode in the case where none of the AwaitNode had | COMMENT |
| LOW | packages/react-server/src/ReactFlightServer.js | 3621 | const writtenObjects = request.writtenObjects; | COMMENT |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 3401 | }, | COMMENT |
| LOW | …react-server/src/forks/ReactServerStreamConfig.noop.js | 1 | /** | COMMENT |
| LOW | …kages/react-server/src/forks/ReactFizzConfig.custom.js | 1 | /** | COMMENT |
| LOW | packages/react-server/src/forks/ReactFizzConfig.noop.js | 1 | /** | COMMENT |
| LOW | …act-server/src/forks/ReactServerStreamConfig.custom.js | 1 | /** | COMMENT |
| LOW | packages/shared/ReactFeatureFlags.js | 21 | // Flags that exist solely to turn off a change in case it causes a regression | COMMENT |
| LOW | packages/shared/ReactFeatureFlags.js | 41 | COMMENT | |
| LOW | packages/shared/ReactFeatureFlags.js | 181 | COMMENT | |
| LOW | packages/shared/ReactFeatureFlags.js | 201 | // ----------------------------------------------------------------------------- | COMMENT |
| LOW | packages/shared/ReactFeatureFlags.js | 221 | export const disableTextareaChildren: boolean = false; | COMMENT |
| LOW | packages/shared/ReactComponentStackFrame.js | 261 | // cut off due to maximum stack limits. In this case, one maybe cut off | COMMENT |
| LOW | packages/shared/CheckStringCoercion.js | 41 | return true; | COMMENT |
| LOW | packages/react-refresh/src/ReactFreshRuntime.js | 601 | } else { | COMMENT |
| LOW | packages/react-art/npm/Wedge.js | 121 | // if the angle is over pi radians (180 degrees) | COMMENT |
| LOW | …ges/react-dom/src/__tests__/ReactDOMFiberAsync-test.js | 781 | // At the time this test was written, it simulated a particular crash that | COMMENT |
| LOW | …ges/react-dom/src/__tests__/ReactDOMFiberAsync-test.js | 821 | COMMENT | |
| LOW | packages/react-dom/src/__tests__/ReactDOMUseId-test.js | 281 | it('large ids', async () => { | COMMENT |
| LOW | …/__tests__/ReactDOMServerIntegrationAttributes-test.js | 481 | // TODO: requires https://github.com/jsdom/cssstyle/pull/112 | COMMENT |
| LOW | …/__tests__/ReactDOMServerIntegrationAttributes-test.js | 501 | // expect(style.WebkitLineClamp).toBe('10'); | COMMENT |
| LOW | …t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js | 61 | // Scheduler.log(text); | COMMENT |
| LOW | …t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js | 121 | // let value = null; | COMMENT |
| 263 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | compiler/crates/react_compiler/src/entrypoint/gating.rs | 253 | // Step 1: rename existing functions | COMMENT |
| LOW⚡ | compiler/crates/react_compiler/src/entrypoint/gating.rs | 259 | // Step 2: build new params and args for the dispatcher function | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 37 | // Step 1: Collect important locations from the original source | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 40 | // Step 2: Collect all locations from the generated AST | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 47 | // Step 3: Validate that all important locations are preserved | COMMENT |
| LOW | …t_compiler/src/entrypoint/validate_source_locations.rs | 247 | // Step 1: Collect important original locations | COMMENT |
| LOW | …t_compiler/src/entrypoint/validate_source_locations.rs | 850 | // Step 2: Collect generated locations (ALL node types, not just important ones) | COMMENT |
| LOW | …t_compiler_inference/src/align_object_method_scopes.rs | 101 | // Step 1: Merge affected scopes to their canonical root. | COMMENT |
| LOW | …t_compiler_inference/src/align_object_method_scopes.rs | 149 | // Step 2: Repoint identifiers whose scopes were merged | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 262 | // Step 1: Collect rewrites | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 265 | // Step 2: Apply rewrites by splitting blocks | COMMENT |
| LOW | …er_inference/src/build_reactive_scope_terminals_hir.rs | 327 | // Step 3: Repoint phis when they refer to a rewritten block | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 347 | // Step 4: Fixup HIR to restore RPO, correct predecessors, renumber instructions | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 352 | // Step 5: Fix scope and identifier ranges to account for renumbered instructions | COMMENT |
| LOW⚡ | …iler_inference/src/propagate_scope_dependencies_hir.rs | 92 | // Step 2: Calculate hoistable dependencies using the tree. | COMMENT |
| LOW⚡ | …iler_inference/src/propagate_scope_dependencies_hir.rs | 98 | // Step 3: Reduce dependencies to a minimal set. | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1095 | // Step 1: Collect identifier to function expression mappings | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1123 | // Step 2: Forward pass to analyze assumed function calls | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1196 | // Step 3: Propagate assumed-invoked status through mayInvoke chains | COMMENT |
| LOW⚡ | compiler/.claude/agents/investigate-error.md | 12 | ### Step 1: Create Test Fixture | COMMENT |
| LOW⚡ | compiler/.claude/agents/investigate-error.md | 15 | ### Step 2: Run Debug Compilation | COMMENT |
| LOW⚡ | compiler/.claude/agents/investigate-error.md | 18 | ### Step 3: Analyze Compilation Results | COMMENT |
| LOW | compiler/.claude/agents/investigate-error.md | 31 | ### Step 4: Iteratively adjust the fixture until it stops erroring | COMMENT |
| LOW | compiler/.claude/agents/investigate-error.md | 45 | ### Step 5: Compare Debug Outputs | COMMENT |
| LOW | compiler/.claude/agents/investigate-error.md | 52 | ### Step 6: Investigate Compiler Logic | COMMENT |
| LOW | compiler/.claude/skills/plan-update/SKILL.md | 17 | ### Step 1: Read context | COMMENT |
| LOW | compiler/.claude/skills/plan-update/SKILL.md | 24 | ### Step 2: Launch parallel analysis agents | COMMENT |
| LOW | compiler/.claude/skills/plan-update/SKILL.md | 71 | ### Step 3: Consolidate and update | COMMENT |
| LOW | compiler/.claude/skills/plan-update/SKILL.md | 84 | ### Step 4: Show summary | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 13 | ## Step 0: Validate pass name | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 22 | ## Step 1: Determine TS source files and Rust crate | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 41 | ## Step 2: Gather context | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 53 | ## Step 3: Create implementation plan | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 65 | ## Step 4: Implementation | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 84 | ## Step 5: Review loop | COMMENT |
| LOW | compiler/.claude/skills/compiler-port/SKILL.md | 95 | ## Step 6: Final report | COMMENT |
| LOW | compiler/.claude/skills/compiler-orchestrator/SKILL.md | 139 | ### Step 1: Discover Frontier | COMMENT |
| LOW | compiler/.claude/skills/compiler-orchestrator/SKILL.md | 173 | ### Step 2: Report Status | COMMENT |
| LOW | compiler/.claude/skills/compiler-orchestrator/SKILL.md | 186 | ### Step 3: Act on Frontier | COMMENT |
| LOW | compiler/.claude/skills/compiler-orchestrator/SKILL.md | 244 | ### Step 4: Review and Commit | COMMENT |
| LOW | compiler/.claude/skills/compiler-orchestrator/SKILL.md | 259 | ### Step 5: Loop | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 244 | // Step 1: Resolve options (pre-resolve JS-only values) | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 247 | // Step 2: Quick bail — should we compile this file at all? | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 252 | // Step 3: Pre-filter — any potential React functions? | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 257 | // Step 4: Extract scope info | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 260 | // Step 5: Call Rust compiler | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 268 | // Step 6: Forward logger events | COMMENT |
| LOW⚡ | compiler/docs/rust-port/rust-port-0005-babel-plugin.md | 275 | // Step 7: Handle result | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 273 | // Step 1: Enable flag in Environment.ts | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 276 | // Step 2: Run tests to find failures | COMMENT |
| LOW | compiler/scripts/enable-feature-flag.js | 287 | // Step 3: Add pragma to each failing fixture | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 320 | // Step 4: Update snapshots | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 326 | // Step 5: Verify all tests pass | COMMENT |
| LOW | …piler/docs/passes/17-buildReactiveScopeTerminalsHIR.md | 31 | ### Step 1: Collect Scope Rewrites | COMMENT |
| LOW | …piler/docs/passes/17-buildReactiveScopeTerminalsHIR.md | 39 | ### Step 2: Apply Rewrites by Splitting Blocks | COMMENT |
| LOW | …piler/docs/passes/17-buildReactiveScopeTerminalsHIR.md | 50 | ### Step 3: Repoint Phi Nodes | COMMENT |
| LOW | …piler/docs/passes/17-buildReactiveScopeTerminalsHIR.md | 53 | ### Step 4: Restore HIR Invariants | COMMENT |
| LOW⚡ | …act-compiler/docs/passes/55-validateSourceLocations.md | 76 | ### Step 1: Collect Important Original Locations | COMMENT |
| LOW⚡ | …act-compiler/docs/passes/55-validateSourceLocations.md | 81 | ### Step 2: Collect Generated Locations | COMMENT |
| LOW⚡ | …act-compiler/docs/passes/55-validateSourceLocations.md | 84 | ### Step 3: Validate Preservation | COMMENT |
| 8 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/react-server/src/ReactFizzServer.js | 2020 | // First we need to check if we have any resume slots at this level. | COMMENT |
| LOW | packages/react-server/src/ReactFizzServer.js | 3902 | // First we need to check if we have any resume slots at this level. | COMMENT |
| LOW | packages/react-reconciler/src/ReactFiberHooks.js | 712 | // If there were no changes to props or state, we need to check if there | COMMENT |
| LOW | packages/react-reconciler/src/ReactFiberBeginWork.js | 1011 | // We need to check if any children have context before we decide to bail | COMMENT |
| LOW | packages/react-reconciler/src/ReactFiberBeginWork.js | 3020 | // We need to check if any children have context before we decide to bail | COMMENT |
| LOW | …es/react-devtools-shared/src/backend/fiber/renderer.js | 2398 | // this boundary so we need to check if we've already removed it. | COMMENT |
| LOW | …es/react-devtools-shared/src/backend/fiber/renderer.js | 2699 | // it's possible that this node was in one. So we need to check if we're offscreen. | COMMENT |
| LOW⚡ | compiler/crates/react_compiler/src/entrypoint/gating.rs | 253 | // Step 1: rename existing functions | COMMENT |
| LOW⚡ | compiler/crates/react_compiler/src/entrypoint/gating.rs | 259 | // Step 2: build new params and args for the dispatcher function | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 37 | // Step 1: Collect important locations from the original source | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 40 | // Step 2: Collect all locations from the generated AST | COMMENT |
| LOW⚡ | …t_compiler/src/entrypoint/validate_source_locations.rs | 47 | // Step 3: Validate that all important locations are preserved | COMMENT |
| LOW | …t_compiler/src/entrypoint/validate_source_locations.rs | 247 | // Step 1: Collect important original locations | COMMENT |
| LOW | …t_compiler/src/entrypoint/validate_source_locations.rs | 850 | // Step 2: Collect generated locations (ALL node types, not just important ones) | COMMENT |
| LOW | …t_compiler_inference/src/align_object_method_scopes.rs | 101 | // Step 1: Merge affected scopes to their canonical root. | COMMENT |
| LOW | …t_compiler_inference/src/align_object_method_scopes.rs | 149 | // Step 2: Repoint identifiers whose scopes were merged | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 262 | // Step 1: Collect rewrites | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 265 | // Step 2: Apply rewrites by splitting blocks | COMMENT |
| LOW | …er_inference/src/build_reactive_scope_terminals_hir.rs | 327 | // Step 3: Repoint phis when they refer to a rewritten block | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 347 | // Step 4: Fixup HIR to restore RPO, correct predecessors, renumber instructions | COMMENT |
| LOW⚡ | …er_inference/src/build_reactive_scope_terminals_hir.rs | 352 | // Step 5: Fix scope and identifier ranges to account for renumbered instructions | COMMENT |
| LOW⚡ | …iler_inference/src/propagate_scope_dependencies_hir.rs | 92 | // Step 2: Calculate hoistable dependencies using the tree. | COMMENT |
| LOW⚡ | …iler_inference/src/propagate_scope_dependencies_hir.rs | 98 | // Step 3: Reduce dependencies to a minimal set. | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1095 | // Step 1: Collect identifier to function expression mappings | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1123 | // Step 2: Forward pass to analyze assumed function calls | COMMENT |
| LOW | …iler_inference/src/propagate_scope_dependencies_hir.rs | 1196 | // Step 3: Propagate assumed-invoked status through mayInvoke chains | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 273 | // Step 1: Enable flag in Environment.ts | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 276 | // Step 2: Run tests to find failures | COMMENT |
| LOW | compiler/scripts/enable-feature-flag.js | 287 | // Step 3: Add pragma to each failing fixture | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 320 | // Step 4: Update snapshots | COMMENT |
| LOW⚡ | compiler/scripts/enable-feature-flag.js | 326 | // Step 5: Verify all tests pass | COMMENT |
| LOW | …er/packages/babel-plugin-react-compiler/src/HIR/HIR.ts | 1603 | * If the reactive scope has an early return, this variable stores the temporary | COMMENT |
| LOW⚡ | …act-compiler/src/Validation/ValidateSourceLocations.ts | 184 | // Step 2: Collect all locations from the generated AST with their node types | COMMENT |
| LOW⚡ | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 32 | // Step 1: Resolve options (pre-resolve JS-only values) | COMMENT |
| LOW⚡ | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 40 | // Step 2: Quick bail — should we compile this file at all? | COMMENT |
| LOW⚡ | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 45 | // Step 3: Pre-filter — any potential React functions? | COMMENT |
| LOW⚡ | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 51 | // Step 4: Extract scope info | COMMENT |
| LOW | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 109 | // Step 5: Call Rust compiler | COMMENT |
| LOW | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 121 | // Step 6: Forward logger events and debug logs via orderedLog | COMMENT |
| LOW | …es/babel-plugin-react-compiler-rust/src/BabelPlugin.ts | 136 | // Step 7: Handle result | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/eslint-plugin-react-hooks/src/rules/ExhaustiveDeps.ts | 308 | // Definitely stable | COMMENT |
| MEDIUM | packages/react-refresh/src/ReactFreshRuntime.js | 716 | // Definitely React components. | COMMENT |
| MEDIUM | …s/react-dom-bindings/src/client/ReactFiberConfigDOM.js | 1989 | // Absolutely positioned instances don't contribute their size to the parent. | COMMENT |
| MEDIUM | …s/react-dom-bindings/src/client/ReactFiberConfigDOM.js | 2068 | // Absolutely positioned elements don't affect the parent layout, unless they | COMMENT |
| MEDIUM | compiler/Cargo.toml | 11 | # builds (snap --rust, the e2e harness) are unaffected. | COMMENT |
| MEDIUM | …act_compiler_optimization/src/dead_code_elimination.rs | 404 | // Definitely safe to prune since they are read-only | COMMENT |
| MEDIUM | compiler/scripts/test-babel-ast.sh | 22 | # affects threads spawned via std::thread (which is how the libtest harness | COMMENT |
| MEDIUM | …react-compiler/src/Optimization/DeadCodeElimination.ts | 398 | // Definitely safe to prune since they are read-only | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ackages/babel-plugin-react-compiler/src/Utils/Stack.ts | 34 | print(fn: (node: T) => string): string; | CODE |
| HIGH | …ackages/babel-plugin-react-compiler/src/Utils/Stack.ts | 81 | print(fn: (node: T) => string): string { | CODE |
| HIGH | …ackages/babel-plugin-react-compiler/src/Utils/Stack.ts | 106 | print(_: (node: T) => string): string { | CODE |
| HIGH | …ckages/babel-plugin-react-compiler/src/SSA/EnterSSA.ts | 232 | print(): void { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 110 | async function getData(text) { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 477 | async function getData(url) { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 572 | async function getData(text) { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 1152 | async function getData() { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 1493 | const getData = cache(async function getData(text) { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 1807 | const getData = cache(async function getData(text) { | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 2517 | function getData(text) { | CODE |
| LOW | …ages/react-dom/src/__tests__/ReactTestUtilsAct-test.js | 439 | function doSomething() { | CODE |
| LOW | …r-dom-webpack/src/__tests__/ReactFlightDOMNode-test.js | 994 | async function getData() { | CODE |
| LOW | …erver-dom-webpack/src/__tests__/ReactFlightDOM-test.js | 1579 | async function getData() { | CODE |
| LOW | …erver-dom-webpack/src/__tests__/ReactFlightDOM-test.js | 1629 | async function getData() { | CODE |
| LOW | …ct-dom-bindings/src/events/FallbackCompositionState.js | 36 | export function getData() { | CODE |
| LOW | …s/react-devtools-shared/src/backend/legacy/renderer.js | 62 | function getData(internalInstance: InternalInstance) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/jest/setupTests.js | 74 | // TODO: enable this check so we don't forget to reset spyOnX mocks. | COMMENT |
| LOW | scripts/jest/spec-equivalence-reporter/setupTests.js | 49 | // TODO: enable this check so we don't forget to reset spyOnX mocks. | COMMENT |
| MEDIUM | …raries/ReactPrivate/InitializeNativeFabricUIManager.js | 199 | // This is a basic implementation for testing. | COMMENT |
| MEDIUM | …c/__tests__/ReactHooksInspectionIntegrationDOM-test.js | 106 | // Implementation detail. Feel free to adjust the position of the Fiber in the tree. | COMMENT |
| LOW | …om/src/events/__tests__/SyntheticKeyboardEvent-test.js | 191 | // Don't forget to restore for other tests. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/react-server/src/__tests__/test-file.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius diam ut lectus suscipit, ac faucibus tellus fermentu | CODE |
| LOW | packages/react-server/src/__tests__/test-file.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius diam ut lectus suscipit, ac faucibus tellus fermentu | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 3171 | expect(await result).toBe('Lorem ipsum dolor sit amet'); | CODE |
| LOW | …server/src/__tests__/ReactFlightAsyncDebugInfo-test.js | 3171 | expect(await result).toBe('Lorem ipsum dolor sit amet'); | CODE |
| LOW | …react-dom/src/__tests__/ReactDOMFizzServerEdge-test.js | 91 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | …react-dom/src/__tests__/ReactDOMFizzServerEdge-test.js | 91 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris | CODE |
| LOW | …r-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js | 749 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris' + | CODE |
| LOW | …r-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js | 749 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris' + | CODE |
| LOW | …react-dom-bindings/src/shared/possibleStandardNames.js | 123 | placeholder: 'placeholder', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …es/react-dom-bindings/src/server/ReactFizzConfigDOM.js | 7064 | // or prerendering. In this implementation we only actually emit headers once and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/react-server/src/ReactFizzTreeContext.js | 18 | // ╰─┬─╯ ╰───────┬───────╯ | COMMENT |
| MEDIUM | packages/react-reconciler/src/ReactFiberTreeContext.js | 18 | // ╰─┬─╯ ╰───────┬───────╯ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …t-devtools-shared/src/__tests__/preprocessData-test.js | 1961 | // TODO: Add test for snapshot base64 parsing | COMMENT |
| LOW | …t-devtools-shared/src/__tests__/preprocessData-test.js | 1963 | // TODO: Add test for flamechart parsing | COMMENT |
| LOW | .github/workflows/runtime_build_and_test.yml | 332 | # TODO: Update test config to support www build tests | COMMENT |
| LOW | .github/workflows/runtime_build_and_test.yml | 342 | # TODO: Update test config to support xplat build tests | COMMENT |