twitter / twitter-text
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 176 files with 9,761 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (1,155 lines of code)
    • 2 files changed 21-50 times (326 lines of code)
    • 7 files changed 6-20 times (1,744 lines of code)
    • 166 files changed 1-5 times (6,536 lines of code)
0% | 11% | 3% | 17% | 66%
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 176 files with 9,761 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (1,481 lines of code)
    • 7 files changed by 6-10 contributors (1,560 lines of code)
    • 161 files changed by 2-5 contributors (6,618 lines of code)
    • 5 files changed by 1 contributor (102 lines of code)
0% | 15% | 15% | 67% | 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, html, h, rb, java, md, json, yaml, m, txt, gitignore, c, plist, gitmodules, css, scala, sh, xml, podspec, sublime-project, npmrc, gemspec
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
m0% | 93% | 0% | 0% | 6%
rb0% | 0% | 9% | 43% | 46%
gemspec0% | 0% | 100% | 0% | 0%
java0% | 0% | 0% | 9% | 90%
h0% | 0% | 0% | 78% | 21%
js0% | 0% | 0% | 0% | 100%
scala0% | 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
objc0% | 88% | 0% | 4% | 6%
rb0% | 0% | 10% | 43% | 46%
java0% | 0% | 0% | 9% | 90%
js0% | 0% | 0% | 0% | 100%
unicode_regex0% | 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
TwitterText.m
in objc/lib
1155 1 2014-12-03 2020-03-31 52 23 james.ross.koval@gmail.com lakshmikanthk@twitter.com
regex.rb
in rb/lib/twitter-text
301 2 2014-11-14 2020-03-31 33 19 james.ross.koval@gmail.com lakshmikanthk@twitter.com
25 - 2014-11-14 2020-03-31 25 15 james.ross.koval@gmail.com lakshmikanthk@twitter.com
autolink.rb
in rb/lib/twitter-text
264 18 2014-11-14 2020-03-25 10 10 james.ross.koval@gmail.com 826340+dlamacchia@users.nor...
TwitterText.h
in objc/lib
55 - 2014-12-03 2020-03-31 8 10 james.ross.koval@gmail.com lakshmikanthk@twitter.com
Validator.java
in java/src/main/java/com/twitter/twittertext
39 8 2017-12-15 2020-03-31 6 5 sguntupalli@twitter.com lakshmikanthk@twitter.com
validation.rb
in rb/lib/twitter-text
161 12 2014-11-14 2018-10-10 6 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
extractor.rb
in rb/lib/twitter-text
267 17 2014-11-14 2018-10-10 6 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
Regex.java
in java/src/main/java/com/twitter/twittertext
269 3 2017-12-15 2020-03-31 6 5 sguntupalli@twitter.com lakshmikanthk@twitter.com
689 4 2014-11-14 2020-03-25 6 7 james.ross.koval@gmail.com 826340+dlamacchia@users.nor...
hash_helper.rb
in rb/lib/twitter-text
15 2 2014-11-14 2018-10-10 5 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
validCCTLD.js
in js/src/regexp
20 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
idna.js
in js/src/lib
21 1 2017-12-15 2018-10-10 5 4 sguntupalli@twitter.com kaush.lakers@gmail.com
52 8 2016-03-22 2018-10-10 5 5 tom@twitter.com kaush.lakers@gmail.com
rewriter.rb
in rb/lib/twitter-text
54 5 2014-11-14 2018-10-10 5 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
70 - 2014-11-14 2018-10-10 5 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
index.js
in js/src
96 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
validGTLD.js
in js/src/regexp
99 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
TldLists.java
in java/src/main/java/com/twitter/twittertext
1585 1 2017-12-15 2020-03-26 5 4 sguntupalli@twitter.com 826340+dlamacchia@users.nor...
15 1 2014-12-03 2018-10-10 4 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
deprecation.rb
in rb/lib/twitter-text
16 1 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
unicode_spec.rb
in rb/spec
23 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
configuration.rb
in rb/lib/twitter-text
50 4 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
regex_spec.rb
in rb/spec
63 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
63 - 2014-12-03 2018-10-10 4 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
parseTweet.js
in js/src
66 1 2017-12-15 2020-03-31 4 3 sguntupalli@twitter.com lakshmikanthk@twitter.com
69 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
75 2 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
spec_helper.rb
in rb/spec
110 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
TwitterTextParser.java
in java/src/main/java/com/twitter/twittertext
121 5 2017-12-15 2020-03-31 4 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
index.js
in js/src/regexp
156 - 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
TwitterTextConfiguration.java
in java/src/main/java/com/twitter/twittertext
176 27 2017-12-15 2020-03-31 4 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
326 2 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
Extractor.java
in java/src/main/java/com/twitter/twittertext
386 38 2017-12-15 2018-10-10 4 3 sguntupalli@twitter.com kaush.lakers@gmail.com
432 5 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
Regex.java
in java/src/main/java/com/twitter
3 - 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
8 1 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
unicode.rb
in rb/lib/twitter-text
14 1 2014-11-14 2018-10-10 3 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
15 1 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
weighted_range.rb
in rb/lib/twitter-text
16 2 2017-12-15 2018-10-10 3 4 sguntupalli@twitter.com kaush.lakers@gmail.com
17 - 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
22 - 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
34 - 2017-12-15 2020-03-31 3 3 sguntupalli@twitter.com lakshmikanthk@twitter.com
TwitterTextParseResults.java
in java/src/main/java/com/twitter/twittertext
39 4 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
HitHighlighter.java
in java/src/main/java/com/twitter/twittertext
62 5 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
hit_highlighter.rb
in rb/lib/twitter-text
64 1 2014-11-14 2018-10-10 3 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
106 - 2017-12-15 2018-10-10 3 4 sguntupalli@twitter.com kaush.lakers@gmail.com
Autolink.java
in java/src/main/java/com/twitter/twittertext
336 42 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
validateUrlPctEncoded.js
in js/src/regexp
2 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
spacesGroup.js
in js/src/regexp
2 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
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
TwitterText.m
in objc/lib
1155 1 2014-12-03 2020-03-31 52 23 james.ross.koval@gmail.com lakshmikanthk@twitter.com
regex.rb
in rb/lib/twitter-text
301 2 2014-11-14 2020-03-31 33 19 james.ross.koval@gmail.com lakshmikanthk@twitter.com
25 - 2014-11-14 2020-03-31 25 15 james.ross.koval@gmail.com lakshmikanthk@twitter.com
autolink.rb
in rb/lib/twitter-text
264 18 2014-11-14 2020-03-25 10 10 james.ross.koval@gmail.com 826340+dlamacchia@users.nor...
TwitterText.h
in objc/lib
55 - 2014-12-03 2020-03-31 8 10 james.ross.koval@gmail.com lakshmikanthk@twitter.com
689 4 2014-11-14 2020-03-25 6 7 james.ross.koval@gmail.com 826340+dlamacchia@users.nor...
validation.rb
in rb/lib/twitter-text
161 12 2014-11-14 2018-10-10 6 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
extractor.rb
in rb/lib/twitter-text
267 17 2014-11-14 2018-10-10 6 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
70 - 2014-11-14 2018-10-10 5 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
rewriter.rb
in rb/lib/twitter-text
54 5 2014-11-14 2018-10-10 5 6 james.ross.koval@gmail.com kaush.lakers@gmail.com
Regex.java
in java/src/main/java/com/twitter/twittertext
269 3 2017-12-15 2020-03-31 6 5 sguntupalli@twitter.com lakshmikanthk@twitter.com
Validator.java
in java/src/main/java/com/twitter/twittertext
39 8 2017-12-15 2020-03-31 6 5 sguntupalli@twitter.com lakshmikanthk@twitter.com
52 8 2016-03-22 2018-10-10 5 5 tom@twitter.com kaush.lakers@gmail.com
hash_helper.rb
in rb/lib/twitter-text
15 2 2014-11-14 2018-10-10 5 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
69 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
regex_spec.rb
in rb/spec
63 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
326 2 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
spec_helper.rb
in rb/spec
110 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
unicode_spec.rb
in rb/spec
23 - 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
432 5 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
deprecation.rb
in rb/lib/twitter-text
16 1 2014-11-14 2018-10-10 4 5 james.ross.koval@gmail.com kaush.lakers@gmail.com
TldLists.java
in java/src/main/java/com/twitter/twittertext
1585 1 2017-12-15 2020-03-26 5 4 sguntupalli@twitter.com 826340+dlamacchia@users.nor...
validCCTLD.js
in js/src/regexp
20 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
validGTLD.js
in js/src/regexp
99 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
index.js
in js/src
96 - 2017-12-15 2020-03-31 5 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
idna.js
in js/src/lib
21 1 2017-12-15 2018-10-10 5 4 sguntupalli@twitter.com kaush.lakers@gmail.com
TwitterTextConfiguration.java
in java/src/main/java/com/twitter/twittertext
176 27 2017-12-15 2020-03-31 4 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
TwitterTextParser.java
in java/src/main/java/com/twitter/twittertext
121 5 2017-12-15 2020-03-31 4 4 sguntupalli@twitter.com lakshmikanthk@twitter.com
75 2 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
index.js
in js/src/regexp
156 - 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
63 - 2014-12-03 2018-10-10 4 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
15 1 2014-12-03 2018-10-10 4 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
configuration.rb
in rb/lib/twitter-text
50 4 2017-12-15 2018-10-10 4 4 sguntupalli@twitter.com kaush.lakers@gmail.com
106 - 2017-12-15 2018-10-10 3 4 sguntupalli@twitter.com kaush.lakers@gmail.com
hit_highlighter.rb
in rb/lib/twitter-text
64 1 2014-11-14 2018-10-10 3 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
unicode.rb
in rb/lib/twitter-text
14 1 2014-11-14 2018-10-10 3 4 james.ross.koval@gmail.com kaush.lakers@gmail.com
weighted_range.rb
in rb/lib/twitter-text
16 2 2017-12-15 2018-10-10 3 4 sguntupalli@twitter.com kaush.lakers@gmail.com
Extractor.java
in java/src/main/java/com/twitter/twittertext
386 38 2017-12-15 2018-10-10 4 3 sguntupalli@twitter.com kaush.lakers@gmail.com
parseTweet.js
in js/src
66 1 2017-12-15 2020-03-31 4 3 sguntupalli@twitter.com lakshmikanthk@twitter.com
Regex.java
in java/src/main/java/com/twitter
3 - 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
TwitterTextParseResults.java
in java/src/main/java/com/twitter/twittertext
39 4 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
Autolink.java
in java/src/main/java/com/twitter/twittertext
336 42 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
HitHighlighter.java
in java/src/main/java/com/twitter/twittertext
62 5 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
34 - 2017-12-15 2020-03-31 3 3 sguntupalli@twitter.com lakshmikanthk@twitter.com
15 1 2017-12-15 2018-10-10 3 3 sguntupalli@twitter.com kaush.lakers@gmail.com
8 1 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
17 - 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
22 - 2014-11-14 2018-10-10 3 3 james.ross.koval@gmail.com kaush.lakers@gmail.com
Range.java
in java/src/main/java/com/twitter/twittertext
38 5 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
TwitterTextEmojiRegex.java
in java/src/main/java/com/twitter/twittertext
151 1 2018-10-10 2020-03-31 2 2 kaush.lakers@gmail.com lakshmikanthk@twitter.com
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
configs.js
in js/src
51 - 2018-10-10 2018-10-10 1 1 kaush.lakers@gmail.com kaush.lakers@gmail.com
26 - 2020-03-31 2020-03-31 1 1 lakshmikanthk@twitter.com lakshmikanthk@twitter.com
12 1 2020-03-31 2020-03-31 1 1 lakshmikanthk@twitter.com lakshmikanthk@twitter.com
11 - 2018-10-10 2018-10-10 1 1 kaush.lakers@gmail.com kaush.lakers@gmail.com
2 - 2018-10-10 2018-10-10 1 1 kaush.lakers@gmail.com kaush.lakers@gmail.com
TwitterTextEmojiRegex.java
in java/src/main/java/com/twitter/twittertext
151 1 2018-10-10 2020-03-31 2 2 kaush.lakers@gmail.com lakshmikanthk@twitter.com
75 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
58 2 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
51 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
isValidUrl.js
in js/src
47 2 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
41 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
Range.java
in java/src/main/java/com/twitter/twittertext
38 5 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
34 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
33 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
linkToUrl.js
in js/src
32 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
extractUrl.js
in js/src/regexp
29 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
28 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
26 2 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
regexSupplant.js
in js/src/lib
25 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
25 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
buildConfig.js
in js/scripts
23 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
23 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
tagAttrs.js
in js/src
21 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
20 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validUrlPath.js
in js/src/regexp
20 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
19 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
hashtagAlphaNumeric.js
in js/src/regexp
19 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
19 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
linkToText.js
in js/src
18 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
splitTags.js
in js/src
18 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validateUrlUnencoded.js
in js/src/regexp
17 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
17 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
16 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
16 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
16 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
16 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
htmlEscape.js
in js/src
15 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
14 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
14 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
13 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validateUrlDomain.js
in js/src/regexp
13 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
12 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validMentionOrList.js
in js/src/regexp
12 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
invalidDomainChars.js
in js/src/regexp
12 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validateUrlAuthority.js
in js/src/regexp
12 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
12 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
validDomain.js
in js/src/regexp
11 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
11 - 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
11 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
10 1 2017-12-15 2018-10-10 2 2 sguntupalli@twitter.com kaush.lakers@gmail.com
Correlations

File Size vs. Number of Changes: 176 points

java/src/main/java/com/twitter/twittertext/Regex.java x: 269 lines of code y: 6 # changes java/src/main/java/com/twitter/twittertext/TwitterTextConfiguration.java x: 176 lines of code y: 4 # changes java/src/main/java/com/twitter/twittertext/TwitterTextEmojiRegex.java x: 151 lines of code y: 2 # changes java/src/main/java/com/twitter/twittertext/TwitterTextParser.java x: 121 lines of code y: 4 # changes java/src/main/java/com/twitter/twittertext/Validator.java x: 39 lines of code y: 6 # changes js/babel.config.js x: 26 lines of code y: 1 # changes js/rollup.config.js x: 34 lines of code y: 3 # changes js/src/index.js x: 96 lines of code y: 5 # changes js/src/parseTweet.js x: 66 lines of code y: 4 # changes js/src/regexp/validCCTLD.js x: 20 lines of code y: 5 # changes js/src/regexp/validGTLD.js x: 99 lines of code y: 5 # changes js/src/standardizeIndices.js x: 12 lines of code y: 1 # changes objc/lib/TwitterText.h x: 55 lines of code y: 8 # changes objc/lib/TwitterText.m x: 1155 lines of code y: 52 # changes rb/lib/twitter-text/regex.rb x: 301 lines of code y: 33 # changes rb/twitter-text.gemspec x: 25 lines of code y: 25 # changes java/src/main/java/com/twitter/twittertext/TldLists.java x: 1585 lines of code y: 5 # changes rb/lib/twitter-text/autolink.rb x: 264 lines of code y: 10 # changes rb/spec/autolinking_spec.rb x: 689 lines of code y: 6 # changes java/src/main/java/com/twitter/Regex.java x: 3 lines of code y: 3 # changes java/src/main/java/com/twitter/twittertext/Autolink.java x: 336 lines of code y: 3 # changes java/src/main/java/com/twitter/twittertext/Extractor.java x: 386 lines of code y: 4 # changes java/src/main/java/com/twitter/twittertext/HitHighlighter.java x: 62 lines of code y: 3 # changes java/src/main/java/com/twitter/twittertext/Range.java x: 38 lines of code y: 2 # changes java/src/main/java/com/twitter/twittertext/TwitterTextParseResults.java x: 39 lines of code y: 3 # changes js/Gruntfile.js x: 8 lines of code y: 3 # changes js/scripts/buildConfig.js x: 23 lines of code y: 2 # changes js/src/autoLink.js x: 8 lines of code y: 2 # changes js/src/autoLinkEntities.js x: 58 lines of code y: 2 # changes js/src/configs.js x: 51 lines of code y: 1 # changes js/src/convertUnicodeIndices.js x: 33 lines of code y: 2 # changes js/src/extractCashtags.js x: 9 lines of code y: 2 # changes js/src/extractCashtagsWithIndices.js x: 16 lines of code y: 2 # changes js/src/extractHashtagsWithIndices.js x: 41 lines of code y: 2 # changes js/src/extractHtmlAttrsFromOptions.js x: 51 lines of code y: 2 # changes js/src/extractReplies.js x: 12 lines of code y: 2 # changes js/src/extractUrlsWithIndices.js x: 75 lines of code y: 4 # changes js/src/getUnicodeTextLength.js x: 4 lines of code y: 2 # changes js/src/hitHighlight.js x: 75 lines of code y: 2 # changes js/src/isValidUrl.js x: 47 lines of code y: 2 # changes js/src/lib/idna.js x: 21 lines of code y: 5 # changes js/src/lib/objectAssignPolyfill.js x: 26 lines of code y: 2 # changes js/src/linkToHashtag.js x: 19 lines of code y: 2 # changes js/src/linkToTextWithSymbol.js x: 15 lines of code y: 3 # changes js/src/regexp/astralNumerals.js x: 2 lines of code y: 2 # changes js/src/regexp/directionalMarkersGroup.js x: 2 lines of code y: 1 # changes js/src/regexp/extractUrl.js x: 29 lines of code y: 2 # changes js/src/regexp/index.js x: 156 lines of code y: 4 # changes js/src/tagAttrs.js x: 21 lines of code y: 2 # changes objc/lib/TwitterTextEmoji.m x: 11 lines of code y: 1 # changes objc/lib/TwitterTextEntity.h x: 15 lines of code y: 4 # changes objc/lib/TwitterTextEntity.m x: 63 lines of code y: 4 # changes rb/lib/twitter-text.rb x: 22 lines of code y: 3 # changes rb/lib/twitter-text/configuration.rb x: 50 lines of code y: 4 # changes rb/lib/twitter-text/extractor.rb x: 267 lines of code y: 6 # changes rb/lib/twitter-text/hash_helper.rb x: 15 lines of code y: 5 # changes rb/lib/twitter-text/hit_highlighter.rb x: 64 lines of code y: 3 # changes rb/lib/twitter-text/rewriter.rb x: 54 lines of code y: 5 # changes rb/lib/twitter-text/unicode.rb x: 14 lines of code y: 3 # changes rb/lib/twitter-text/validation.rb x: 161 lines of code y: 6 # changes rb/spec/configuration_spec.rb x: 106 lines of code y: 3 # changes rb/spec/extractor_spec.rb x: 326 lines of code y: 4 # changes rb/spec/hithighlighter_spec.rb x: 69 lines of code y: 4 # changes rb/spec/rewriter_spec.rb x: 432 lines of code y: 4 # changes rb/spec/spec_helper.rb x: 110 lines of code y: 4 # changes rb/spec/unicode_spec.rb x: 23 lines of code y: 4 # changes rb/spec/validation_spec.rb x: 70 lines of code y: 5 # changes
52.0
# changes
  min: 1.0
  average: 3.16
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 52.0
0 1585.0
lines of code
min: 2.0 | average: 55.46 | 25th percentile: 4.25 | median: 12.0 | 75th percentile: 32.75 | max: 1585.0

Number of Contributors vs. Number of Changes: 176 points

java/src/main/java/com/twitter/twittertext/Regex.java x: 5 # contributors y: 6 # changes java/src/main/java/com/twitter/twittertext/TwitterTextConfiguration.java x: 4 # contributors y: 4 # changes java/src/main/java/com/twitter/twittertext/TwitterTextEmojiRegex.java x: 2 # contributors y: 2 # changes js/babel.config.js x: 1 # contributors y: 1 # changes js/rollup.config.js x: 3 # contributors y: 3 # changes js/src/index.js x: 4 # contributors y: 5 # changes js/src/parseTweet.js x: 3 # contributors y: 4 # changes objc/lib/TwitterText.h x: 10 # contributors y: 8 # changes objc/lib/TwitterText.m x: 23 # contributors y: 52 # changes rb/lib/twitter-text/regex.rb x: 19 # contributors y: 33 # changes rb/twitter-text.gemspec x: 15 # contributors y: 25 # changes rb/lib/twitter-text/autolink.rb x: 10 # contributors y: 10 # changes rb/spec/autolinking_spec.rb x: 7 # contributors y: 6 # changes rb/lib/twitter-text/deprecation.rb x: 5 # contributors y: 4 # changes rb/lib/twitter-text/extractor.rb x: 6 # contributors y: 6 # changes rb/lib/twitter-text/hash_helper.rb x: 5 # contributors y: 5 # changes rb/lib/twitter-text/hit_highlighter.rb x: 4 # contributors y: 3 # changes rb/lib/twitter-text/rewriter.rb x: 6 # contributors y: 5 # changes
52.0
# changes
  min: 1.0
  average: 3.16
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 52.0
0 23.0
# contributors
min: 1.0 | average: 2.9 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 23.0

Number of Contributors vs. File Size: 176 points

java/src/main/java/com/twitter/twittertext/Regex.java x: 5 # contributors y: 269 lines of code java/src/main/java/com/twitter/twittertext/TwitterTextConfiguration.java x: 4 # contributors y: 176 lines of code java/src/main/java/com/twitter/twittertext/TwitterTextEmojiRegex.java x: 2 # contributors y: 151 lines of code java/src/main/java/com/twitter/twittertext/TwitterTextParser.java x: 4 # contributors y: 121 lines of code java/src/main/java/com/twitter/twittertext/Validator.java x: 5 # contributors y: 39 lines of code js/babel.config.js x: 1 # contributors y: 26 lines of code js/rollup.config.js x: 3 # contributors y: 34 lines of code js/src/index.js x: 4 # contributors y: 96 lines of code js/src/parseTweet.js x: 3 # contributors y: 66 lines of code js/src/regexp/validCCTLD.js x: 4 # contributors y: 20 lines of code js/src/standardizeIndices.js x: 1 # contributors y: 12 lines of code objc/lib/TwitterText.h x: 10 # contributors y: 55 lines of code objc/lib/TwitterText.m x: 23 # contributors y: 1155 lines of code rb/lib/twitter-text/regex.rb x: 19 # contributors y: 301 lines of code rb/twitter-text.gemspec x: 15 # contributors y: 25 lines of code java/src/main/java/com/twitter/twittertext/TldLists.java x: 4 # contributors y: 1585 lines of code rb/lib/twitter-text/autolink.rb x: 10 # contributors y: 264 lines of code rb/spec/autolinking_spec.rb x: 7 # contributors y: 689 lines of code java/src/main/java/com/twitter/Regex.java x: 3 # contributors y: 3 lines of code java/src/main/java/com/twitter/twittertext/Autolink.java x: 3 # contributors y: 336 lines of code java/src/main/java/com/twitter/twittertext/Extractor.java x: 3 # contributors y: 386 lines of code java/src/main/java/com/twitter/twittertext/HitHighlighter.java x: 3 # contributors y: 62 lines of code java/src/main/java/com/twitter/twittertext/Range.java x: 2 # contributors y: 38 lines of code java/src/main/java/com/twitter/twittertext/TwitterTextParseResults.java x: 3 # contributors y: 39 lines of code js/Gruntfile.js x: 3 # contributors y: 8 lines of code js/scripts/buildConfig.js x: 2 # contributors y: 23 lines of code js/src/autoLink.js x: 2 # contributors y: 8 lines of code js/src/autoLinkCashtags.js x: 2 # contributors y: 6 lines of code js/src/autoLinkEntities.js x: 2 # contributors y: 58 lines of code js/src/autoLinkWithJSON.js x: 2 # contributors y: 25 lines of code js/src/configs.js x: 1 # contributors y: 51 lines of code js/src/convertUnicodeIndices.js x: 2 # contributors y: 33 lines of code js/src/extractCashtagsWithIndices.js x: 2 # contributors y: 16 lines of code js/src/extractHtmlAttrsFromOptions.js x: 2 # contributors y: 51 lines of code js/src/extractUrlsWithIndices.js x: 4 # contributors y: 75 lines of code js/src/hitHighlight.js x: 2 # contributors y: 75 lines of code js/src/isValidUrl.js x: 2 # contributors y: 47 lines of code js/src/linkToTextWithSymbol.js x: 3 # contributors y: 15 lines of code js/src/regexp/directionalMarkersGroup.js x: 1 # contributors y: 2 lines of code js/src/regexp/index.js x: 4 # contributors y: 156 lines of code objc/lib/TwitterTextEntity.h x: 4 # contributors y: 15 lines of code objc/lib/TwitterTextEntity.m x: 4 # contributors y: 63 lines of code rb/lib/twitter-text.rb x: 3 # contributors y: 22 lines of code rb/lib/twitter-text/configuration.rb x: 4 # contributors y: 50 lines of code rb/lib/twitter-text/deprecation.rb x: 5 # contributors y: 16 lines of code rb/lib/twitter-text/extractor.rb x: 6 # contributors y: 267 lines of code rb/lib/twitter-text/rewriter.rb x: 6 # contributors y: 54 lines of code rb/lib/twitter-text/validation.rb x: 6 # contributors y: 161 lines of code rb/spec/configuration_spec.rb x: 4 # contributors y: 106 lines of code rb/spec/extractor_spec.rb x: 5 # contributors y: 326 lines of code rb/spec/hithighlighter_spec.rb x: 5 # contributors y: 69 lines of code rb/spec/regex_spec.rb x: 5 # contributors y: 63 lines of code rb/spec/rewriter_spec.rb x: 5 # contributors y: 432 lines of code rb/spec/spec_helper.rb x: 5 # contributors y: 110 lines of code rb/spec/unicode_spec.rb x: 5 # contributors y: 23 lines of code rb/spec/validation_spec.rb x: 6 # contributors y: 70 lines of code unicode_regex/unicode_regex_groups.scala x: 5 # contributors y: 52 lines of code
1585.0
lines of code
  min: 2.0
  average: 55.46
  25th percentile: 4.25
  median: 12.0
  75th percentile: 32.75
  max: 1585.0
0 23.0
# contributors
min: 1.0 | average: 2.9 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 23.0