Overview
File Change Frequency Overall
  • There are 18 files with 918 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)
    • 2 files changed 6-20 times (179 lines of code)
    • 16 files changed 1-5 times (739 lines of code)
0% | 0% | 0% | 19% | 80%
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 18 files with 918 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)
    • 2 files changed by 6-10 contributors (179 lines of code)
    • 2 files changed by 2-5 contributors (104 lines of code)
    • 14 files changed by 1 contributor (635 lines of code)
0% | 0% | 19% | 11% | 69%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, thrift, mustache, scala, sbt, txt, yml, gitignore, md, properties, yaml, ts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 25% | 74%
mustache0% | 0% | 0% | 0% | 100%
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
sbt-scrooge-typescript0% | 0% | 0% | 100% | 0%
scrooge-generator-typescript0% | 0% | 0% | 1% | 98%
Most Frequently Changed Files (Top 18)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ScroogeTypescriptGen.scala
in sbt-scrooge-typescript/src/main/scala/com/gu/thrift
169 4 2020-05-29 2026-05-22 12 6 +498 / -106 alex.dufournet 7014230+arelra
NPMLibraries.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
10 - 2020-06-01 2026-07-15 7 8 +38 / -14 alex.dufournet emily
TypescriptGenerator.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
319 9 2020-05-29 2020-06-09 5 1 +752 / -26 alex.dufournet alex.dufournet
read_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
37 - 2020-05-29 2021-02-12 4 2 +88 / -14 alex.dufournet 53781962+jamieb-gu
ScalaObjectHandler.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
67 6 2020-05-29 2022-12-20 4 3 +172 / -10 alex.dufournet 74187452+rowannekabalan
imports.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +24 / -0 alex.dufournet alex.dufournet
struct.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +34 / -6 alex.dufournet alex.dufournet
union.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-08 3 1 +38 / -6 alex.dufournet alex.dufournet
TemplateModels.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
120 - 2020-05-29 2020-06-08 3 1 +270 / -0 alex.dufournet alex.dufournet
const.mustache
in scrooge-generator-typescript/src/main/resources/typescript
4 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
autogen.mustache
in scrooge-generator-typescript/src/main/resources/typescript
5 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
enum.mustache
in scrooge-generator-typescript/src/main/resources/typescript
6 - 2020-05-29 2020-06-01 2 1 +14 / -0 alex.dufournet alex.dufournet
struct_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-01 2 1 +30 / -0 alex.dufournet alex.dufournet
union_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
17 - 2020-05-29 2020-06-01 2 1 +38 / -0 alex.dufournet alex.dufournet
MustacheUtils.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
18 2 2020-05-29 2020-06-01 2 1 +50 / -0 alex.dufournet alex.dufournet
union_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
31 - 2020-05-29 2020-06-01 2 1 +62 / -0 alex.dufournet alex.dufournet
write_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
33 - 2020-05-29 2020-06-01 2 1 +66 / -0 alex.dufournet alex.dufournet
struct_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
34 - 2020-05-29 2020-06-01 2 1 +68 / -0 alex.dufournet alex.dufournet
Files With Most Churn (Top 18)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
TypescriptGenerator.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
319 9 2020-05-29 2020-06-09 5 1 +752 / -26 alex.dufournet alex.dufournet
ScroogeTypescriptGen.scala
in sbt-scrooge-typescript/src/main/scala/com/gu/thrift
169 4 2020-05-29 2026-05-22 12 6 +498 / -106 alex.dufournet 7014230+arelra
TemplateModels.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
120 - 2020-05-29 2020-06-08 3 1 +270 / -0 alex.dufournet alex.dufournet
ScalaObjectHandler.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
67 6 2020-05-29 2022-12-20 4 3 +172 / -10 alex.dufournet 74187452+rowannekabalan
read_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
37 - 2020-05-29 2021-02-12 4 2 +88 / -14 alex.dufournet 53781962+jamieb-gu
struct_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
34 - 2020-05-29 2020-06-01 2 1 +68 / -0 alex.dufournet alex.dufournet
write_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
33 - 2020-05-29 2020-06-01 2 1 +66 / -0 alex.dufournet alex.dufournet
union_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
31 - 2020-05-29 2020-06-01 2 1 +62 / -0 alex.dufournet alex.dufournet
NPMLibraries.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
10 - 2020-06-01 2026-07-15 7 8 +38 / -14 alex.dufournet emily
MustacheUtils.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
18 2 2020-05-29 2020-06-01 2 1 +50 / -0 alex.dufournet alex.dufournet
union.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-08 3 1 +38 / -6 alex.dufournet alex.dufournet
struct.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +34 / -6 alex.dufournet alex.dufournet
union_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
17 - 2020-05-29 2020-06-01 2 1 +38 / -0 alex.dufournet alex.dufournet
struct_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-01 2 1 +30 / -0 alex.dufournet alex.dufournet
imports.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +24 / -0 alex.dufournet alex.dufournet
enum.mustache
in scrooge-generator-typescript/src/main/resources/typescript
6 - 2020-05-29 2020-06-01 2 1 +14 / -0 alex.dufournet alex.dufournet
const.mustache
in scrooge-generator-typescript/src/main/resources/typescript
4 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
autogen.mustache
in scrooge-generator-typescript/src/main/resources/typescript
5 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
Files With Most Contributors (Top 18)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
NPMLibraries.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
10 - 2020-06-01 2026-07-15 7 8 +38 / -14 alex.dufournet emily
ScroogeTypescriptGen.scala
in sbt-scrooge-typescript/src/main/scala/com/gu/thrift
169 4 2020-05-29 2026-05-22 12 6 +498 / -106 alex.dufournet 7014230+arelra
ScalaObjectHandler.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
67 6 2020-05-29 2022-12-20 4 3 +172 / -10 alex.dufournet 74187452+rowannekabalan
read_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
37 - 2020-05-29 2021-02-12 4 2 +88 / -14 alex.dufournet 53781962+jamieb-gu
TypescriptGenerator.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
319 9 2020-05-29 2020-06-09 5 1 +752 / -26 alex.dufournet alex.dufournet
union.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-08 3 1 +38 / -6 alex.dufournet alex.dufournet
struct.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +34 / -6 alex.dufournet alex.dufournet
imports.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +24 / -0 alex.dufournet alex.dufournet
TemplateModels.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
120 - 2020-05-29 2020-06-08 3 1 +270 / -0 alex.dufournet alex.dufournet
union_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
17 - 2020-05-29 2020-06-01 2 1 +38 / -0 alex.dufournet alex.dufournet
write_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
33 - 2020-05-29 2020-06-01 2 1 +66 / -0 alex.dufournet alex.dufournet
enum.mustache
in scrooge-generator-typescript/src/main/resources/typescript
6 - 2020-05-29 2020-06-01 2 1 +14 / -0 alex.dufournet alex.dufournet
const.mustache
in scrooge-generator-typescript/src/main/resources/typescript
4 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
struct_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-01 2 1 +30 / -0 alex.dufournet alex.dufournet
struct_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
34 - 2020-05-29 2020-06-01 2 1 +68 / -0 alex.dufournet alex.dufournet
autogen.mustache
in scrooge-generator-typescript/src/main/resources/typescript
5 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
union_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
31 - 2020-05-29 2020-06-01 2 1 +62 / -0 alex.dufournet alex.dufournet
MustacheUtils.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
18 2 2020-05-29 2020-06-01 2 1 +50 / -0 alex.dufournet alex.dufournet
Files With Least Contributors (Top 18)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
TypescriptGenerator.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
319 9 2020-05-29 2020-06-09 5 1 +752 / -26 alex.dufournet alex.dufournet
TemplateModels.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
120 - 2020-05-29 2020-06-08 3 1 +270 / -0 alex.dufournet alex.dufournet
struct_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
34 - 2020-05-29 2020-06-01 2 1 +68 / -0 alex.dufournet alex.dufournet
write_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
33 - 2020-05-29 2020-06-01 2 1 +66 / -0 alex.dufournet alex.dufournet
union_read.mustache
in scrooge-generator-typescript/src/main/resources/typescript
31 - 2020-05-29 2020-06-01 2 1 +62 / -0 alex.dufournet alex.dufournet
MustacheUtils.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
18 2 2020-05-29 2020-06-01 2 1 +50 / -0 alex.dufournet alex.dufournet
union_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
17 - 2020-05-29 2020-06-01 2 1 +38 / -0 alex.dufournet alex.dufournet
union.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-08 3 1 +38 / -6 alex.dufournet alex.dufournet
struct_write.mustache
in scrooge-generator-typescript/src/main/resources/typescript
13 - 2020-05-29 2020-06-01 2 1 +30 / -0 alex.dufournet alex.dufournet
struct.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +34 / -6 alex.dufournet alex.dufournet
imports.mustache
in scrooge-generator-typescript/src/main/resources/typescript
11 - 2020-05-29 2020-06-08 3 1 +24 / -0 alex.dufournet alex.dufournet
enum.mustache
in scrooge-generator-typescript/src/main/resources/typescript
6 - 2020-05-29 2020-06-01 2 1 +14 / -0 alex.dufournet alex.dufournet
autogen.mustache
in scrooge-generator-typescript/src/main/resources/typescript
5 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
const.mustache
in scrooge-generator-typescript/src/main/resources/typescript
4 - 2020-05-29 2020-06-01 2 1 +10 / -0 alex.dufournet alex.dufournet
read_field.mustache
in scrooge-generator-typescript/src/main/resources/typescript
37 - 2020-05-29 2021-02-12 4 2 +88 / -14 alex.dufournet 53781962+jamieb-gu
ScalaObjectHandler.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
67 6 2020-05-29 2022-12-20 4 3 +172 / -10 alex.dufournet 74187452+rowannekabalan
ScroogeTypescriptGen.scala
in sbt-scrooge-typescript/src/main/scala/com/gu/thrift
169 4 2020-05-29 2026-05-22 12 6 +498 / -106 alex.dufournet 7014230+arelra
NPMLibraries.scala
in scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript
10 - 2020-06-01 2026-07-15 7 8 +38 / -14 alex.dufournet emily
Correlations

File Size vs. Number of Changes: 18 points

scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 10 lines of code y: 7 # changes sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 169 lines of code y: 12 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 67 lines of code y: 4 # changes scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 37 lines of code y: 4 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 319 lines of code y: 5 # changes scrooge-generator-typescript/src/main/resources/typescript/imports.mustache x: 11 lines of code y: 3 # changes scrooge-generator-typescript/src/main/resources/typescript/union.mustache x: 13 lines of code y: 3 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TemplateModels.scala x: 120 lines of code y: 3 # changes scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 5 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/const.mustache x: 4 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/enum.mustache x: 6 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/struct_read.mustache x: 34 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/struct_write.mustache x: 13 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/union_read.mustache x: 31 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/union_write.mustache x: 17 lines of code y: 2 # changes scrooge-generator-typescript/src/main/resources/typescript/write_field.mustache x: 33 lines of code y: 2 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/MustacheUtils.scala x: 18 lines of code y: 2 # changes
12.0
# changes
  min: 2.0
  average: 3.44
  25th percentile: 2.0
  median: 2.5
  75th percentile: 4.0
  max: 12.0
0 319.0
lines of code
min: 4.0 | average: 51.0 | 25th percentile: 10.75 | median: 17.5 | 75th percentile: 44.5 | max: 319.0

Number of Contributors vs. Number of Changes: 18 points

scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 8 # contributors y: 7 # changes sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 6 # contributors y: 12 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 3 # contributors y: 4 # changes scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 2 # contributors y: 4 # changes scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 1 # contributors y: 5 # changes scrooge-generator-typescript/src/main/resources/typescript/imports.mustache x: 1 # contributors y: 3 # changes scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 1 # contributors y: 2 # changes
12.0
# changes
  min: 2.0
  average: 3.44
  25th percentile: 2.0
  median: 2.5
  75th percentile: 4.0
  max: 12.0
0 8.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 8.0

Number of Contributors vs. File Size: 18 points

scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 8 # contributors y: 10 lines of code sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 6 # contributors y: 169 lines of code scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 3 # contributors y: 67 lines of code scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 2 # contributors y: 37 lines of code scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 1 # contributors y: 319 lines of code scrooge-generator-typescript/src/main/resources/typescript/imports.mustache x: 1 # contributors y: 11 lines of code scrooge-generator-typescript/src/main/resources/typescript/union.mustache x: 1 # contributors y: 13 lines of code scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TemplateModels.scala x: 1 # contributors y: 120 lines of code scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 1 # contributors y: 5 lines of code scrooge-generator-typescript/src/main/resources/typescript/enum.mustache x: 1 # contributors y: 6 lines of code scrooge-generator-typescript/src/main/resources/typescript/struct_read.mustache x: 1 # contributors y: 34 lines of code scrooge-generator-typescript/src/main/resources/typescript/union_read.mustache x: 1 # contributors y: 31 lines of code scrooge-generator-typescript/src/main/resources/typescript/union_write.mustache x: 1 # contributors y: 17 lines of code scrooge-generator-typescript/src/main/resources/typescript/write_field.mustache x: 1 # contributors y: 33 lines of code scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/MustacheUtils.scala x: 1 # contributors y: 18 lines of code
319.0
lines of code
  min: 4.0
  average: 51.0
  25th percentile: 10.75
  median: 17.5
  75th percentile: 44.5
  max: 319.0
0 8.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 8.0

Number of Changes vs. Line Churn: 98 points

version.sbt x: 25 # changes y: 136 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 7 # changes y: 52 line churn sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 12 # changes y: 604 line churn scrooge-generator-typescript/src/test/resources/decode-encode/tsconfig.json x: 5 # changes y: 158 line churn scrooge-generator-typescript/src/test/resources/entity/tsconfig.json x: 4 # changes y: 158 line churn scrooge-generator-typescript/src/test/resources/no-int64/tsconfig.json x: 3 # changes y: 24 line churn build.sbt x: 16 # changes y: 632 line churn project/plugins.sbt x: 14 # changes y: 74 line churn .github/workflows/release.yml x: 5 # changes y: 29 line churn project/build.properties x: 8 # changes y: 24 line churn .github/workflows/ci.yml x: 4 # changes y: 86 line churn .tool-versions x: 2 # changes y: 3 line churn package-lock.json x: 3 # changes y: 90 line churn package.json x: 3 # changes y: 48 line churn scrooge-generator-typescript/src/test/resources/decode-encode/package-lock.json x: 1 # changes y: 258 line churn scrooge-generator-typescript/src/test/resources/decode-encode/package.json x: 4 # changes y: 36 line churn scrooge-generator-typescript/src/test/resources/entity/package-lock.json x: 1 # changes y: 224 line churn scrooge-generator-typescript/src/test/resources/entity/package.json x: 3 # changes y: 38 line churn scrooge-generator-typescript/src/test/resources/schoolWithExternal/package-lock.json x: 1 # changes y: 260 line churn scrooge-generator-typescript/src/test/resources/schoolWithExternal/package.json x: 4 # changes y: 40 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 62 line churn README.md x: 14 # changes y: 626 line churn .gitignore x: 6 # changes y: 22 line churn scrooge-generator-typescript/src/test/resources/decode-encode/decode-encode.ts x: 3 # changes y: 142 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 4 # changes y: 182 line churn scrooge-generator-typescript/src/test/scala/com/gu/scrooge/backend/typescript/TypescriptGeneratorSpec.scala x: 7 # changes y: 430 line churn CODEOWNERS x: 1 # changes y: 2 line churn scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 4 # changes y: 102 line churn LICENSE x: 1 # changes y: 202 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 5 # changes y: 778 line churn scrooge-generator-typescript/src/test/resources/no-int64/noint64.thrift x: 2 # changes y: 20 line churn scrooge-generator-typescript/src/main/resources/typescript/struct.mustache x: 3 # changes y: 40 line churn scrooge-generator-typescript/src/main/resources/typescript/union.mustache x: 3 # changes y: 44 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TemplateModels.scala x: 3 # changes y: 270 line churn scrooge-generator-typescript/src/test/resources/school/shared.thrift x: 3 # changes y: 56 line churn scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 2 # changes y: 10 line churn scrooge-generator-typescript/src/main/resources/typescript/enum.mustache x: 2 # changes y: 14 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_read.mustache x: 2 # changes y: 68 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_write.mustache x: 2 # changes y: 30 line churn scrooge-generator-typescript/src/main/resources/typescript/union_write.mustache x: 2 # changes y: 38 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/MustacheUtils.scala x: 2 # changes y: 50 line churn scrooge-generator-typescript/src/test/resources/entity/entities/film.thrift x: 1 # changes y: 26 line churn scrooge-generator-typescript/src/test/resources/entity/entities/organisation.thrift x: 1 # changes y: 12 line churn scrooge-generator-typescript/src/test/resources/entity/entity.thrift x: 1 # changes y: 64 line churn scrooge-generator-typescript/src/test/resources/external/shared.thrift x: 2 # changes y: 52 line churn src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 6 # changes y: 980 line churn generate-typescript-natively/.gitignore x: 1 # changes y: 6 line churn generate-typescript-natively/README.md x: 1 # changes y: 162 line churn generate-typescript-natively/build.sbt x: 1 # changes y: 80 line churn generate-typescript-natively/project/plugins.sbt x: 1 # changes y: 10 line churn generate-typescript-natively/sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 1 # changes y: 480 line churn src/main/resources/typescript/union_read.mustache x: 1 # changes y: 31 line churn src/test/resources/decode-encode/decode-encode.ts x: 1 # changes y: 67 line churn src/test/resources/external/package.json x: 1 # changes y: 17 line churn src/test/resources/school/package.json x: 2 # changes y: 17 line churn src/test/resources/school/shared.thrift x: 2 # changes y: 27 line churn src/test/scala/com/gu/scrooge/backend/typescript/TypescriptGeneratorSpec.scala x: 2 # changes y: 183 line churn src/test/resources/shared.thrift x: 1 # changes y: 20 line churn
980.0
line churn
  min: 2.0
  average: 107.57
  25th percentile: 19.5
  median: 40.0
  75th percentile: 137.5
  max: 980.0
0 25.0
# changes
min: 1.0 | average: 3.06 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 25.0

Number of Contributors vs. Line Churn: 18 points

scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 8 # contributors y: 52 line churn sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 6 # contributors y: 604 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 3 # contributors y: 182 line churn scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 2 # contributors y: 102 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 1 # contributors y: 778 line churn scrooge-generator-typescript/src/main/resources/typescript/imports.mustache x: 1 # contributors y: 24 line churn scrooge-generator-typescript/src/main/resources/typescript/struct.mustache x: 1 # contributors y: 40 line churn scrooge-generator-typescript/src/main/resources/typescript/union.mustache x: 1 # contributors y: 44 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TemplateModels.scala x: 1 # contributors y: 270 line churn scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 1 # contributors y: 10 line churn scrooge-generator-typescript/src/main/resources/typescript/enum.mustache x: 1 # contributors y: 14 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_read.mustache x: 1 # contributors y: 68 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_write.mustache x: 1 # contributors y: 30 line churn scrooge-generator-typescript/src/main/resources/typescript/union_read.mustache x: 1 # contributors y: 62 line churn scrooge-generator-typescript/src/main/resources/typescript/union_write.mustache x: 1 # contributors y: 38 line churn scrooge-generator-typescript/src/main/resources/typescript/write_field.mustache x: 1 # contributors y: 66 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/MustacheUtils.scala x: 1 # contributors y: 50 line churn
778.0
line churn
  min: 10.0
  average: 135.78
  25th percentile: 28.5
  median: 51.0
  75th percentile: 122.0
  max: 778.0
0 8.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 8.0

File Size vs. Line Churn: 18 points

scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/NPMLibraries.scala x: 10 lines of code y: 52 line churn sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala x: 169 lines of code y: 604 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/ScalaObjectHandler.scala x: 67 lines of code y: 182 line churn scrooge-generator-typescript/src/main/resources/typescript/read_field.mustache x: 37 lines of code y: 102 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TypescriptGenerator.scala x: 319 lines of code y: 778 line churn scrooge-generator-typescript/src/main/resources/typescript/imports.mustache x: 11 lines of code y: 24 line churn scrooge-generator-typescript/src/main/resources/typescript/struct.mustache x: 11 lines of code y: 40 line churn scrooge-generator-typescript/src/main/resources/typescript/union.mustache x: 13 lines of code y: 44 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/TemplateModels.scala x: 120 lines of code y: 270 line churn scrooge-generator-typescript/src/main/resources/typescript/autogen.mustache x: 5 lines of code y: 10 line churn scrooge-generator-typescript/src/main/resources/typescript/const.mustache x: 4 lines of code y: 10 line churn scrooge-generator-typescript/src/main/resources/typescript/enum.mustache x: 6 lines of code y: 14 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_read.mustache x: 34 lines of code y: 68 line churn scrooge-generator-typescript/src/main/resources/typescript/struct_write.mustache x: 13 lines of code y: 30 line churn scrooge-generator-typescript/src/main/resources/typescript/union_read.mustache x: 31 lines of code y: 62 line churn scrooge-generator-typescript/src/main/resources/typescript/union_write.mustache x: 17 lines of code y: 38 line churn scrooge-generator-typescript/src/main/resources/typescript/write_field.mustache x: 33 lines of code y: 66 line churn scrooge-generator-typescript/src/main/scala/com/gu/scrooge/backend/typescript/MustacheUtils.scala x: 18 lines of code y: 50 line churn
778.0
line churn
  min: 10.0
  average: 135.78
  25th percentile: 28.5
  median: 51.0
  75th percentile: 122.0
  max: 778.0
0 319.0
lines of code
min: 4.0 | average: 51.0 | 25th percentile: 10.75 | median: 17.5 | 75th percentile: 44.5 | max: 319.0