twitter / compose-rules
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 71 files with 1,916 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 4 files changed 6-20 times (260 lines of code)
    • 67 files changed 1-5 times (1,656 lines of code)
0% | 0% | 0% | 13% | 86%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 71 files with 1,916 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 15 files changed by 2-5 contributors (657 lines of code)
    • 56 files changed by 1 contributor (1,259 lines of code)
0% | 0% | 0% | 34% | 65%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
kt, md, properties, yaml, gradle, txt, gitignore, toml, bat, json, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 0% | 12% | 87%
toml0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core-common0% | 0% | 0% | 38% | 61%
rules0% | 0% | 0% | 5% | 94%
gradle0% | 0% | 0% | 100% | 0%
core-detekt0% | 0% | 0% | 0% | 100%
core-ktlint0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
21 - 2022-06-09 2023-01-30 14 3 nacho@nlopez.io nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
32 - 2022-09-01 2023-01-30 8 1 nacho@nlopez.io nacho@nlopez.io
Composables.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
169 - 2022-09-12 2023-01-30 7 3 ilopezsais@twitter.com nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
38 - 2022-09-01 2023-01-30 6 1 nacho@nlopez.io nacho@nlopez.io
EditorConfigProperties.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
66 - 2022-09-23 2023-01-30 5 2 nacho@nlopez.io nacho@nlopez.io
TwitterDetektRule.kt
in core-detekt/src/main/kotlin/com/twitter/rules/core/detekt
67 3 2022-09-12 2023-01-30 5 3 ilopezsais@twitter.com nacho@nlopez.io
ComposeViewModelInjection.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
87 1 2022-09-01 2023-01-30 5 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierWithoutDefaultCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
KotlinUtils.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
19 - 2022-09-12 2023-01-30 4 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
KtlintComposeKtConfig.kt
in core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint
26 - 2022-09-22 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewPublic.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
28 1 2022-09-13 2022-10-11 4 2 nacho@nlopez.io nacho@nlopez.io
ComposeModifierWithoutDefault.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
32 1 2022-09-01 2022-11-12 4 3 nacho@nlopez.io nuhkocaa@gmail.com
ComposeNaming.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2022-10-19 4 2 nacho@nlopez.io pandanomic@gmail.com
ComposeViewModelForwarding.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2022-10-13 4 2 nacho@nlopez.io ilopezsais@twitter.com
ComposeModifierReused.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
102 1 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
KtAnnotateds.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
4 - 2022-09-12 2022-10-03 3 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeModifierMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewPublicCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-13 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierReusedCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeMultipleContentEmittersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeContentEmitterReturningValuesCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierComposableCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelForwardingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeMutableParametersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierComposable.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
19 1 2022-09-01 2022-09-13 3 2 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrderCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
20 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelInjectionCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
KtFunctions.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
26 - 2022-09-12 2022-11-12 3 3 ilopezsais@twitter.com nuhkocaa@gmail.com
DetektComposeKtConfig.kt
in core-detekt/src/main/kotlin/com/twitter/rules/core/detekt
28 - 2022-09-22 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
TwitterKtlintRule.kt
in core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint
53 1 2022-09-12 2023-01-30 3 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeCompositionLocalAllowlistCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-23 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-10-03 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-26 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeUnstableCollectionsCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
22 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlist.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
27 1 2022-09-23 2022-09-26 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeKtConfig.kt
in core-common/src/main/kotlin/com/twitter/rules/core
28 5 2022-09-22 2022-10-11 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeUnstableCollections.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
31 1 2022-10-10 2023-01-30 2 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeModifierMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
35 1 2022-09-01 2022-09-13 2 1 nacho@nlopez.io nacho@nlopez.io
KtCallableDeclarations.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
36 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
PsiElements.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
40 - 2022-09-12 2022-11-09 2 2 ilopezsais@twitter.com woitaschek@posteo.de
ComposeParameterOrder.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
43 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierMissingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewPublicCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-13 2022-09-13 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeNamingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierReusedCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeMultipleContentEmittersCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
21 - 2022-06-09 2023-01-30 14 3 nacho@nlopez.io nacho@nlopez.io
Composables.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
169 - 2022-09-12 2023-01-30 7 3 ilopezsais@twitter.com nacho@nlopez.io
TwitterDetektRule.kt
in core-detekt/src/main/kotlin/com/twitter/rules/core/detekt
67 3 2022-09-12 2023-01-30 5 3 ilopezsais@twitter.com nacho@nlopez.io
ComposeModifierWithoutDefault.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
32 1 2022-09-01 2022-11-12 4 3 nacho@nlopez.io nuhkocaa@gmail.com
KtFunctions.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
26 - 2022-09-12 2022-11-12 3 3 ilopezsais@twitter.com nuhkocaa@gmail.com
EditorConfigProperties.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
66 - 2022-09-23 2023-01-30 5 2 nacho@nlopez.io nacho@nlopez.io
KotlinUtils.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
19 - 2022-09-12 2023-01-30 4 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeViewModelForwarding.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2022-10-13 4 2 nacho@nlopez.io ilopezsais@twitter.com
ComposeNaming.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2022-10-19 4 2 nacho@nlopez.io pandanomic@gmail.com
ComposePreviewPublic.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
28 1 2022-09-13 2022-10-11 4 2 nacho@nlopez.io nacho@nlopez.io
KtAnnotateds.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
4 - 2022-09-12 2022-10-03 3 2 ilopezsais@twitter.com nacho@nlopez.io
TwitterKtlintRule.kt
in core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint
53 1 2022-09-12 2023-01-30 3 2 ilopezsais@twitter.com nacho@nlopez.io
ComposeModifierComposable.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
19 1 2022-09-01 2022-09-13 3 2 nacho@nlopez.io nacho@nlopez.io
PsiElements.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
40 - 2022-09-12 2022-11-09 2 2 ilopezsais@twitter.com woitaschek@posteo.de
ComposeUnstableCollections.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
31 1 2022-10-10 2023-01-30 2 2 ilopezsais@twitter.com nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
32 - 2022-09-01 2023-01-30 8 1 nacho@nlopez.io nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
38 - 2022-09-01 2023-01-30 6 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelInjection.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
87 1 2022-09-01 2023-01-30 5 1 nacho@nlopez.io nacho@nlopez.io
KtlintComposeKtConfig.kt
in core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint
26 - 2022-09-22 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierReused.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
102 1 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierWithoutDefaultCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
DetektComposeKtConfig.kt
in core-detekt/src/main/kotlin/com/twitter/rules/core/detekt
28 - 2022-09-22 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelInjectionCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeMutableParametersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelForwardingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierComposableCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrderCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
20 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeContentEmitterReturningValuesCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeMultipleContentEmittersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierReusedCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewPublicCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-13 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
KtCallableDeclarations.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
36 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeKtConfig.kt
in core-common/src/main/kotlin/com/twitter/rules/core
28 5 2022-09-22 2022-10-11 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
43 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlist.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
27 1 2022-09-23 2022-09-26 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrder.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
35 1 2022-09-01 2022-09-13 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-26 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-10-03 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlistCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-23 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeUnstableCollectionsCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
22 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ASTNodes.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
48 - 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
KtImportLists.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
37 - 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
Previews.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
12 - 2022-10-03 2022-10-03 1 1 nacho@nlopez.io nacho@nlopez.io
Emitter.kt
in core-common/src/main/kotlin/com/twitter/rules/core
8 1 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
ComposeKtVisitor.kt
in core-common/src/main/kotlin/com/twitter/rules/core
10 4 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
ComposeViewModelInjectionCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ComposeModifierReused.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
102 1 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelInjection.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
87 1 2022-09-01 2023-01-30 5 1 nacho@nlopez.io nacho@nlopez.io
ComposeMultipleContentEmitters.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
64 1 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ASTNodes.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
48 - 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
ComposeContentEmitterReturningValues.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
45 1 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
43 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrder.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
41 1 2022-09-01 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
38 - 2022-09-01 2023-01-30 6 1 nacho@nlopez.io nacho@nlopez.io
KtImportLists.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
37 - 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
KtCallableDeclarations.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
36 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierMissing.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
35 1 2022-09-01 2022-09-13 2 1 nacho@nlopez.io nacho@nlopez.io
TwitterComposeRuleSetProvider.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
32 - 2022-09-01 2023-01-30 8 1 nacho@nlopez.io nacho@nlopez.io
ComposeKtConfig.kt
in core-common/src/main/kotlin/com/twitter/rules/core
28 5 2022-09-22 2022-10-11 2 1 nacho@nlopez.io nacho@nlopez.io
DetektComposeKtConfig.kt
in core-detekt/src/main/kotlin/com/twitter/rules/core/detekt
28 - 2022-09-22 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlist.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
27 1 2022-09-23 2022-09-26 2 1 nacho@nlopez.io nacho@nlopez.io
KtlintComposeKtConfig.kt
in core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint
26 - 2022-09-22 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewNaming.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
26 1 2022-10-03 2022-10-03 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalNaming.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
25 1 2022-09-26 2022-09-26 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeUnstableCollectionsCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
22 - 2022-10-10 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeMutableParameters.kt
in rules/common/src/main/kotlin/com/twitter/compose/rules
21 1 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelInjectionCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeRememberMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
21 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrderCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
20 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeMutableParametersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelForwardingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierComposableCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-26 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewNamingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-10-03 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlistCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-23 2023-01-30 2 1 nacho@nlopez.io nacho@nlopez.io
ComposeContentEmitterReturningValuesCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierWithoutDefaultCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 4 1 nacho@nlopez.io nacho@nlopez.io
ComposeMultipleContentEmittersCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierReusedCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewPublicCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-13 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierMissingCheck.kt
in rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt
18 - 2022-09-01 2023-01-30 3 1 nacho@nlopez.io nacho@nlopez.io
Previews.kt
in core-common/src/main/kotlin/com/twitter/rules/core/util
12 - 2022-10-03 2022-10-03 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeKtVisitor.kt
in core-common/src/main/kotlin/com/twitter/rules/core
10 4 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
Emitter.kt
in core-common/src/main/kotlin/com/twitter/rules/core
8 1 2022-09-12 2022-09-12 1 1 ilopezsais@twitter.com ilopezsais@twitter.com
ComposeViewModelInjectionCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeMutableParametersCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeViewModelForwardingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierComposableCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalNamingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-26 2022-09-26 1 1 nacho@nlopez.io nacho@nlopez.io
ComposePreviewNamingCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-10-03 2022-10-03 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeParameterOrderCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeCompositionLocalAllowlistCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-23 2022-09-23 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeUnstableCollectionsCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-10-10 2022-10-10 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeContentEmitterReturningValuesCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
ComposeModifierWithoutDefaultCheck.kt
in rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint
7 - 2022-09-01 2022-09-01 1 1 nacho@nlopez.io nacho@nlopez.io
Correlations

File Size vs. Number of Changes: 71 points

core-common/src/main/kotlin/com/twitter/rules/core/util/Composables.kt x: 169 lines of code y: 7 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KotlinUtils.kt x: 19 lines of code y: 4 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtCallableDeclarations.kt x: 36 lines of code y: 2 # changes core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/DetektComposeKtConfig.kt x: 28 lines of code y: 3 # changes core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/TwitterDetektRule.kt x: 67 lines of code y: 5 # changes core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/KtlintComposeKtConfig.kt x: 26 lines of code y: 4 # changes core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/TwitterKtlintRule.kt x: 53 lines of code y: 3 # changes gradle/libs.versions.toml x: 21 lines of code y: 14 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierReused.kt x: 102 lines of code y: 4 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeParameterOrder.kt x: 41 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeRememberMissing.kt x: 43 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeUnstableCollections.kt x: 31 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeViewModelInjection.kt x: 87 lines of code y: 5 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeCompositionLocalAllowlistCheck.kt x: 18 lines of code y: 2 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeContentEmitterReturningValuesCheck.kt x: 18 lines of code y: 3 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeModifierWithoutDefaultCheck.kt x: 18 lines of code y: 4 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeNamingCheck.kt x: 21 lines of code y: 4 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeParameterOrderCheck.kt x: 20 lines of code y: 3 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeRememberMissingCheck.kt x: 21 lines of code y: 3 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeUnstableCollectionsCheck.kt x: 22 lines of code y: 2 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/TwitterComposeRuleSetProvider.kt x: 32 lines of code y: 8 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/EditorConfigProperties.kt x: 66 lines of code y: 5 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/TwitterComposeRuleSetProvider.kt x: 38 lines of code y: 6 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtFunctions.kt x: 26 lines of code y: 3 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierWithoutDefault.kt x: 32 lines of code y: 4 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/PsiElements.kt x: 40 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeNaming.kt x: 41 lines of code y: 4 # changes core-common/src/main/kotlin/com/twitter/rules/core/ComposeKtConfig.kt x: 28 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposePreviewPublic.kt x: 28 lines of code y: 4 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/ComposeUnstableCollectionsCheck.kt x: 7 lines of code y: 1 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtAnnotateds.kt x: 4 lines of code y: 3 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/Previews.kt x: 12 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposePreviewNaming.kt x: 26 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeCompositionLocalAllowlist.kt x: 27 lines of code y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeCompositionLocalNaming.kt x: 25 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierComposable.kt x: 19 lines of code y: 3 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierMissing.kt x: 35 lines of code y: 2 # changes core-common/src/main/kotlin/com/twitter/rules/core/ComposeKtVisitor.kt x: 10 lines of code y: 1 # changes core-common/src/main/kotlin/com/twitter/rules/core/Emitter.kt x: 8 lines of code y: 1 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/ASTNodes.kt x: 48 lines of code y: 1 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtImportLists.kt x: 37 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeContentEmitterReturningValues.kt x: 45 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeMultipleContentEmitters.kt x: 64 lines of code y: 1 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeMutableParameters.kt x: 21 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.61
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 169.0
lines of code
min: 4.0 | average: 26.99 | 25th percentile: 7.0 | median: 20.0 | 75th percentile: 35.0 | max: 169.0

Number of Contributors vs. Number of Changes: 71 points

core-common/src/main/kotlin/com/twitter/rules/core/util/Composables.kt x: 3 # contributors y: 7 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KotlinUtils.kt x: 2 # contributors y: 4 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtCallableDeclarations.kt x: 1 # contributors y: 2 # changes core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/DetektComposeKtConfig.kt x: 1 # contributors y: 3 # changes core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/TwitterDetektRule.kt x: 3 # contributors y: 5 # changes core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/KtlintComposeKtConfig.kt x: 1 # contributors y: 4 # changes core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/TwitterKtlintRule.kt x: 2 # contributors y: 3 # changes gradle/libs.versions.toml x: 3 # contributors y: 14 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeUnstableCollections.kt x: 2 # contributors y: 2 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeViewModelInjection.kt x: 1 # contributors y: 5 # changes rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/TwitterComposeRuleSetProvider.kt x: 1 # contributors y: 8 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/EditorConfigProperties.kt x: 2 # contributors y: 5 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/TwitterComposeRuleSetProvider.kt x: 1 # contributors y: 6 # changes core-common/src/main/kotlin/com/twitter/rules/core/util/KtFunctions.kt x: 3 # contributors y: 3 # changes rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierWithoutDefault.kt x: 3 # contributors y: 4 # changes rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/ComposeUnstableCollectionsCheck.kt x: 1 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.61
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 3.0
# contributors
min: 1.0 | average: 1.28 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 71 points

core-common/src/main/kotlin/com/twitter/rules/core/util/Composables.kt x: 3 # contributors y: 169 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/KotlinUtils.kt x: 2 # contributors y: 19 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/KtCallableDeclarations.kt x: 1 # contributors y: 36 lines of code core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/DetektComposeKtConfig.kt x: 1 # contributors y: 28 lines of code core-detekt/src/main/kotlin/com/twitter/rules/core/detekt/TwitterDetektRule.kt x: 3 # contributors y: 67 lines of code core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/KtlintComposeKtConfig.kt x: 1 # contributors y: 26 lines of code core-ktlint/src/main/kotlin/com/twitter/rules/core/ktlint/TwitterKtlintRule.kt x: 2 # contributors y: 53 lines of code gradle/libs.versions.toml x: 3 # contributors y: 21 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierReused.kt x: 1 # contributors y: 102 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeParameterOrder.kt x: 1 # contributors y: 41 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeRememberMissing.kt x: 1 # contributors y: 43 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeUnstableCollections.kt x: 2 # contributors y: 31 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeViewModelInjection.kt x: 1 # contributors y: 87 lines of code rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeCompositionLocalAllowlistCheck.kt x: 1 # contributors y: 18 lines of code rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeNamingCheck.kt x: 1 # contributors y: 21 lines of code rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeParameterOrderCheck.kt x: 1 # contributors y: 20 lines of code rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/ComposeUnstableCollectionsCheck.kt x: 1 # contributors y: 22 lines of code rules/detekt/src/main/kotlin/com/twitter/compose/rules/detekt/TwitterComposeRuleSetProvider.kt x: 1 # contributors y: 32 lines of code rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/EditorConfigProperties.kt x: 2 # contributors y: 66 lines of code rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/TwitterComposeRuleSetProvider.kt x: 1 # contributors y: 38 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/KtFunctions.kt x: 3 # contributors y: 26 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierWithoutDefault.kt x: 3 # contributors y: 32 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/PsiElements.kt x: 2 # contributors y: 40 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeNaming.kt x: 2 # contributors y: 41 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposePreviewPublic.kt x: 2 # contributors y: 28 lines of code rules/ktlint/src/main/kotlin/com/twitter/compose/rules/ktlint/ComposeUnstableCollectionsCheck.kt x: 1 # contributors y: 7 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/KtAnnotateds.kt x: 2 # contributors y: 4 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/Previews.kt x: 1 # contributors y: 12 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeCompositionLocalAllowlist.kt x: 1 # contributors y: 27 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeCompositionLocalNaming.kt x: 1 # contributors y: 25 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeModifierMissing.kt x: 1 # contributors y: 35 lines of code core-common/src/main/kotlin/com/twitter/rules/core/ComposeKtVisitor.kt x: 1 # contributors y: 10 lines of code core-common/src/main/kotlin/com/twitter/rules/core/Emitter.kt x: 1 # contributors y: 8 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/ASTNodes.kt x: 1 # contributors y: 48 lines of code core-common/src/main/kotlin/com/twitter/rules/core/util/KtImportLists.kt x: 1 # contributors y: 37 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeContentEmitterReturningValues.kt x: 1 # contributors y: 45 lines of code rules/common/src/main/kotlin/com/twitter/compose/rules/ComposeMultipleContentEmitters.kt x: 1 # contributors y: 64 lines of code
169.0
lines of code
  min: 4.0
  average: 26.99
  25th percentile: 7.0
  median: 20.0
  75th percentile: 35.0
  max: 169.0
0 3.0
# contributors
min: 1.0 | average: 1.28 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0