Overview
File Change Frequency Overall
  • There are 10 files with 404 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)
    • 1 file changed 6-20 times (62 lines of code)
    • 9 files changed 1-5 times (342 lines of code)
0% | 0% | 0% | 15% | 84%
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 10 files with 404 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)
    • 1 file changed by 6-10 contributors (62 lines of code)
    • 8 files changed by 2-5 contributors (337 lines of code)
    • 1 file changed by 1 contributor (5 lines of code)
0% | 0% | 15% | 83% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, txt, md, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 15% | 84%
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
src0% | 0% | 0% | 15% | 84%
Most Frequently Changed Files (Top 10)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.js
in src/tokenizer
62 4 2015-04-21 2016-01-04 6 6 +319 / -7 michael.b.paulson michael.b.paulson
index.js
in src
37 2 2015-04-21 2015-10-14 5 4 +79 / -6 michael.b.paulson pcavit
routed.js
in src/parse-tree
45 - 2015-04-24 2016-01-04 4 3 +91 / -5 mpaulson michael.b.paulson
indexer.js
in src/parse-tree
74 - 2015-04-21 2015-06-29 3 2 +232 / -15 michael.b.paulson michael.b.paulson
15 - 2015-04-21 2015-04-24 2 2 +31 / -0 michael.b.paulson mpaulson
index.js
in src/exceptions
31 1 2015-04-21 2015-04-24 2 2 +64 / -6 michael.b.paulson mpaulson
head.js
in src/parse-tree
37 - 2015-04-21 2015-04-24 2 2 +142 / -18 michael.b.paulson mpaulson
range.js
in src/parse-tree
46 - 2015-04-21 2015-04-24 2 2 +169 / -9 michael.b.paulson mpaulson
quote.js
in src/parse-tree
52 - 2015-04-21 2015-04-24 2 2 +174 / -9 mpaulson mpaulson
5 - 2015-04-24 2015-04-24 1 1 +5 / -0 mpaulson mpaulson
Files With Most Churn (Top 10)
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
index.js
in src/tokenizer
62 4 2015-04-21 2016-01-04 6 6 +319 / -7 michael.b.paulson michael.b.paulson
indexer.js
in src/parse-tree
74 - 2015-04-21 2015-06-29 3 2 +232 / -15 michael.b.paulson michael.b.paulson
quote.js
in src/parse-tree
52 - 2015-04-21 2015-04-24 2 2 +174 / -9 mpaulson mpaulson
range.js
in src/parse-tree
46 - 2015-04-21 2015-04-24 2 2 +169 / -9 michael.b.paulson mpaulson
head.js
in src/parse-tree
37 - 2015-04-21 2015-04-24 2 2 +142 / -18 michael.b.paulson mpaulson
routed.js
in src/parse-tree
45 - 2015-04-24 2016-01-04 4 3 +91 / -5 mpaulson michael.b.paulson
index.js
in src
37 2 2015-04-21 2015-10-14 5 4 +79 / -6 michael.b.paulson pcavit
index.js
in src/exceptions
31 1 2015-04-21 2015-04-24 2 2 +64 / -6 michael.b.paulson mpaulson
15 - 2015-04-21 2015-04-24 2 2 +31 / -0 michael.b.paulson mpaulson
5 - 2015-04-24 2015-04-24 1 1 +5 / -0 mpaulson mpaulson
Files With Most Contributors (Top 10)
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
index.js
in src/tokenizer
62 4 2015-04-21 2016-01-04 6 6 +319 / -7 michael.b.paulson michael.b.paulson
index.js
in src
37 2 2015-04-21 2015-10-14 5 4 +79 / -6 michael.b.paulson pcavit
routed.js
in src/parse-tree
45 - 2015-04-24 2016-01-04 4 3 +91 / -5 mpaulson michael.b.paulson
indexer.js
in src/parse-tree
74 - 2015-04-21 2015-06-29 3 2 +232 / -15 michael.b.paulson michael.b.paulson
15 - 2015-04-21 2015-04-24 2 2 +31 / -0 michael.b.paulson mpaulson
index.js
in src/exceptions
31 1 2015-04-21 2015-04-24 2 2 +64 / -6 michael.b.paulson mpaulson
range.js
in src/parse-tree
46 - 2015-04-21 2015-04-24 2 2 +169 / -9 michael.b.paulson mpaulson
quote.js
in src/parse-tree
52 - 2015-04-21 2015-04-24 2 2 +174 / -9 mpaulson mpaulson
head.js
in src/parse-tree
37 - 2015-04-21 2015-04-24 2 2 +142 / -18 michael.b.paulson mpaulson
5 - 2015-04-24 2015-04-24 1 1 +5 / -0 mpaulson mpaulson
Files With Least Contributors (Top 10)
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
5 - 2015-04-24 2015-04-24 1 1 +5 / -0 mpaulson mpaulson
indexer.js
in src/parse-tree
74 - 2015-04-21 2015-06-29 3 2 +232 / -15 michael.b.paulson michael.b.paulson
quote.js
in src/parse-tree
52 - 2015-04-21 2015-04-24 2 2 +174 / -9 mpaulson mpaulson
range.js
in src/parse-tree
46 - 2015-04-21 2015-04-24 2 2 +169 / -9 michael.b.paulson mpaulson
head.js
in src/parse-tree
37 - 2015-04-21 2015-04-24 2 2 +142 / -18 michael.b.paulson mpaulson
index.js
in src/exceptions
31 1 2015-04-21 2015-04-24 2 2 +64 / -6 michael.b.paulson mpaulson
15 - 2015-04-21 2015-04-24 2 2 +31 / -0 michael.b.paulson mpaulson
routed.js
in src/parse-tree
45 - 2015-04-24 2016-01-04 4 3 +91 / -5 mpaulson michael.b.paulson
index.js
in src
37 2 2015-04-21 2015-10-14 5 4 +79 / -6 michael.b.paulson pcavit
index.js
in src/tokenizer
62 4 2015-04-21 2016-01-04 6 6 +319 / -7 michael.b.paulson michael.b.paulson
Correlations

File Size vs. Number of Changes: 10 points

src/parse-tree/routed.js x: 45 lines of code y: 4 # changes src/tokenizer/index.js x: 62 lines of code y: 6 # changes src/index.js x: 37 lines of code y: 5 # changes src/parse-tree/indexer.js x: 74 lines of code y: 3 # changes src/RoutedTokens.js x: 5 lines of code y: 1 # changes src/TokenTypes.js x: 15 lines of code y: 2 # changes src/exceptions/index.js x: 31 lines of code y: 2 # changes src/parse-tree/head.js x: 37 lines of code y: 2 # changes src/parse-tree/quote.js x: 52 lines of code y: 2 # changes src/parse-tree/range.js x: 46 lines of code y: 2 # changes
6.0
# changes
  min: 1.0
  average: 2.9
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.25
  max: 6.0
0 74.0
lines of code
min: 5.0 | average: 40.4 | 25th percentile: 27.0 | median: 41.0 | 75th percentile: 54.5 | max: 74.0

Number of Contributors vs. Number of Changes: 10 points

src/parse-tree/routed.js x: 3 # contributors y: 4 # changes src/tokenizer/index.js x: 6 # contributors y: 6 # changes src/index.js x: 4 # contributors y: 5 # changes src/parse-tree/indexer.js x: 2 # contributors y: 3 # changes src/RoutedTokens.js x: 1 # contributors y: 1 # changes src/TokenTypes.js x: 2 # contributors y: 2 # changes
6.0
# changes
  min: 1.0
  average: 2.9
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.25
  max: 6.0
0 6.0
# contributors
min: 1.0 | average: 2.6 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.25 | max: 6.0

Number of Contributors vs. File Size: 10 points

src/parse-tree/routed.js x: 3 # contributors y: 45 lines of code src/tokenizer/index.js x: 6 # contributors y: 62 lines of code src/index.js x: 4 # contributors y: 37 lines of code src/parse-tree/indexer.js x: 2 # contributors y: 74 lines of code src/RoutedTokens.js x: 1 # contributors y: 5 lines of code src/TokenTypes.js x: 2 # contributors y: 15 lines of code src/exceptions/index.js x: 2 # contributors y: 31 lines of code src/parse-tree/head.js x: 2 # contributors y: 37 lines of code src/parse-tree/quote.js x: 2 # contributors y: 52 lines of code src/parse-tree/range.js x: 2 # contributors y: 46 lines of code
74.0
lines of code
  min: 5.0
  average: 40.4
  25th percentile: 27.0
  median: 41.0
  75th percentile: 54.5
  max: 74.0
0 6.0
# contributors
min: 1.0 | average: 2.6 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.25 | max: 6.0

Number of Changes vs. Line Churn: 17 points

src/parse-tree/routed.js x: 4 # changes y: 96 line churn src/tokenizer/index.js x: 6 # changes y: 326 line churn test/parse-tree/parser.spec.js x: 8 # changes y: 223 line churn OSSMETADATA x: 1 # changes y: 1 line churn package.json x: 10 # changes y: 102 line churn src/index.js x: 5 # changes y: 85 line churn README.md x: 5 # changes y: 12 line churn spec/language.md x: 3 # changes y: 167 line churn .gitignore x: 4 # changes y: 10 line churn src/parse-tree/indexer.js x: 3 # changes y: 247 line churn src/RoutedTokens.js x: 1 # changes y: 5 line churn src/TokenTypes.js x: 2 # changes y: 31 line churn src/exceptions/index.js x: 2 # changes y: 70 line churn src/parse-tree/head.js x: 2 # changes y: 160 line churn src/parse-tree/quote.js x: 2 # changes y: 183 line churn src/parse-tree/range.js x: 2 # changes y: 178 line churn test/index.js x: 2 # changes y: 8 line churn
326.0
line churn
  min: 1.0
  average: 112.0
  25th percentile: 11.0
  median: 96.0
  75th percentile: 180.5
  max: 326.0
0 10.0
# changes
min: 1.0 | average: 3.65 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0

Number of Contributors vs. Line Churn: 10 points

src/parse-tree/routed.js x: 3 # contributors y: 96 line churn src/tokenizer/index.js x: 6 # contributors y: 326 line churn src/index.js x: 4 # contributors y: 85 line churn src/parse-tree/indexer.js x: 2 # contributors y: 247 line churn src/RoutedTokens.js x: 1 # contributors y: 5 line churn src/TokenTypes.js x: 2 # contributors y: 31 line churn src/exceptions/index.js x: 2 # contributors y: 70 line churn src/parse-tree/head.js x: 2 # contributors y: 160 line churn src/parse-tree/quote.js x: 2 # contributors y: 183 line churn src/parse-tree/range.js x: 2 # contributors y: 178 line churn
326.0
line churn
  min: 5.0
  average: 138.1
  25th percentile: 60.25
  median: 128.0
  75th percentile: 199.0
  max: 326.0
0 6.0
# contributors
min: 1.0 | average: 2.6 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.25 | max: 6.0

File Size vs. Line Churn: 10 points

src/parse-tree/routed.js x: 45 lines of code y: 96 line churn src/tokenizer/index.js x: 62 lines of code y: 326 line churn src/index.js x: 37 lines of code y: 85 line churn src/parse-tree/indexer.js x: 74 lines of code y: 247 line churn src/RoutedTokens.js x: 5 lines of code y: 5 line churn src/TokenTypes.js x: 15 lines of code y: 31 line churn src/exceptions/index.js x: 31 lines of code y: 70 line churn src/parse-tree/head.js x: 37 lines of code y: 160 line churn src/parse-tree/quote.js x: 52 lines of code y: 183 line churn src/parse-tree/range.js x: 46 lines of code y: 178 line churn
326.0
line churn
  min: 5.0
  average: 138.1
  25th percentile: 60.25
  median: 128.0
  75th percentile: 199.0
  max: 326.0
0 74.0
lines of code
min: 5.0 | average: 40.4 | 25th percentile: 27.0 | median: 41.0 | 75th percentile: 54.5 | max: 74.0