Repository Analysis

styled-components/styled-components

Fast, expressive styling for React. Server components, client components, streaming SSR, React Native—one API.

2.7 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of styled-components/styled-components, a TypeScript project with 41,207 GitHub stars. SynthScan v2.0 examined 140,314 lines of code across 676 source files, recording 229 pattern matches distributed across 7 syntactic categories. The overall adjusted score of 2.7 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).

2.7
Adjusted Score
2.7
Raw Score
100%
Time Factor
2026-06-30
Last Push
41.2K
Stars
TypeScript
Language
140.3K
Lines of Code
676
Files
229
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 0MEDIUM 62LOW 167

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 229 distinct pattern matches across 7 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.

Decorative Section Separators60 hits · 192 pts
SeverityFileLineSnippetContext
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts29// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts31// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts66// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts68// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts80// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts82// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts173// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts175// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts177// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts180// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts278// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…kages/styled-components/src/native/profile-pipeline.ts280// ────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ages/styled-components/src/native/profile-animation.ts36// ── Color parse / serialize ────────────────────────────────────────COMMENT
MEDIUM…ages/styled-components/src/native/profile-animation.ts101// ── Transform parse ────────────────────────────────────────────────COMMENT
MEDIUM…ages/styled-components/src/native/profile-animation.ts112// ── Additive combine ───────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts19// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts21// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts69// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts71// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts84// ── background-blend-mode ─────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts297// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/styled-components/src/native/polyfills.ts299// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx12// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx14// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx24// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx26// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx344// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx346// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx369// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/styled-components/src/native/test/polyfills.test.tsx371// ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/animation-range.test.ts21// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/animation-range.test.ts53// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/animation-range.test.ts265// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/animation-range.test.ts279// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/scroll-timeline.test.ts18// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/scroll-timeline.test.ts46// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/scroll-timeline.test.ts138// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ents/src/native/animation/test/scroll-timeline.test.ts151// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ed-components/src/native/transform/test/stress.test.ts87 // ─── compileNative cache-layer stress ─────────────────────────────────COMMENT
MEDIUM…components/src/native/transform/polyfills/colorMath.ts436// ─── Inverse conversions (linear sRGB → wide-gamut space) ─────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts816// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts834// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2151// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2171// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2245// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2252// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2294// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/native/transform/polyfills/test/resolvers.test.ts2332// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx122// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx125// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx197// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx199// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx354// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx356// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx389// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx394// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx451// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx456// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx553// ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/sandbox/app/container-queries/harness.tsx560// ───────────────────────────────────────────────────────────────────COMMENT
Hyper-Verbose Identifiers96 hits · 103 pts
SeverityFileLineSnippetContext
LOWscripts/release-notes/build-prerelease-release-notes.ts29function changelogOptionsFromChangesetConfig(cwd: string): ChangelogOptions {CODE
LOWscripts/release-notes/build-prerelease-release-notes.ts45function repoSlugFromRootPackageJson(cwd: string): string | undefined {CODE
LOWscripts/release-notes/build-prerelease-release-notes.ts77export function resolveChangelogOptionsForBuild(CODE
LOWscripts/release-notes/build-prerelease-release-notes.ts110export async function buildPrereleaseReleaseNotes(options: {CODE
LOWscripts/release-notes/prerelease-grouping.ts26export function shouldSkipChangesetForPrevTag(CODE
LOWscripts/release-notes/changelog.ts11function githubChangesetHistoryUrl(id: string, repo: string, branch: string): string {CODE
LOW…kages/styled-components/src/native/propertyRegistry.ts25export function getCssPropertyRegistration(name: string): CssPropertyRegistration | undefined {CODE
LOW…kages/styled-components/src/native/propertyRegistry.ts30export function hasNonInheritedRegistrations(): boolean {CODE
LOW…kages/styled-components/src/native/propertyRegistry.ts35export function resetCssPropertiesForTest(): void {CODE
LOWpackages/styled-components/src/native/supports.ts204export function resetSupportsCacheForTest(): void {CODE
LOWpackages/styled-components/src/native/scrollTimeline.ts161export function createScrollTimelineEntry(axis: TimelineAxis): ScrollTimelineEntry | null {CODE
LOWpackages/styled-components/src/native/scrollTimeline.ts411export function useScrollTimelinePublisher(CODE
LOWpackages/styled-components/src/native/scrollTimeline.ts783export function useSnapTargetRegistration(CODE
LOWpackages/styled-components/src/native/scrollTimeline.ts949export function getAnimatedComponentCached(target: any): any | null {CODE
LOWpackages/styled-components/src/native/polyfills.ts132export function applyBackgroundBlendModePolyfill(CODE
LOW…ents/src/native/reanimated/mapDescriptorsToCSSLayer.ts81function offsetToReanimatedSelector(offset: number): string {CODE
LOW…ents/src/native/reanimated/mapDescriptorsToCSSLayer.ts93export function compiledKeyframesToReanimatedKeyframes(CODE
LOW…ents/src/native/reanimated/mapDescriptorsToCSSLayer.ts181function applyReduceMotionToCssLayer(out: Record<string, unknown>, reduceMotion: boolean): void {CODE
LOW…/src/native/reanimated/mergeReanimatedResolvedStyle.ts11export function mergeReanimatedResolvedStyle(CODE
LOW…led-components/src/native/animation/parse-shorthand.ts367export function animationDurationLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts375export function animationTimingFunctionLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts388export function animationIterationCountLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts401export function animationDirectionLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts405export function animationFillModeLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts409export function animationPlayStateLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts413export function animationCompositionLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts484export function animationTimelineLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts492export function scrollTimelineNameLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts500export function scrollTimelineAxisLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts553export function animationRangeStartLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts557export function animationRangeEndLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts596export function transitionPropertyLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts602export function transitionDurationLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts610export function transitionTimingFunctionLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…led-components/src/native/animation/parse-shorthand.ts614export function transitionBehaviorLonghand(tokens: Token[]): Dict<any> | null {CODE
LOW…ckages/styled-components/src/native/animation/index.ts1424function buildSegmentedInterpolation(CODE
LOW…ckages/styled-components/src/native/animation/index.ts1607function buildKeyframeInterpolations(CODE
LOW…ages/styled-components/src/native/web-bridge/index.tsx759function applyBridgeRewritesToRules(rules: string[]): void {CODE
LOW…mponents/src/native/transform/boxShadowSystemColors.ts79export function maybeExpandBoxShadowSystemColors(rawValue: string): string | Dict<any>[] {CODE
LOW…/styled-components/src/native/transform/passthrough.ts145function isNonNegativeLengthPercentageToken(t: Token): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts179function isValidEdgeOffsetPosition(tokens: Token[]): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts208function isValidBackgroundPositionLayer(layer: string): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts219function isValidBackgroundSizeLayer(layer: string): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts235function isValidBackgroundRepeatLayer(layer: string): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts257export function isValidLayeredBackgroundValue(camel: string, value: string): boolean {CODE
LOW…/styled-components/src/native/transform/passthrough.ts264function normalizeBackgroundPositionLayer(layer: string): string {CODE
LOW…/styled-components/src/native/transform/passthrough.ts282export function normalizeBackgroundPositionValue(value: string): string {CODE
LOW…/styled-components/src/native/transform/passthrough.ts348export function substituteBackgroundSizeKeywordsForNative(value: string): string {CODE
LOW…-components/src/native/transform/filterSystemColors.ts111export function maybeExpandFilterDropShadowSystemColors(rawValue: string): string | Dict<any>[] {CODE
LOW…ed-components/src/native/transform/shorthandHelpers.ts110export function cssColorRawToRnStyleValue(raw: string): unknown {CODE
LOW…nents/src/native/transform/backgroundGradientNative.ts29function directionKeywordToDirectionField(direction: string): string | null {CODE
LOW…nents/src/native/transform/backgroundGradientNative.ts67function parseColorStopsSystemColors(CODE
LOW…nents/src/native/transform/backgroundGradientNative.ts196export function maybeExpandBackgroundImageSystemColors(rawValue: string): string | Dict<any>[] {CODE
LOW…d-components/src/native/transform/polyfills/mathFns.ts28export function resolveStaticMathFunction(CODE
LOW…d-components/src/native/transform/polyfills/mathFns.ts298function readCommaOperandsWithLeadingKeyword(CODE
LOW…ponents/src/native/transform/polyfills/systemColors.ts133export function getSystemColorPlatformColor(keyword: string): unknown | null {CODE
LOW…components/src/native/transform/polyfills/colorMath.ts1187function colorChannelsToLinearSrgb(CODE
LOW…components/src/native/transform/polyfills/colorMath.ts1333function rgbSpaceTripleFromOperand(CODE
LOW…components/src/native/transform/polyfills/colorMath.ts2112function substituteRelativeBindings(CODE
LOW…ed-components/src/native/transform/polyfills/scroll.ts13function overscrollBehaviorShorthand(tokens: Token[]): Dict<any> | null {CODE
36 more matches not shown…
Over-Commented Block62 hits · 62 pts
SeverityFileLineSnippetContext
LOWpackages/styled-components/tsconfig.json21 "target": "ES2015" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES20COMMENT
LOWpackages/styled-components/tsconfig.json41COMMENT
LOWpackages/styled-components/tsconfig.json61 // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */COMMENT
LOWpackages/styled-components/src/types.ts301> extends React.ForwardRefExoticComponent<COMMENT
LOW…led-components/src/native/test/important-spec.test.tsx1// CSS Cascade and Inheritance Module Level 4 — `!important` semanticsCOMMENT
LOW…components/src/native/test/css-variables-spec.test.tsx441 // Spec example (CSS Variables L1 §3):COMMENT
LOW…yled-components/src/native/test/supports-spec.test.tsx1// CSS Conditional Rules Module Level 3 §6, feature queries (@supports).COMMENT
LOW…ckages/styled-components/src/native/animation/index.ts581 // '45deg') interpolate via RN's `mapStringToNumericComponents`. PureCOMMENT
LOW…ckages/styled-components/src/native/animation/index.ts1801 // 2. Multi-iteration (non-alternate, integer or `Infinity`,COMMENT
LOW…ckages/styled-components/src/native/animation/index.ts1981 // decided by parity of `pausedIter` against the overall directionCOMMENT
LOW…ckages/styled-components/src/native/animation/index.ts2081 body = parts.length === 1 ? parts[0] : Animated.sequence(parts);COMMENT
LOW…ckages/styled-components/src/native/animation/index.ts2181 // `{ finished: false }`. That callback must not mark the slotCOMMENT
LOW…ents/src/native/animation/test/animation-range.test.ts21// ──────────────────────────────────────────────────────────────────────COMMENT
LOW…ents/src/native/animation/test/animation-range.test.ts41// - "The animation-range properties are reset-only sub-properties of theCOMMENT
LOW…ents/src/native/animation/test/animation-range.test.ts261 });COMMENT
LOW…ents/src/native/animation/test/scroll-timeline.test.ts21// CSS Animations Level 2 §4.9 (drafts.csswg.org/css-animations-2/,COMMENT
LOW…ents/src/native/animation/test/scroll-timeline.test.ts141// CSS Scroll-driven Animations L1 §2.3.1 / §2.3.2 / §2.3.3:COMMENT
LOW…ts/src/native/animation/test/animated-adapter.test.tsx301 expect(config.duration).toBe(280);COMMENT
LOW…ts/src/native/animation/test/animated-adapter.test.tsx1301 // combination is direct; same-unit strings (`'10px'`) parse,COMMENT
LOW…ts/src/native/animation/test/animated-adapter.test.tsx1321 // paint mix.COMMENT
LOW…ages/styled-components/src/native/web-bridge/index.tsx21 * @see ../../test/rn-web-contract.test.tsx — locks the $$css contractCOMMENT
LOW…ages/styled-components/src/native/web-bridge/index.tsx741 cls + ':not(textarea):not(input) { display: flex; align-items: ' + flexValue + '; }',COMMENT
LOW…ckages/styled-components/src/native/transform/index.ts181 // `display: grid`: React Native has no grid formatting context. TheCOMMENT
LOW…mponents/src/native/transform/test/passthrough.test.ts81 });COMMENT
LOW…onents/src/native/transform/polyfills/genericFamily.ts21 // No clean serif system face; Times New Roman ships on iOS since 2.0.COMMENT
LOW…components/src/native/transform/polyfills/resolvers.ts141// viewport size; on RN small/large/dynamic all collapse to env.mediaCOMMENT
LOW…components/src/native/transform/polyfills/resolvers.ts221 // static and same-unit, the static fold in transformDecl picks them upCOMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts821// light-dark() = <light-dark-color> | <light-dark-image>COMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts1281 // light-dark inner is treated as a value; calc inside is a viable armCOMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts1841 expect(buildResolver('env(keyboard-height, 20px)')!(baseEnv)).toBe(20);COMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts1981 expect(buildResolver('100cqmin')!(baseEnv)).toBe(100);COMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts2161// the index of the element on which the notation is used among itsCOMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts2301// <attr-type> = type( <syntax> ) | raw-string | number | <attr-unit>COMMENT
LOW…/src/native/transform/polyfills/test/resolvers.test.ts2321// empty string if omitted; otherwise, it defaults to theCOMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts1881 { t: 0.5, v: 0.5 },COMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts2081 });COMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts2741 // RN 0.85 mapping (verified against TextInput.d.ts:362 + TextInput.js:745):COMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts4841 });COMMENT
LOWpackages/styled-components/src/test/treeshake.test.ts421 // / objectToTemplate + Phase C TemplateValue + interpolation-sentinelCOMMENT
LOWpackages/styled-components/src/models/compileNative.ts461 // composite against the group instead of the page; iOS drops the propCOMMENT
LOWpackages/styled-components/src/models/compileNative.ts481 // `interactivity: inert` on rn-web: a single HTML `inert` attributeCOMMENT
LOWpackages/styled-components/src/models/compileNative.ts641 // Snapshot the FULL base (including sentinel-laden values that becameCOMMENT
LOW…/styled-components/src/models/StyledNativeComponent.ts2661 // and Hermes inspector read it off the wrapper.COMMENT
LOWpackages/styled-components/src/parser/parser.test.ts361COMMENT
LOWpackages/styled-components/src/parser/parser.test.ts401});COMMENT
LOWpackages/styled-components/src/parser/nativePlan.ts141 // complex-selector warn.COMMENT
LOWpackages/ios-benchmark/ios/iosbench/SCProfiler.h1#import <React/RCTBridgeModule.h>COMMENT
LOWpackages/native-showcase/babel.config.js1// Substitutes styled-components' build-time constants so Metro canCOMMENT
LOW…se/ios/NativeShowcase/NativeShowcase-Bridging-Header.h1//COMMENT
LOW…ages/native-showcase/src/components/ScreenScaffold.tsx21COMMENT
LOW…ages/native-showcase/src/components/ScreenScaffold.tsx361 // deliberately do NOT pass `initialScrollIndex` to FlatList. WithoutCOMMENT
LOW…ges/native-showcase/src/widgets/ContainerQueryCard.tsx81// Positioning shell + container host. Owns the controlled width andCOMMENT
LOW…ckages/native-showcase/src/widgets/GradientPalette.tsx41// Stars-and-stripes:COMMENT
LOW…ckages/native-showcase/src/widgets/GradientPalette.tsx61// platform without any extra runtime prop.COMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx481COMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx541 for (let rank = 0; rank < n; rank++) {COMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx561// the Y rotation, so a positive idle-rightward velocity would actuallyCOMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx641}COMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx701 const reduce = useMediaQuery('(prefers-reduced-motion: reduce)');COMMENT
LOWpackages/native-showcase/src/widgets/PlatonicLogo.tsx721 // shrinks to origin, the "to" solid expands back out. Cleared on completion.COMMENT
2 more matches not shown…
Verbosity Indicators5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…/src/native/transform/polyfills/test/polyfills.test.ts1809 // Step 2: "If the last control point lacks an input progress value,COMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts1816 // Step 3: "If any control point has an input progress value that isCOMMENT
LOW…/src/native/transform/polyfills/test/polyfills.test.ts1830 // Step 4: "If any control point still lacks an input progressCOMMENT
LOW…ges/sandbox/app/global-style-test/autopilot-client.tsx82 // Step 4: Mount conditional styleCOMMENT
LOW…ges/sandbox/app/global-style-test/autopilot-client.tsx106 // Step 5: Unmount conditional styleCOMMENT
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMpackages/ios-benchmark/src/app/Benchmark/index.tsx90 trimmedMean: number; // 5% trimmed each side, robust to GC spikesCODE
MEDIUMpackages/ios-benchmark/src/app/Benchmark/math.ts33// Inter-quartile range (Q3 - Q1). A robust spread metric.COMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…ges/sandbox/app/global-style-test/autopilot-client.tsx82 // Step 4: Mount conditional styleCOMMENT
LOW…ges/sandbox/app/global-style-test/autopilot-client.tsx106 // Step 5: Unmount conditional styleCOMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWpackages/sandbox/app/perf/lib/data-generators.ts237 preview: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor.',CODE
LOWpackages/sandbox/app/perf/lib/data-generators.ts237 preview: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor.',CODE