Repository Analysis

facebook/react

The library for web and native user interfaces.

3.3 Likely human-written View on GitHub
3.3
Adjusted Score
3.3
Raw Score
100%
Time Factor
2026-05-29
Last Push
245,319
Stars
JavaScript
Language
694,097
Lines of Code
2700
Files
1809
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 41HIGH 4MEDIUM 9LOW 1755

Pattern Findings

1809 matches across 10 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers1491 hits · 1442 pts
SeverityFileLineSnippet
LOWscripts/bench/build.js53async function getMergeBaseFromLocalGitRepo(localRepo) {
LOWscripts/bench/build.js62async function buildBenchmarkBundlesFromGitRepo(
LOWscripts/bench/benchmark.js52function calculateStandardErrorOfMean(data) {
LOWscripts/bench/stats.js28function calculateMeanAndSdOfRatioFromDeltaMethod(
LOWscripts/flags/flags.js81function getReactFeatureFlagsMajor() {
LOWscripts/flags/flags.js108function getReactNativeFeatureFlagsMajor() {
LOWscripts/flags/flags.js143function mockDynamicallyFeatureFlags() {
LOWscripts/flags/flags.js222function getOSSExperimentalFlagValue(flag) {
LOW…ts/release/shared-commands/download-build-artifacts.js160async function downloadArtifactsFromGitHub(opts) {
LOWscripts/shared/evalToString.js25function evalStringAndTemplateConcat(ast, args) {
LOWscripts/babel/transform-react-version-pragma.js22 function buildGateVersionCondition(comments) {
LOWscripts/devtools/build-and-test.js114async function buildAndTestStandalonePackage() {
LOWscripts/devtools/build-and-test.js153async function buildAndTestInlinePackage() {
LOWscripts/rollup/build-all-release-channels.js461function updatePlaceholderReactVersionInCompiledArtifacts(
LOWscripts/rollup/wrappers.js32function wrapWithRegisterInternalModule(source) {
LOWscripts/rollup/wrappers.js507function wrapWithTopLevelDefinitions(
LOWscripts/rollup/forks.js29function findNearestExistingForkFile(path, segmentedIdentifier, suffix) {
LOWscripts/eslint/index.js18async function runESLintOnFilesWithOptions(filePatterns, onlyChanged, options) {
LOWscripts/eslint-rules/safe-string-coercion.js339function coerceWithStringConstructor(context, node) {
LOWscripts/flow/react-native-host-hooks.js83 declare export function getNodeFromPublicInstance(
LOWscripts/flow/react-native-host-hooks.js86 declare export function getNativeTagFromPublicInstance(
LOWscripts/flow/react-native-host-hooks.js101 declare export function getInternalInstanceHandleFromPublicInstance(
LOW…t-devtools-inline/__tests__/__e2e__/components.test.js217 async function waitForComponentSearchResultsCount(text) {
LOW…act-devtools-inline/__tests__/__e2e__/profiler.test.js44 async function clickButtonAndVerifySnapshotSelectorText(
LOW…light-server-fb/src/server/ReactFlightDOMServerNode.js102function startReadingFromDebugChannelReadable(
LOW…light-server-fb/src/server/ReactFlightDOMServerNode.js252function createFakeWritableFromWebSocket(webSocket: WebSocket): Writable {
LOW…b/src/client/ReactFlightClientConfigTargetFBBrowser.js12export function prepareDestinationForModuleImpl(
LOW…ht-server-fb/src/client/ReactFlightDOMClientBrowser.js59function createDebugCallbackFromWritableStream(
LOW…ht-server-fb/src/client/ReactFlightDOMClientBrowser.js77function createResponseFromOptions(options: void | Options) {
LOW…ht-server-fb/src/client/ReactFlightDOMClientBrowser.js119function startReadingFromUniversalStream(
LOW…rver-fb/src/client/ReactFlightClientConfigBundlerFB.js44export function prepareDestinationForModule(
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerEdge.js75function startReadingFromDebugChannelReadableStream(
LOW…om-turbopack/src/server/ReactFlightDOMServerBrowser.js70function startReadingFromDebugChannelReadableStream(
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerNode.js88function startReadingFromDebugChannelReadable(
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerNode.js239function createFakeWritableFromWebSocket(webSocket: WebSocket): Writable {
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerNode.js261function createFakeWritableFromReadableStreamController(
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerNode.js290function startReadingFromDebugChannelReadableStream(
LOW…r-dom-turbopack/src/server/ReactFlightDOMServerNode.js413function createFakeWritableFromNodeReadable(readable: any): Writable {
LOW…r-dom-turbopack/src/client/ReactFlightDOMClientEdge.js89function createResponseFromOptions(options: Options) {
LOW…lient/ReactFlightClientConfigTargetTurbopackBrowser.js12export function prepareDestinationWithChunks(
LOW…client/ReactFlightClientConfigTargetTurbopackServer.js17export function prepareDestinationWithChunks(
LOW…om-turbopack/src/client/ReactFlightDOMClientBrowser.js59function createDebugCallbackFromWritableStream(
LOW…om-turbopack/src/client/ReactFlightDOMClientBrowser.js77function createResponseFromOptions(options: void | Options) {
LOW…om-turbopack/src/client/ReactFlightDOMClientBrowser.js119function startReadingFromUniversalStream(
LOW…/src/client/ReactFlightClientConfigBundlerTurbopack.js63export function prepareDestinationForModule(
LOWpackages/scheduler/src/SchedulerProfiling.js59export function startLoggingProfilingEvents(): void {
LOWpackages/scheduler/src/SchedulerProfiling.js66export function stopLoggingProfilingEvents(): ArrayBuffer | null {
LOWpackages/scheduler/src/__tests__/SchedulerMock-test.js449 function inferPriorityFromCallstack() {
LOWpackages/scheduler/src/__tests__/Scheduler-test.js57 function installMockBrowserRuntime() {
LOW…ages/scheduler/src/__tests__/SchedulerPostTask-test.js57 function installMockBrowserRuntime() {
LOW…ges/scheduler/src/__tests__/SchedulerProfiling-test.js91 function stopProfilingAndPrintFlamegraph() {
LOW…/scheduler/src/__tests__/SchedulerSetImmediate-test.js53 function installMockBrowserRuntime() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js98 function ComponentWithNormalFunction() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js106 function normalFunctionWithNormalFunction() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js114 function normalFunctionWithConditionalFunction() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js124 function functionThatStartsWithUseButIsntAHook() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js944 function ComponentWithConditionalHook() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js995 function ComponentWithConditionalHook() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js1008 return function ComponentWithConditionalHook() {
LOW…lugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js1021 function useHookWithConditionalHook() {
1431 more matches not shown…
Hallucination Indicators41 hits · 575 pts
SeverityFileLineSnippet
CRITICALpackages/scheduler/npm/umd/scheduler.development.js21 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.development.js28 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb
CRITICALpackages/scheduler/npm/umd/scheduler.development.js35 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac
CRITICALpackages/scheduler/npm/umd/scheduler.development.js42 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a
CRITICALpackages/scheduler/npm/umd/scheduler.development.js49 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint.
CRITICALpackages/scheduler/npm/umd/scheduler.development.js56 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori
CRITICALpackages/scheduler/npm/umd/scheduler.development.js63 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.development.js70 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback.
CRITICALpackages/scheduler/npm/umd/scheduler.development.js77 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri
CRITICALpackages/scheduler/npm/umd/scheduler.development.js84 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb
CRITICALpackages/scheduler/npm/umd/scheduler.development.js91 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_pauseExecutio
CRITICALpackages/scheduler/npm/umd/scheduler.development.js98 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_continueExecu
CRITICALpackages/scheduler/npm/umd/scheduler.development.js105 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js21 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js28 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js35 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js42 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js49 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint.
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js56 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js63 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js70 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback.
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js77 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js84 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb
CRITICALpackages/scheduler/npm/umd/scheduler.production.min.js99 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js21 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_now.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js28 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_scheduleCallb
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js35 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_cancelCallbac
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js42 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_shouldYield.a
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js49 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_requestPaint.
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js56 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_runWithPriori
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js63 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_next.apply(
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js70 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_wrapCallback.
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js77 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getCurrentPri
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js84 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_getFirstCallb
CRITICALpackages/scheduler/npm/umd/scheduler.profiling.min.js99 return global.React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE.Scheduler.unstable_forceFrameRat
CRITICALpackages/react-devtools-extensions/src/main/index.js132 chrome.devtools.panels.elements.onSelectionChanged.removeListener(
CRITICALpackages/react-devtools-extensions/src/main/index.js145 chrome.devtools.panels.elements.onSelectionChanged.addListener(
CRITICAL…ference/InlineImmediatelyInvokedFunctionExpressions.ts163 for (const block of body.loweredFunc.func.body.blocks.values()) {
CRITICAL…compiler/src/Inference/InferMutationAliasingEffects.ts593 instruction.value.loweredFunc.func.context.map(p => p.identifier.id),
CRITICAL…compiler/src/Inference/InferMutationAliasingEffects.ts824 const capturesRef = effect.function.loweredFunc.func.context.some(
CRITICAL…compiler/src/Inference/InferMutationAliasingEffects.ts2059 prop.place.identifier.type.return.operands.some(operand =>
Over-Commented Block226 hits · 202 pts
SeverityFileLineSnippet
LOWReactVersions.js1'use strict';
LOW.eslintrc.js261 // We apply these settings to files that should run on Node.
LOWscripts/babel/transform-lazy-jsx-import.js1/**
LOWscripts/babel/transform-test-gate-pragma.js1'use strict';
LOWscripts/error-codes/transform-error-messages.js21 const t = babel.types;
LOWscripts/eslint-rules/safe-string-coercion.js21 return (
LOWscripts/jest/TestFlags.js1'use strict';
LOWscripts/jest/TestFlags.js21// // @gate enableSomeAPI
LOWscripts/jest/setupTests.js81 // `Test did not tear down console.${methodName} mock properly.`
LOWscripts/jest/spec-equivalence-reporter/setupTests.js41 }
LOW…c-external-store/src/useSyncExternalStoreShimClient.js21// because of a very particular set of implementation details and assumptions
LOW…c-external-store/src/useSyncExternalStoreShimClient.js81 // Because we don't actually use the state returned by the useState hook, we
LOW…ckages/eslint-plugin-react-hooks/src/types/global.d.ts1// In order to support the __EXPERIMENTAL__ global in TypeScript,
LOW…es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts561 }
LOW…es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts581 // if (a) {
LOW…es/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts901 // NOTE: We could also support `ClassProperty` and `MethodDefinition`
LOW…/eslint-plugin-react-hooks/src/rules/ExhaustiveDeps.ts241 // The ones we've collected so far are incorrect. So don't continue with
LOW…s/react-native-renderer/src/ReactFabricEventEmitter.js101 let eventTarget = null;
LOW…s/react-native-renderer/src/ReactFabricEventEmitter.js121 // low-level events issues.
LOWpackages/react-server/src/ReactServerStreamConfigBun.js101 // $FlowFixMe[method-unbinding]
LOWpackages/react-server/src/ReactFizzNewContext.js141 } else {
LOW…s/react-server/src/ReactFlightServerConfigDebugNode.js141 previous: null,
LOWpackages/react-server/src/ReactFizzServer.js381 abortableTasks: Set<Task>,
LOWpackages/react-server/src/ReactFizzServer.js421// This is a default heuristic for how to split up the HTML content into progressive
LOWpackages/react-server/src/ReactFizzServer.js441 // Suspense boundaries) then that might take too long to render. We shouldn't
LOWpackages/react-server/src/ReactFizzServer.js461 // start up to not make HTML streaming not significantly better.
LOWpackages/react-server/src/ReactFlightThenable.js61 if (previous !== thenable) {
LOWpackages/react-server/src/createFastHashJS.js1/**
LOWpackages/react-server/src/ReactFizzTreeContext.js21// The leading 0s are important. In the above example, you only need 3 bits to
LOWpackages/react-server/src/ReactFizzTreeContext.js41// id that does not fork would be indistinguishable from its child id. For
LOWpackages/react-server/src/ReactFizzTreeContext.js101 // work for smaller ids, because you need 5 bits per character.
LOWpackages/react-server/src/ReactFlightServer.js1961 {children},
LOWpackages/react-server/src/ReactFlightServer.js1981 // values. E.g. a string would get double encoded. Returning would pop the context.
LOWpackages/react-server/src/ReactFlightServer.js3521 if (task.keyPath !== null || task.implicitSlot) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js3401 },
LOW…react-server/src/forks/ReactServerStreamConfig.noop.js1/**
LOW…kages/react-server/src/forks/ReactFizzConfig.custom.js1/**
LOWpackages/react-server/src/forks/ReactFizzConfig.noop.js1/**
LOW…act-server/src/forks/ReactServerStreamConfig.custom.js1/**
LOWpackages/shared/ReactFeatureFlags.js21// Flags that exist solely to turn off a change in case it causes a regression
LOWpackages/shared/ReactFeatureFlags.js41
LOWpackages/shared/ReactFeatureFlags.js181
LOWpackages/shared/ReactFeatureFlags.js201// -----------------------------------------------------------------------------
LOWpackages/shared/ReactFeatureFlags.js221export const disableTextareaChildren: boolean = false;
LOWpackages/shared/ReactComponentStackFrame.js261 // cut off due to maximum stack limits. In this case, one maybe cut off
LOWpackages/shared/CheckStringCoercion.js41 return true;
LOWpackages/shared/forks/ReactFeatureFlags.www-dynamic.js41
LOWpackages/react-refresh/src/ReactFreshRuntime.js581 );
LOWpackages/react-art/npm/Wedge.js121 // if the angle is over pi radians (180 degrees)
LOW…ges/react-dom/src/__tests__/ReactDOMFiberAsync-test.js781 // At the time this test was written, it simulated a particular crash that
LOW…ges/react-dom/src/__tests__/ReactDOMFiberAsync-test.js821
LOWpackages/react-dom/src/__tests__/ReactDOMUseId-test.js281 it('large ids', async () => {
LOW…/__tests__/ReactDOMServerIntegrationAttributes-test.js481 // TODO: requires https://github.com/jsdom/cssstyle/pull/112
LOW…/__tests__/ReactDOMServerIntegrationAttributes-test.js501 // expect(style.WebkitLineClamp).toBe('10');
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js61// Scheduler.log(text);
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js121 // let value = null;
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js141 // value = text;
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js441 // function SuspendingWithImage() {
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js461 // 'render start',
LOW…t-dom/src/__tests__/ReactDOMImageLoad-test.internal.js481 // 'A',
166 more matches not shown…
Verbosity Indicators14 hits · 21 pts
SeverityFileLineSnippet
LOWpackages/react-server/src/ReactFizzServer.js1951 // First we need to check if we have any resume slots at this level.
LOWpackages/react-server/src/ReactFizzServer.js3821 // First we need to check if we have any resume slots at this level.
LOWpackages/react-reconciler/src/ReactFiberHooks.js712 // If there were no changes to props or state, we need to check if there
LOWpackages/react-reconciler/src/ReactFiberBeginWork.js1006 // We need to check if any children have context before we decide to bail
LOWpackages/react-reconciler/src/ReactFiberBeginWork.js3010 // We need to check if any children have context before we decide to bail
LOW…es/react-devtools-shared/src/backend/fiber/renderer.js2415 // this boundary so we need to check if we've already removed it.
LOW…es/react-devtools-shared/src/backend/fiber/renderer.js2716 // it's possible that this node was in one. So we need to check if we're offscreen.
LOWcompiler/scripts/enable-feature-flag.js273 // Step 1: Enable flag in Environment.ts
LOWcompiler/scripts/enable-feature-flag.js276 // Step 2: Run tests to find failures
LOWcompiler/scripts/enable-feature-flag.js287 // Step 3: Add pragma to each failing fixture
LOWcompiler/scripts/enable-feature-flag.js320 // Step 4: Update snapshots
LOWcompiler/scripts/enable-feature-flag.js326 // Step 5: Verify all tests pass
LOW…er/packages/babel-plugin-react-compiler/src/HIR/HIR.ts1603 * If the reactive scope has an early return, this variable stores the temporary
LOW…act-compiler/src/Validation/ValidateSourceLocations.ts184 // Step 2: Collect all locations from the generated AST with their node types
Cross-Language Confusion (JS/TS)4 hits · 20 pts
SeverityFileLineSnippet
HIGH…ackages/babel-plugin-react-compiler/src/Utils/Stack.ts34 print(fn: (node: T) => string): string;
HIGH…ackages/babel-plugin-react-compiler/src/Utils/Stack.ts81 print(fn: (node: T) => string): string {
HIGH…ackages/babel-plugin-react-compiler/src/Utils/Stack.ts106 print(_: (node: T) => string): string {
HIGH…ckages/babel-plugin-react-compiler/src/SSA/EnterSSA.ts218 print(): void {
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippet
MEDIUM…/eslint-plugin-react-hooks/src/rules/ExhaustiveDeps.ts308 // Definitely stable
MEDIUMpackages/react-refresh/src/ReactFreshRuntime.js693 // Definitely React components.
MEDIUM…s/react-dom-bindings/src/client/ReactFiberConfigDOM.js1982 // Absolutely positioned instances don't contribute their size to the parent.
MEDIUM…s/react-dom-bindings/src/client/ReactFiberConfigDOM.js2061 // Absolutely positioned elements don't affect the parent layout, unless they
MEDIUM…react-compiler/src/Optimization/DeadCodeElimination.ts398 // Definitely safe to prune since they are read-only
Overly Generic Function Names13 hits · 13 pts
SeverityFileLineSnippet
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js110 async function getData(text) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js477 async function getData(url) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js572 async function getData(text) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js1152 async function getData() {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js1493 const getData = cache(async function getData(text) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js1807 const getData = cache(async function getData(text) {
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js2517 function getData(text) {
LOW…ages/react-dom/src/__tests__/ReactTestUtilsAct-test.js439 function doSomething() {
LOW…r-dom-webpack/src/__tests__/ReactFlightDOMNode-test.js969 async function getData() {
LOW…erver-dom-webpack/src/__tests__/ReactFlightDOM-test.js1579 async function getData() {
LOW…erver-dom-webpack/src/__tests__/ReactFlightDOM-test.js1629 async function getData() {
LOW…ct-dom-bindings/src/events/FallbackCompositionState.js36export function getData() {
LOW…s/react-devtools-shared/src/backend/legacy/renderer.js62function getData(internalInstance: InternalInstance) {
Slop Phrases5 hits · 10 pts
SeverityFileLineSnippet
LOWscripts/jest/setupTests.js74 // TODO: enable this check so we don't forget to reset spyOnX mocks.
LOWscripts/jest/spec-equivalence-reporter/setupTests.js49// TODO: enable this check so we don't forget to reset spyOnX mocks.
MEDIUM…raries/ReactPrivate/InitializeNativeFabricUIManager.js199// This is a basic implementation for testing.
MEDIUM…c/__tests__/ReactHooksInspectionIntegrationDOM-test.js106 // Implementation detail. Feel free to adjust the position of the Fiber in the tree.
LOW…om/src/events/__tests__/SyntheticKeyboardEvent-test.js191 // Don't forget to restore for other tests.
Fake / Example Data8 hits · 8 pts
SeverityFileLineSnippet
LOWpackages/react-server/src/__tests__/test-file.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius diam ut lectus suscipit, ac faucibus tellus fermentu
LOWpackages/react-server/src/__tests__/test-file.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius diam ut lectus suscipit, ac faucibus tellus fermentu
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js3171 expect(await result).toBe('Lorem ipsum dolor sit amet');
LOW…server/src/__tests__/ReactFlightAsyncDebugInfo-test.js3171 expect(await result).toBe('Lorem ipsum dolor sit amet');
LOW…react-dom/src/__tests__/ReactDOMFizzServerEdge-test.js91 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris
LOW…react-dom/src/__tests__/ReactDOMFizzServerEdge-test.js91 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris
LOW…r-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js749 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris' +
LOW…r-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js749 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris' +
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMpackages/react-server/src/ReactFizzTreeContext.js18// ╰─┬─╯ ╰───────┬───────╯
MEDIUMpackages/react-reconciler/src/ReactFiberTreeContext.js18// ╰─┬─╯ ╰───────┬───────╯