File Size Overall
  • There are 329 files with 27,520 lines of code.
    • 1 very long files (1,006 lines of code)
    • 4 long files (2,670 lines of code)
    • 18 medium size files (5,186 lines of code)
    • 43 small files (5,562 lines of code)
    • 263 very small files (13,096 lines of code)
3% | 9% | 18% | 20% | 47%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt4% | 2% | 18% | 18% | 54%
swift0% | 22% | 23% | 26% | 27%
yaml0% | 94% | 0% | 0% | 5%
xml0% | 0% | 0% | 50% | 49%
toml0% | 0% | 0% | 100% | 0%
kts0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
android4% | 6% | 17% | 18% | 53%
SourceSample0% | 25% | 28% | 25% | 20%
Sources0% | 19% | 19% | 28% | 32%
.github0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Typography.kt
in android/source/src/main/kotlin/com/gu/source/foundation/typography
1006 -
detekt.yml
in android/config
796 -
IconModel.swift
in SourceSample/SourceSample/Icons
705 -
Typography.swift
in Sources/Source/Typography
620 -
TypographyPreview.kt
in android/source/src/main/kotlin/com/gu/source/foundation/typography
549 -
SourceChip.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
479 3
IconsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
447 -
SourceIcon.swift
in Sources/Source/Resources
409 1
SourceButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
395 2
ButtonExamplesView.swift
in SourceSample/SourceSample/Buttons
359 -
PalettePreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
344 -
SourceIconButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
317 4
PagerProgressBar.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
252 2
IconPreview.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
249 -
SourceRating.kt
in android/source/src/main/kotlin/com/gu/source/components/rating
235 1
PlainSourceButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
224 2
SourceAlertBanner.kt
in android/source/src/main/kotlin/com/gu/source/components/banner
220 2
ButtonBuilderView.swift
in SourceSample/SourceSample/Buttons
218 -
CompactChipView.swift
in Sources/Source/Chips
217 -
Palette.kt
in android/source/src/main/kotlin/com/gu/source/foundation/palette
209 -
DirectDebitWide.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
208 -
DirectDebit.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
203 -
TypographyModel.swift
in SourceSample/SourceSample/Typography
201 -
ButtonColours.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
193 -
ChipsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
185 -
ChipBuilderView.swift
in SourceSample/SourceSample/Chips
184 -
PromoSticker.kt
in android/source/src/main/kotlin/com/gu/source/components/promosticker
173 1
SourceTextButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
170 1
RatingsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
166 -
PagerProgressItem.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
150 -
SignalBrand.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
147 -
ButtonPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
143 -
PagerProgressIndicator.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
141 1
PaletteViewModel.swift
in SourceSample/SourceSample/Color
141 -
SourceBaseChip.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
140 1
PromoStickerBuilderView.swift
in SourceSample/SourceSample/Components/Promo Sticker
138 -
ButtonStyle+SourceButtonStyle.swift
in Sources/Source/Components/Buttons
136 -
PromoStickerView.swift
in Sources/Source/PromoSticker
134 -
PartyPopperOutlined.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
133 -
TextButtonPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
129 -
Discover.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
128 -
PartyPopperFilled.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
127 -
Ingredient1.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
127 -
MainActivity.kt
in android/sample/src/main/kotlin/com/gu/source
127 1
WhatsAppBrand.kt
in android/source/src/main/kotlin/com/gu/source/foundation/icons/base
126 -
SubNavigationView.swift
in Sources/Source/Components/Sub Navigation
126 -
ChipDecoration.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
123 -
PagerProgressButtons.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
123 1
IconPickerView.swift
in SourceSample/SourceSample/Buttons
123 1
Home.kt
in android/sample/src/main/kotlin/com/gu/source
119 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
libs.versions.toml
in android/gradle
104 ~700–1.5k 146 ~3 ~30
PalettePreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
344 ~2k–5k 13 ~50 ~7
SourceTextButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
170 ~1k–3k 24 ~50 ~3
MainActivity.kt
in android/sample/src/main/kotlin/com/gu/source
127 ~700–2k 27 ~30 ~3
SourceRating.kt
in android/source/src/main/kotlin/com/gu/source/components/rating
235 ~1.5k–5k 10 ~100 ~3
IconsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
447 ~3k–7k 4 ~70 ~7
Home.kt
in android/sample/src/main/kotlin/com/gu/source
119 ~700–2k 15 ~70 ~2
Palette.kt
in android/source/src/main/kotlin/com/gu/source/foundation/palette
209 ~1k–3k 7 ~30 ~5
SourceButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
395 ~2k–7k 3 ~50 ~10
RatingsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
166 ~1k–3k 7 ~70 ~3
ButtonExamplesView.swift
in SourceSample/SourceSample/Buttons
359 ~2k–7k 3 ~200 ~2
SourceChip.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
479 ~3k–7k 2 ~100 ~5
PromoSticker.kt
in android/source/src/main/kotlin/com/gu/source/components/promosticker
173 ~1k–3k 5 ~100 ~2
PromoStickerView.swift
in Sources/Source/PromoSticker
134 ~700–2k 6 ~70 ~2
TextButtonPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
129 ~700–2k 6 ~70 ~2
ChipsPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
185 ~1k–3k 4 ~50 ~3
PaletteViewModel.swift
in SourceSample/SourceSample/Color
141 ~700–2k 5 ~30 ~3
SubNavigationView.swift
in Sources/Source/Components/Sub Navigation
126 ~700–2k 5 ~20 ~5
ColorPalette.swift
in Sources/Source/ColorPalette
104 ~700–1.5k 6 ~50 ~2
ButtonPreview.kt
in android/sample/src/main/kotlin/com/gu/source/previews
143 ~1k–3k 4 ~50 ~3

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 33)
File# lines# units
SourceIconButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
317 4
SourceChip.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
479 3
Navigator.kt
in android/sample/src/main/kotlin/com/gu/source/navigation
23 3
PlainSourceButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
224 2
SourceButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
395 2
HorizontalExpandingText.kt
in android/source/src/main/kotlin/com/gu/source/components
57 2
Theme.kt
in android/source/src/main/kotlin/com/gu/source/components/theme
26 2
SourceAlertBanner.kt
in android/source/src/main/kotlin/com/gu/source/components/banner
220 2
PagerProgressBar.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
252 2
IconButton.swift
in Sources/Source/Components/Buttons
92 2
AppColourMode.kt
in android/source/src/main/kotlin/com/gu/source/daynight
16 1
SourceRating.kt
in android/source/src/main/kotlin/com/gu/source/components/rating
235 1
SourceTextButton.kt
in android/source/src/main/kotlin/com/gu/source/components/buttons
170 1
SourceBaseChip.kt
in android/source/src/main/kotlin/com/gu/source/components/chips
140 1
PromoSticker.kt
in android/source/src/main/kotlin/com/gu/source/components/promosticker
173 1
PagerProgressIndicator.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
141 1
PagerProgressButtons.kt
in android/source/src/main/kotlin/com/gu/source/components/pager
123 1
AndroidApplicationConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
40 1
ComposeLibraryConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
44 1
AndroidTestConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
30 1
ComposeApplicationConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
14 1
AndroidLibraryConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
47 1
KotlinLibraryConventionPlugin.kt
in android/build-logic/convention/src/main/kotlin/com/theguardian/convention
19 1
MainActivity.kt
in android/sample/src/main/kotlin/com/gu/source
127 1
SourceIcon.swift
in Sources/Source/Resources
409 1
Color+Hex.swift
in Sources/Source/ColorPalette/Extensions
90 1
UIColor+Dynamic.swift
in Sources/Source/ColorPalette/Extensions
65 1
ScrollingPaginationIndicator.swift
in Sources/Source/Components
101 1
IconPickerView.swift
in SourceSample/SourceSample/Buttons
123 1
ButtonThemeBuilderView.swift
in SourceSample/SourceSample/Buttons
88 1
UIColor+Hex.swift
in SourceSample/SourceSample
31 1
CopyableLabel.swift
in SourceSample/SourceSample
44 1
SourceSampleApp.swift
in SourceSample/SourceSample
13 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 29 long lines.

File# lines# units# long lines
detekt.yml
in android/config
796 - 15
libs.versions.toml
in android/gradle
104 - 7
detekt-baseline.xml
in android/sample
12 - 2
ic_list.xml
in android/source/src/main/res/drawable
10 - 1
gradle-lint-baseline.xml
in android/build-logic/convention
33 - 1
IconButton.swift
in Sources/Source/Components/Buttons
92 2 1
ButtonTheme.swift
in Sources/Source/Components/Buttons
59 - 1
PaginationProgressBar.swift
in Sources/Source/Components
88 - 1
Correlations

File Size vs. Commits (all time): 329 points

android/gradle/libs.versions.toml x: 530 commits (all time) y: 104 lines of code android/sample/src/main/kotlin/com/gu/source/MainActivity.kt x: 84 commits (all time) y: 127 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidApplicationConventionPlugin.kt x: 30 commits (all time) y: 40 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidLibraryConventionPlugin.kt x: 31 commits (all time) y: 47 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidTestConventionPlugin.kt x: 27 commits (all time) y: 30 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/ComposeLibraryConventionPlugin.kt x: 5 commits (all time) y: 44 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidCompose.kt x: 12 commits (all time) y: 53 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidTestsConfig.kt x: 10 commits (all time) y: 34 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/BaseModuleConfig.kt x: 35 commits (all time) y: 75 lines of code android/build.gradle.kts x: 52 commits (all time) y: 24 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/ButtonColours.kt x: 17 commits (all time) y: 193 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceChip.kt x: 30 commits (all time) y: 479 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressButtons.kt x: 24 commits (all time) y: 123 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PalettePreview.kt x: 28 commits (all time) y: 344 lines of code android/source/src/main/kotlin/com/gu/source/foundation/palette/Palette.kt x: 13 commits (all time) y: 209 lines of code android/source/src/main/res/values/palette.xml x: 14 commits (all time) y: 105 lines of code SourceSample/SourceSample/Color/PaletteViewModel.swift x: 18 commits (all time) y: 141 lines of code Sources/Source/ColorPalette/ColorPalette.swift x: 30 commits (all time) y: 104 lines of code android/source/build.gradle.kts x: 51 commits (all time) y: 84 lines of code SourceSample/SourceSample/Components/ComponentsView.swift x: 4 commits (all time) y: 16 lines of code SourceSample/SourceSample/Components/Promo Sticker/PromoStickerBuilderView.swift x: 3 commits (all time) y: 138 lines of code Sources/Source/PromoSticker/CornerPlacement.swift x: 4 commits (all time) y: 52 lines of code Sources/Source/PromoSticker/PromoStickerSize.swift x: 3 commits (all time) y: 3 lines of code Sources/Source/PromoSticker/PromoStickerTheme.swift x: 6 commits (all time) y: 75 lines of code Sources/Source/PromoSticker/PromoStickerView.swift x: 6 commits (all time) y: 134 lines of code SourceSample/SourceSample/Buttons/ButtonBuilderView.swift x: 9 commits (all time) y: 218 lines of code Sources/Source/Components/Buttons/SpinnerButton.swift x: 4 commits (all time) y: 108 lines of code Sources/Source/Components/Buttons/SpinnerButtonStyle.swift x: 3 commits (all time) y: 65 lines of code Sources/Source/Resources/GuardianSpinner.swift x: 3 commits (all time) y: 82 lines of code SourceSample/SourceSample/Buttons/ButtonExamplesView.swift x: 10 commits (all time) y: 359 lines of code SourceSample/SourceSample/DisplayExtention.swift x: 8 commits (all time) y: 21 lines of code Sources/Source/Components/Buttons/ButtonPriority.swift x: 15 commits (all time) y: 8 lines of code Sources/Source/Components/Buttons/ButtonStyle+SourceButtonStyle.swift x: 24 commits (all time) y: 136 lines of code Sources/Source/Components/Buttons/ButtonTheme.swift x: 20 commits (all time) y: 59 lines of code .github/dependabot.yml x: 24 commits (all time) y: 45 lines of code android/sample/build.gradle.kts x: 29 commits (all time) y: 47 lines of code android/sample/detekt-baseline.xml x: 12 commits (all time) y: 12 lines of code android/sample/src/main/kotlin/com/gu/source/Home.kt x: 15 commits (all time) y: 119 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PromoStickerPreview.kt x: 9 commits (all time) y: 36 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceTextButton.kt x: 24 commits (all time) y: 170 lines of code android/sample/src/main/kotlin/com/gu/source/navigation/Destination.kt x: 10 commits (all time) y: 26 lines of code android/sample/src/main/kotlin/com/gu/source/previews/TextButtonPreview.kt x: 6 commits (all time) y: 129 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceButton.kt x: 49 commits (all time) y: 395 lines of code android/sample/src/main/kotlin/com/gu/source/SampleTopAppBar.kt x: 5 commits (all time) y: 33 lines of code android/sample/src/main/kotlin/com/gu/source/navigation/Navigator.kt x: 4 commits (all time) y: 23 lines of code android/sample/src/main/kotlin/com/gu/source/previews/AlertBannerPreview.kt x: 15 commits (all time) y: 74 lines of code android/sample/src/main/kotlin/com/gu/source/previews/ButtonPreview.kt x: 16 commits (all time) y: 143 lines of code android/sample/src/main/kotlin/com/gu/source/previews/ChipsPreview.kt x: 17 commits (all time) y: 185 lines of code android/sample/src/main/kotlin/com/gu/source/previews/IconsPreview.kt x: 26 commits (all time) y: 447 lines of code android/sample/src/main/kotlin/com/gu/source/previews/ImagePagerWithProgressIndicator.kt x: 11 commits (all time) y: 44 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PreviewScaffold.kt x: 5 commits (all time) y: 58 lines of code android/sample/src/main/kotlin/com/gu/source/previews/RatingsPreview.kt x: 7 commits (all time) y: 166 lines of code android/source/src/main/kotlin/com/gu/source/components/promosticker/PromoSticker.kt x: 5 commits (all time) y: 173 lines of code Sources/Source/Components/Sub Navigation/SubNavigationView.swift x: 16 commits (all time) y: 126 lines of code SourceSample/SourceSample/Components/Star ratings/StarRatingBuilderView.swift x: 5 commits (all time) y: 49 lines of code SourceSample/SourceSample/Components/Star ratings/StarRatingView.swift x: 3 commits (all time) y: 17 lines of code SourceSample/SourceSample/NavigationRootView.swift x: 17 commits (all time) y: 62 lines of code Sources/Source/Components/StarRatingView.swift x: 4 commits (all time) y: 103 lines of code Sources/Source/Helpers/ComponentSize.swift x: 3 commits (all time) y: 12 lines of code android/source/src/main/kotlin/com/gu/source/components/rating/RatingSize.kt x: 5 commits (all time) y: 12 lines of code android/source/src/main/kotlin/com/gu/source/components/rating/SourceRating.kt x: 10 commits (all time) y: 235 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/KotlinLibraryConventionPlugin.kt x: 27 commits (all time) y: 19 lines of code android/build-logic/convention/build.gradle.kts x: 30 commits (all time) y: 54 lines of code Sources/Source/Badge/Badge.swift x: 3 commits (all time) y: 101 lines of code Sources/Source/Components/Sub Navigation/SubNavigationItem.swift x: 12 commits (all time) y: 29 lines of code Sources/Source/Components/Sub Navigation/SubNavigationItemColorPalette.swift x: 11 commits (all time) y: 55 lines of code Sources/Source/Components/Sub Navigation/SubNavigationItemView.swift x: 12 commits (all time) y: 94 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/PlainSourceButton.kt x: 28 commits (all time) y: 224 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceIconButton.kt x: 32 commits (all time) y: 317 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AiIndicator.kt x: 3 commits (all time) y: 36 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/IconPreview.kt x: 7 commits (all time) y: 249 lines of code android/source/src/main/kotlin/com/gu/source/components/banner/SourceAlertBanner.kt x: 14 commits (all time) y: 220 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Trophy.kt x: 3 commits (all time) y: 115 lines of code SourceSample/SourceSample/Buttons/IconPickerView.swift x: 7 commits (all time) y: 123 lines of code SourceSample/SourceSample/Chips/ChipBuilderView.swift x: 3 commits (all time) y: 184 lines of code SourceSample/SourceSample/Chips/PaletteEditor.swift x: 2 commits (all time) y: 44 lines of code SourceSample/SourceSample/ImagePickerSection.swift x: 2 commits (all time) y: 106 lines of code Sources/Source/Chips/ChipPalette.swift x: 4 commits (all time) y: 78 lines of code Sources/Source/Chips/ChipSize.swift x: 2 commits (all time) y: 4 lines of code Sources/Source/Chips/CompactChipView.swift x: 2 commits (all time) y: 217 lines of code Sources/Source/ColorPalette/Extensions/Color+Hex.swift x: 3 commits (all time) y: 90 lines of code Sources/Source/Typography/Typography.swift x: 16 commits (all time) y: 620 lines of code Package.swift x: 17 commits (all time) y: 20 lines of code SourceSample/SourceSample/Buttons/ButtonThemeBuilderView.swift x: 5 commits (all time) y: 88 lines of code SourceSample/SourceSample/Color/ColorSwatchView.swift x: 13 commits (all time) y: 29 lines of code SourceSample/SourceSample/Color/ColorView.swift x: 14 commits (all time) y: 27 lines of code SourceSample/SourceSample/Icons/IconModel.swift x: 5 commits (all time) y: 705 lines of code SourceSample/SourceSample/Icons/IconView.swift x: 9 commits (all time) y: 44 lines of code SourceSample/SourceSample/Typography/TypographyModel.swift x: 6 commits (all time) y: 201 lines of code SourceSample/SourceSample/Typography/TypographyView.swift x: 11 commits (all time) y: 34 lines of code Sources/Source/ColorPalette/Extensions/UIColor+Dynamic.swift x: 13 commits (all time) y: 65 lines of code Sources/Source/Components/Buttons/ButtonSize.swift x: 17 commits (all time) y: 27 lines of code Sources/Source/Components/PaginationProgressBar.swift x: 32 commits (all time) y: 88 lines of code Sources/Source/Components/ScrollingPaginationIndicator.swift x: 21 commits (all time) y: 101 lines of code Sources/Source/Resources/SourceIcon.swift x: 11 commits (all time) y: 409 lines of code android/build-logic/convention/gradle-lint-baseline.xml x: 17 commits (all time) y: 33 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/SetupDetekt.kt x: 11 commits (all time) y: 50 lines of code android/config/detekt.yml x: 10 commits (all time) y: 796 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/ChipDecoration.kt x: 11 commits (all time) y: 123 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceBaseChip.kt x: 16 commits (all time) y: 140 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressBar.kt x: 55 commits (all time) y: 252 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressIndicator.kt x: 24 commits (all time) y: 141 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressItem.kt x: 12 commits (all time) y: 150 lines of code android/source/src/main/kotlin/com/gu/source/components/theme/Theme.kt x: 2 commits (all time) y: 26 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AddToBasket.kt x: 3 commits (all time) y: 78 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AlarmClockFilled.kt x: 3 commits (all time) y: 69 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AlertRound.kt x: 3 commits (all time) y: 50 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AlertTriangle.kt x: 3 commits (all time) y: 52 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ArrowDownStraight.kt x: 3 commits (all time) y: 42 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ArrowOutdent.kt x: 3 commits (all time) y: 45 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ArrowScroll.kt x: 3 commits (all time) y: 72 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Audio.kt x: 3 commits (all time) y: 58 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/BookmarkRoundOutlined.kt x: 3 commits (all time) y: 62 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ChevronDownSingleSmall.kt x: 3 commits (all time) y: 35 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Cuisine.kt x: 3 commits (all time) y: 99 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/DirectDebit.kt x: 3 commits (all time) y: 203 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/DirectDebitWide.kt x: 3 commits (all time) y: 208 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Discover.kt x: 3 commits (all time) y: 128 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Globe.kt x: 3 commits (all time) y: 112 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/GoogleBrand.kt x: 3 commits (all time) y: 104 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/HomeSquareFilled.kt x: 3 commits (all time) y: 84 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/MealTypes.kt x: 3 commits (all time) y: 95 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/NewsletterOutlined.kt x: 3 commits (all time) y: 108 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/PartyPopperOutlined.kt x: 3 commits (all time) y: 133 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/SignalBrand.kt x: 3 commits (all time) y: 147 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/WhatsAppBrand.kt x: 3 commits (all time) y: 126 lines of code android/source/src/main/kotlin/com/gu/source/foundation/typography/Typography.kt x: 2 commits (all time) y: 1006 lines of code android/source/src/main/kotlin/com/gu/source/foundation/typography/TypographyPreview.kt x: 3 commits (all time) y: 549 lines of code android/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 1 commits (all time) y: 5 lines of code Sources/Source/Components/Buttons/IconButton.swift x: 28 commits (all time) y: 92 lines of code Sources/Source/Components/PaginationButtons.swift x: 18 commits (all time) y: 50 lines of code android/build-logic/settings.gradle.kts x: 6 commits (all time) y: 21 lines of code android/source/src/main/kotlin/com/gu/source/Source.kt x: 26 commits (all time) y: 15 lines of code android/source/src/main/kotlin/com/gu/source/utils/FontFamilyResource.kt x: 3 commits (all time) y: 6 lines of code android/sample/src/main/kotlin/com/gu/source/previews/SampleImage.kt x: 4 commits (all time) y: 28 lines of code android/source/src/main/kotlin/com/gu/source/components/HorizontalExpandingText.kt x: 4 commits (all time) y: 57 lines of code android/source/src/main/kotlin/com/gu/source/utils/DensityExtensions.kt x: 5 commits (all time) y: 31 lines of code android/source/src/main/res/drawable/ic_list.xml x: 4 commits (all time) y: 10 lines of code android/source/src/main/kotlin/com/gu/source/utils/PreviewAnnotations.kt x: 14 commits (all time) y: 57 lines of code SourceSample/SourceSample/Color/ColorSwatch.swift x: 5 commits (all time) y: 17 lines of code SourceSample/SourceSample/SourceSampleApp.swift x: 10 commits (all time) y: 13 lines of code SourceSample/SourceSample/UIColor+Hex.swift x: 6 commits (all time) y: 31 lines of code android/source/src/main/kotlin/com/gu/source/utils/Size.kt x: 4 commits (all time) y: 6 lines of code android/source/src/main/kotlin/com/gu/source/daynight/AppColour.kt x: 2 commits (all time) y: 22 lines of code android/source/src/main/kotlin/com/gu/source/daynight/AppColourMode.kt x: 2 commits (all time) y: 16 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/IsJvmModule.kt x: 3 commits (all time) y: 9 lines of code android/settings.gradle.kts x: 3 commits (all time) y: 24 lines of code
1006.0
lines of code
  min: 1.0
  average: 83.65
  25th percentile: 44.0
  median: 56.0
  75th percentile: 85.0
  max: 1006.0
0 530.0
commits (all time)
min: 1.0 | average: 8.64 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.5 | max: 530.0

File Size vs. Contributors (all time): 329 points

android/gradle/libs.versions.toml x: 19 contributors (all time) y: 104 lines of code android/sample/src/main/kotlin/com/gu/source/MainActivity.kt x: 11 contributors (all time) y: 127 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidApplicationConventionPlugin.kt x: 5 contributors (all time) y: 40 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidLibraryConventionPlugin.kt x: 5 contributors (all time) y: 47 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidTestConventionPlugin.kt x: 5 contributors (all time) y: 30 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/ComposeLibraryConventionPlugin.kt x: 2 contributors (all time) y: 44 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidCompose.kt x: 2 contributors (all time) y: 53 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidTestsConfig.kt x: 2 contributors (all time) y: 34 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/BaseModuleConfig.kt x: 6 contributors (all time) y: 75 lines of code android/build.gradle.kts x: 6 contributors (all time) y: 24 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/ButtonColours.kt x: 2 contributors (all time) y: 193 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceChip.kt x: 3 contributors (all time) y: 479 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressButtons.kt x: 4 contributors (all time) y: 123 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PalettePreview.kt x: 4 contributors (all time) y: 344 lines of code android/source/src/main/kotlin/com/gu/source/foundation/palette/Palette.kt x: 3 contributors (all time) y: 209 lines of code android/source/src/main/res/values/palette.xml x: 3 contributors (all time) y: 105 lines of code SourceSample/SourceSample/Color/PaletteViewModel.swift x: 8 contributors (all time) y: 141 lines of code Sources/Source/ColorPalette/ColorPalette.swift x: 9 contributors (all time) y: 104 lines of code android/source/build.gradle.kts x: 5 contributors (all time) y: 84 lines of code SourceSample/SourceSample/Components/ComponentsView.swift x: 2 contributors (all time) y: 16 lines of code SourceSample/SourceSample/Components/Promo Sticker/PromoStickerBuilderView.swift x: 1 contributors (all time) y: 138 lines of code Sources/Source/PromoSticker/CornerPlacement.swift x: 1 contributors (all time) y: 52 lines of code Sources/Source/PromoSticker/PromoStickerSize.swift x: 1 contributors (all time) y: 3 lines of code Sources/Source/PromoSticker/PromoStickerTheme.swift x: 1 contributors (all time) y: 75 lines of code Sources/Source/PromoSticker/PromoStickerView.swift x: 1 contributors (all time) y: 134 lines of code SourceSample/SourceSample/Buttons/ButtonBuilderView.swift x: 6 contributors (all time) y: 218 lines of code Sources/Source/Components/Buttons/SpinnerButton.swift x: 2 contributors (all time) y: 108 lines of code Sources/Source/Components/Buttons/SpinnerButtonStyle.swift x: 2 contributors (all time) y: 65 lines of code Sources/Source/Resources/GuardianSpinner.swift x: 2 contributors (all time) y: 82 lines of code SourceSample/SourceSample/Buttons/ButtonExamplesView.swift x: 6 contributors (all time) y: 359 lines of code SourceSample/SourceSample/DisplayExtention.swift x: 6 contributors (all time) y: 21 lines of code Sources/Source/Components/Buttons/ButtonPriority.swift x: 7 contributors (all time) y: 8 lines of code Sources/Source/Components/Buttons/ButtonStyle+SourceButtonStyle.swift x: 9 contributors (all time) y: 136 lines of code Sources/Source/Components/Buttons/ButtonTheme.swift x: 9 contributors (all time) y: 59 lines of code .github/dependabot.yml x: 6 contributors (all time) y: 45 lines of code android/sample/detekt-baseline.xml x: 4 contributors (all time) y: 12 lines of code android/sample/src/main/kotlin/com/gu/source/Home.kt x: 3 contributors (all time) y: 119 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PromoStickerPreview.kt x: 1 contributors (all time) y: 36 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceTextButton.kt x: 2 contributors (all time) y: 170 lines of code android/sample/src/main/kotlin/com/gu/source/navigation/Destination.kt x: 3 contributors (all time) y: 26 lines of code android/sample/src/main/kotlin/com/gu/source/previews/TextButtonPreview.kt x: 2 contributors (all time) y: 129 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceButton.kt x: 4 contributors (all time) y: 395 lines of code android/sample/src/main/kotlin/com/gu/source/SampleTopAppBar.kt x: 1 contributors (all time) y: 33 lines of code android/sample/src/main/kotlin/com/gu/source/navigation/Navigator.kt x: 1 contributors (all time) y: 23 lines of code android/sample/src/main/kotlin/com/gu/source/previews/AlertBannerPreview.kt x: 3 contributors (all time) y: 74 lines of code android/sample/src/main/kotlin/com/gu/source/previews/ButtonPreview.kt x: 3 contributors (all time) y: 143 lines of code android/sample/src/main/kotlin/com/gu/source/previews/ChipsPreview.kt x: 3 contributors (all time) y: 185 lines of code android/sample/src/main/kotlin/com/gu/source/previews/IconsPreview.kt x: 6 contributors (all time) y: 447 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PreviewScaffold.kt x: 1 contributors (all time) y: 58 lines of code android/sample/src/main/kotlin/com/gu/source/previews/RatingsPreview.kt x: 3 contributors (all time) y: 166 lines of code android/source/src/main/kotlin/com/gu/source/components/promosticker/PromoSticker.kt x: 1 contributors (all time) y: 173 lines of code Sources/Source/Components/Sub Navigation/SubNavigationView.swift x: 6 contributors (all time) y: 126 lines of code SourceSample/SourceSample/Components/Star ratings/StarRatingBuilderView.swift x: 1 contributors (all time) y: 49 lines of code SourceSample/SourceSample/Components/Star ratings/StarRatingView.swift x: 1 contributors (all time) y: 17 lines of code SourceSample/SourceSample/NavigationRootView.swift x: 6 contributors (all time) y: 62 lines of code Sources/Source/Components/StarRatingView.swift x: 1 contributors (all time) y: 103 lines of code Sources/Source/Helpers/ComponentSize.swift x: 1 contributors (all time) y: 12 lines of code android/source/src/main/kotlin/com/gu/source/components/rating/RatingSize.kt x: 2 contributors (all time) y: 12 lines of code android/source/src/main/kotlin/com/gu/source/components/rating/RatingStyle.kt x: 2 contributors (all time) y: 57 lines of code android/source/src/main/kotlin/com/gu/source/components/rating/SourceRating.kt x: 2 contributors (all time) y: 235 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/KotlinLibraryConventionPlugin.kt x: 4 contributors (all time) y: 19 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/SetupKotlinter.kt x: 3 contributors (all time) y: 20 lines of code android/build-logic/convention/build.gradle.kts x: 3 contributors (all time) y: 54 lines of code Sources/Source/Badge/Badge.swift x: 2 contributors (all time) y: 101 lines of code Sources/Source/Components/Sub Navigation/SubNavigationItemColorPalette.swift x: 5 contributors (all time) y: 55 lines of code Sources/Source/Components/Sub Navigation/SubNavigationItemView.swift x: 5 contributors (all time) y: 94 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/PlainSourceButton.kt x: 4 contributors (all time) y: 224 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/SourceIconButton.kt x: 5 contributors (all time) y: 317 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/IconPreview.kt x: 2 contributors (all time) y: 249 lines of code android/source/src/main/kotlin/com/gu/source/components/banner/SourceAlertBanner.kt x: 3 contributors (all time) y: 220 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/GuessPuzzles.kt x: 1 contributors (all time) y: 100 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Trophy.kt x: 1 contributors (all time) y: 115 lines of code SourceSample/SourceSample/Chips/ChipBuilderView.swift x: 2 contributors (all time) y: 184 lines of code SourceSample/SourceSample/ImagePickerSection.swift x: 2 contributors (all time) y: 106 lines of code Sources/Source/Chips/ChipPalette.swift x: 2 contributors (all time) y: 78 lines of code Sources/Source/Chips/ChipSize.swift x: 2 contributors (all time) y: 4 lines of code Sources/Source/Chips/CompactChipView.swift x: 2 contributors (all time) y: 217 lines of code Sources/Source/ColorPalette/Extensions/Color+Hex.swift x: 2 contributors (all time) y: 90 lines of code Sources/Source/Typography/Typography.swift x: 6 contributors (all time) y: 620 lines of code SourceSample/SourceSample/Buttons/ButtonThemeBuilderView.swift x: 4 contributors (all time) y: 88 lines of code SourceSample/SourceSample/Color/ColorSwatchView.swift x: 6 contributors (all time) y: 29 lines of code SourceSample/SourceSample/CopyableLabel.swift x: 4 contributors (all time) y: 44 lines of code SourceSample/SourceSample/Icons/IconModel.swift x: 4 contributors (all time) y: 705 lines of code SourceSample/SourceSample/Typography/TypographyModel.swift x: 4 contributors (all time) y: 201 lines of code SourceSample/SourceSample/Typography/TypographyView.swift x: 5 contributors (all time) y: 34 lines of code Sources/Source/ColorPalette/Extensions/UIColor+Dynamic.swift x: 6 contributors (all time) y: 65 lines of code Sources/Source/Components/Buttons/ButtonSize.swift x: 7 contributors (all time) y: 27 lines of code Sources/Source/Components/PaginationProgressBar.swift x: 7 contributors (all time) y: 88 lines of code Sources/Source/Components/ScrollingPaginationIndicator.swift x: 7 contributors (all time) y: 101 lines of code Sources/Source/Resources/SourceIcon.swift x: 5 contributors (all time) y: 409 lines of code android/config/detekt.yml x: 1 contributors (all time) y: 796 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/ChipDecoration.kt x: 2 contributors (all time) y: 123 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceBaseChip.kt x: 2 contributors (all time) y: 140 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressBar.kt x: 4 contributors (all time) y: 252 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressIndicator.kt x: 3 contributors (all time) y: 141 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressItem.kt x: 3 contributors (all time) y: 150 lines of code android/source/src/main/kotlin/com/gu/source/components/theme/Theme.kt x: 1 contributors (all time) y: 26 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AddToBasket.kt x: 1 contributors (all time) y: 78 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AlarmClockFilled.kt x: 1 contributors (all time) y: 69 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AlertPhone.kt x: 1 contributors (all time) y: 66 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/AllRecipes.kt x: 1 contributors (all time) y: 88 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ArrowDownStraight.kt x: 1 contributors (all time) y: 42 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/ArrowOutdent.kt x: 1 contributors (all time) y: 45 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/BookmarkRoundOutlined.kt x: 1 contributors (all time) y: 62 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Cuisine.kt x: 1 contributors (all time) y: 99 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/DirectDebit.kt x: 1 contributors (all time) y: 203 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/DirectDebitWide.kt x: 1 contributors (all time) y: 208 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Discover.kt x: 1 contributors (all time) y: 128 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/Globe.kt x: 1 contributors (all time) y: 112 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/HomeSquareFilled.kt x: 1 contributors (all time) y: 84 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/MealTypes.kt x: 1 contributors (all time) y: 95 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/NewsletterOutlined.kt x: 1 contributors (all time) y: 108 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/NoteOutlined.kt x: 1 contributors (all time) y: 83 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/SignalBrand.kt x: 1 contributors (all time) y: 147 lines of code android/source/src/main/kotlin/com/gu/source/foundation/icons/base/WhatsAppBrand.kt x: 1 contributors (all time) y: 126 lines of code android/source/src/main/kotlin/com/gu/source/foundation/typography/Typography.kt x: 1 contributors (all time) y: 1006 lines of code android/source/src/main/kotlin/com/gu/source/foundation/typography/TypographyPreview.kt x: 1 contributors (all time) y: 549 lines of code android/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 1 contributors (all time) y: 5 lines of code Sources/Source/Components/Buttons/IconButton.swift x: 6 contributors (all time) y: 92 lines of code Sources/Source/Components/PaginationButtons.swift x: 5 contributors (all time) y: 50 lines of code android/sample/src/main/kotlin/com/gu/source/previews/SampleImage.kt x: 1 contributors (all time) y: 28 lines of code android/source/src/main/res/drawable/ic_list.xml x: 1 contributors (all time) y: 10 lines of code android/source/src/main/kotlin/com/gu/source/utils/PreviewAnnotations.kt x: 3 contributors (all time) y: 57 lines of code SourceSample/SourceSample/Color/ColorSwatch.swift x: 3 contributors (all time) y: 17 lines of code SourceSample/SourceSample/NSColor+Hex.swift x: 3 contributors (all time) y: 30 lines of code SourceSample/SourceSample/SourceSampleApp.swift x: 3 contributors (all time) y: 13 lines of code android/source/src/main/kotlin/com/gu/source/utils/Size.kt x: 3 contributors (all time) y: 6 lines of code
1006.0
lines of code
  min: 1.0
  average: 83.65
  25th percentile: 44.0
  median: 56.0
  75th percentile: 85.0
  max: 1006.0
0 19.0
contributors (all time)
min: 1.0 | average: 1.95 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 19.0

File Size vs. Commits (30 days): 1 points

android/gradle/libs.versions.toml x: 15 commits (30d) y: 104 lines of code
104.0
lines of code
  min: 104.0
  average: 104.0
  25th percentile: 104.0
  median: 104.0
  75th percentile: 104.0
  max: 104.0
0 15.0
commits (30d)
min: 15.0 | average: 15.0 | 25th percentile: 15.0 | median: 15.0 | 75th percentile: 15.0 | max: 15.0

File Size vs. Contributors (30 days): 1 points

android/gradle/libs.versions.toml x: 2 contributors (30d) y: 104 lines of code
104.0
lines of code
  min: 104.0
  average: 104.0
  25th percentile: 104.0
  median: 104.0
  75th percentile: 104.0
  max: 104.0
0 2.0
contributors (30d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Commits (90 days): 18 points

android/gradle/libs.versions.toml x: 40 commits (90d) y: 104 lines of code android/sample/src/main/kotlin/com/gu/source/MainActivity.kt x: 2 commits (90d) y: 127 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidApplicationConventionPlugin.kt x: 1 commits (90d) y: 40 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidLibraryConventionPlugin.kt x: 1 commits (90d) y: 47 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidTestConventionPlugin.kt x: 1 commits (90d) y: 30 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/ComposeLibraryConventionPlugin.kt x: 1 commits (90d) y: 44 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidCompose.kt x: 2 commits (90d) y: 53 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidTestsConfig.kt x: 2 commits (90d) y: 34 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/BaseModuleConfig.kt x: 1 commits (90d) y: 75 lines of code android/build.gradle.kts x: 1 commits (90d) y: 24 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/ButtonColours.kt x: 2 commits (90d) y: 193 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceChip.kt x: 2 commits (90d) y: 479 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressButtons.kt x: 2 commits (90d) y: 123 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PalettePreview.kt x: 1 commits (90d) y: 344 lines of code android/source/src/main/kotlin/com/gu/source/foundation/palette/Palette.kt x: 1 commits (90d) y: 209 lines of code android/source/src/main/res/values/palette.xml x: 2 commits (90d) y: 105 lines of code SourceSample/SourceSample/Color/PaletteViewModel.swift x: 1 commits (90d) y: 141 lines of code Sources/Source/ColorPalette/ColorPalette.swift x: 1 commits (90d) y: 104 lines of code
479.0
lines of code
  min: 24.0
  average: 126.44
  25th percentile: 43.0
  median: 104.0
  75th percentile: 154.0
  max: 479.0
0 40.0
commits (90d)
min: 1.0 | average: 3.56 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 40.0

File Size vs. Contributors (90 days): 18 points

android/gradle/libs.versions.toml x: 4 contributors (90d) y: 104 lines of code android/sample/src/main/kotlin/com/gu/source/MainActivity.kt x: 1 contributors (90d) y: 127 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidApplicationConventionPlugin.kt x: 1 contributors (90d) y: 40 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidLibraryConventionPlugin.kt x: 1 contributors (90d) y: 47 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/AndroidTestConventionPlugin.kt x: 1 contributors (90d) y: 30 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/ComposeLibraryConventionPlugin.kt x: 1 contributors (90d) y: 44 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidCompose.kt x: 1 contributors (90d) y: 53 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/AndroidTestsConfig.kt x: 1 contributors (90d) y: 34 lines of code android/build-logic/convention/src/main/kotlin/com/theguardian/convention/shared/BaseModuleConfig.kt x: 1 contributors (90d) y: 75 lines of code android/build.gradle.kts x: 1 contributors (90d) y: 24 lines of code android/source/src/main/kotlin/com/gu/source/components/buttons/ButtonColours.kt x: 1 contributors (90d) y: 193 lines of code android/source/src/main/kotlin/com/gu/source/components/chips/SourceChip.kt x: 1 contributors (90d) y: 479 lines of code android/source/src/main/kotlin/com/gu/source/components/pager/PagerProgressButtons.kt x: 1 contributors (90d) y: 123 lines of code android/sample/src/main/kotlin/com/gu/source/previews/PalettePreview.kt x: 1 contributors (90d) y: 344 lines of code android/source/src/main/kotlin/com/gu/source/foundation/palette/Palette.kt x: 1 contributors (90d) y: 209 lines of code android/source/src/main/res/values/palette.xml x: 1 contributors (90d) y: 105 lines of code SourceSample/SourceSample/Color/PaletteViewModel.swift x: 1 contributors (90d) y: 141 lines of code
479.0
lines of code
  min: 24.0
  average: 126.44
  25th percentile: 43.0
  median: 104.0
  75th percentile: 154.0
  max: 479.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...