facebookincubator / ktfmt
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 45
  • Daily file updates (only one update per file and date counted): 136
  • First update: 2019-12-20
  • Latest update: 2022-03-29
  • Days between first and latest update: 830 (118 weeks, estimated 590 working days)
  • Active days (at least one file change): 168
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 45 files with 10,869 lines of code in files.
    • 27 files that are 366+ days old (8,036 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 17 files that are 91-180 days old (2,783 lines of code)
    • 1 files that are 31-90 days old (50 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
73% | 0% | 25% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 45 files with 10,869 lines of code in files.
    • 10 files have been last changed 366+ days ago (6,727 lines of code)
    • 2 files have been last changed 181-365 days ago (51 lines of code)
    • 24 files have been last changed 91-180 days ago (1,559 lines of code)
    • 6 files have been last changed 31-90 days ago (632 lines of code)
    • 3 files have been last changed 1-30 days ago (1,900 lines of code)
61% | <1% | 14% | 5% | 17%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
kt, java, md, css, kts, properties, xml, json, js, txt, bat, yaml, gitignore, sh, yml, html, gitmodules
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
css100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
kt17% | 0% | 81% | 1% | 0%
html100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
kts100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
xml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
css92% | 0% | 7% | 0% | 0%
java92% | 0% | 7% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
kt4% | 0% | 25% | 14% | 55%
yaml0% | 100% | 0% | 0% | 0%
xml0% | 100% | 0% | 0% | 0%
js0% | 0% | 46% | 53% | 0%
kts0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
website/lib100% | 0% | 0% | 0% | 0%
website100% | 0% | 0% | 0% | 0%
ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij100% | 0% | 0% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/kdoc95% | 0% | 4% | 0% | 0%
website/index100% | 0% | 0% | 0% | 0%
online_formatter100% | 0% | 0% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/debughelpers82% | 0% | 17% | 0% | 0%
ktfmt_idea_plugin100% | 0% | 0% | 0% | 0%
online_formatter/src/main/kotlin100% | 0% | 0% | 0% | 0%
ktfmt_idea_plugin/src/main/resources/META-INF100% | 0% | 0% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/format0% | 0% | 98% | 1% | 0%
core/src/main/java/com/facebook/ktfmt/cli0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
website/lib100% | 0% | 0% | 0% | 0%
ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij92% | 0% | 7% | 0% | 0%
website44% | 0% | 35% | 20% | 0%
core/src/main/java/com/facebook/ktfmt/kdoc29% | 0% | 38% | 31% | 0%
online_formatter0% | 43% | 56% | 0% | 0%
ktfmt_idea_plugin/src/main/resources/META-INF0% | 100% | 0% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/format0% | 0% | 21% | 6% | 72%
website/index0% | 0% | 100% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/debughelpers0% | 0% | 100% | 0% | 0%
ktfmt_idea_plugin0% | 0% | 100% | 0% | 0%
online_formatter/src/main/kotlin0% | 0% | 100% | 0% | 0%
core/src/main/java/com/facebook/ktfmt/cli0% | 0% | 0% | 100% | 0%
Oldest Files (Top 45)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
KDocWriter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
161 18 51 794 10 4
KDocFormatter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
152 1 121 794 14 4
KDocCommentsHelper.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
128 1 390 794 3 2
NestingCounter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 5 794 794 1 1
OpsDebug.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
62 3 110 621 2 2
CodeStyleManagerDecorator.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
179 33 608 608 1 1
KtfmtConfigurable.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
159 14 410 608 2 2
KtfmtCodeStyleManager.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
102 9 410 608 2 2
KtfmtSettings.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
71 11 410 608 2 2
build.gradle.kts
in ktfmt_idea_plugin
41 - 110 608 11 4
InitialConfigurationProjectManagerListener.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
35 2 608 608 1 1
KtfmtInstaller.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
30 3 608 608 1 1
UiFormatterStyle.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
24 2 121 608 4 3
FormatterUtil.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
23 3 110 608 8 5
plugin.xml
in ktfmt_idea_plugin/src/main/resources/META-INF
22 - 211 608 2 1
settings.gradle.kts
in ktfmt_idea_plugin
1 - 110 608 2 2
Escaping.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
21 1 110 406 3 3
bootstrap-cosmo.css
in website/lib
5707 - 386 386 1 1
index.html
in website
291 - 386 386 1 1
all.css
in website
236 - 110 386 2 2
index.css
in website/index
210 - 110 386 2 2
gulpfile.js
in website
133 11 51 386 3 2
index.js
in website/index
115 12 110 386 2 2
main.kt
in online_formatter/src/main/kotlin
41 1 110 386 4 3
build.gradle.kts
in online_formatter
37 - 110 386 3 3
format.yaml
in online_formatter
29 - 283 386 2 1
settings.gradle.kts
in online_formatter
1 - 110 386 2 2
KotlinInputAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/format
1808 80 19 134 15 5
KotlinInput.kt
in core/src/main/java/com/facebook/ktfmt/format
163 1 110 134 3 2
Formatter.kt
in core/src/main/java/com/facebook/ktfmt/format
127 1 52 134 5 4
Main.kt
in core/src/main/java/com/facebook/ktfmt/cli
125 3 40 134 6 4
TypeNameClassifier.kt
in core/src/main/java/com/facebook/ktfmt/format
93 5 134 134 1 1
RedundantElementRemover.kt
in core/src/main/java/com/facebook/ktfmt/format
46 5 65 134 4 3
Parser.kt
in core/src/main/java/com/facebook/ktfmt/format
42 1 18 134 4 3
ParsedArgs.kt
in core/src/main/java/com/facebook/ktfmt/cli
40 2 40 134 4 3
KDocToken.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 - 134 134 1 1
PrintAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
13 1 110 134 2 2
WhitespaceTombstones.kt
in core/src/main/java/com/facebook/ktfmt/format
13 2 110 134 3 2
Tokenizer.kt
in core/src/main/java/com/facebook/ktfmt/format
83 1 110 129 3 2
KotlinTok.kt
in core/src/main/java/com/facebook/ktfmt/format
36 1 110 129 2 2
KotlinToken.kt
in core/src/main/java/com/facebook/ktfmt/format
20 1 110 129 2 2
RedundantImportDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
126 5 110 121 2 2
FormattingOptions.kt
in core/src/main/java/com/facebook/ktfmt/format
18 - 110 121 2 2
ParseError.kt
in core/src/main/java/com/facebook/ktfmt/format
5 - 110 121 2 2
RedundantSemicolonDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
50 1 26 65 3 1
Files Not Recently Changed (Top 45)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
NestingCounter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 5 794 794 1 1
KtfmtInstaller.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
30 3 608 608 1 1
InitialConfigurationProjectManagerListener.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
35 2 608 608 1 1
CodeStyleManagerDecorator.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
179 33 608 608 1 1
KtfmtSettings.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
71 11 410 608 2 2
KtfmtCodeStyleManager.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
102 9 410 608 2 2
KtfmtConfigurable.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
159 14 410 608 2 2
KDocCommentsHelper.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
128 1 390 794 3 2
index.html
in website
291 - 386 386 1 1
bootstrap-cosmo.css
in website/lib
5707 - 386 386 1 1
format.yaml
in online_formatter
29 - 283 386 2 1
plugin.xml
in ktfmt_idea_plugin/src/main/resources/META-INF
22 - 211 608 2 1
KDocToken.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 - 134 134 1 1
TypeNameClassifier.kt
in core/src/main/java/com/facebook/ktfmt/format
93 5 134 134 1 1
UiFormatterStyle.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
24 2 121 608 4 3
KDocFormatter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
152 1 121 794 14 4
settings.gradle.kts
in online_formatter
1 - 110 386 2 2
settings.gradle.kts
in ktfmt_idea_plugin
1 - 110 608 2 2
ParseError.kt
in core/src/main/java/com/facebook/ktfmt/format
5 - 110 121 2 2
WhitespaceTombstones.kt
in core/src/main/java/com/facebook/ktfmt/format
13 2 110 134 3 2
PrintAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
13 1 110 134 2 2
FormattingOptions.kt
in core/src/main/java/com/facebook/ktfmt/format
18 - 110 121 2 2
KotlinToken.kt
in core/src/main/java/com/facebook/ktfmt/format
20 1 110 129 2 2
Escaping.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
21 1 110 406 3 3
FormatterUtil.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
23 3 110 608 8 5
KotlinTok.kt
in core/src/main/java/com/facebook/ktfmt/format
36 1 110 129 2 2
build.gradle.kts
in online_formatter
37 - 110 386 3 3
main.kt
in online_formatter/src/main/kotlin
41 1 110 386 4 3
build.gradle.kts
in ktfmt_idea_plugin
41 - 110 608 11 4
OpsDebug.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
62 3 110 621 2 2
Tokenizer.kt
in core/src/main/java/com/facebook/ktfmt/format
83 1 110 129 3 2
index.js
in website/index
115 12 110 386 2 2
RedundantImportDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
126 5 110 121 2 2
KotlinInput.kt
in core/src/main/java/com/facebook/ktfmt/format
163 1 110 134 3 2
index.css
in website/index
210 - 110 386 2 2
all.css
in website
236 - 110 386 2 2
RedundantElementRemover.kt
in core/src/main/java/com/facebook/ktfmt/format
46 5 65 134 4 3
Formatter.kt
in core/src/main/java/com/facebook/ktfmt/format
127 1 52 134 5 4
gulpfile.js
in website
133 11 51 386 3 2
KDocWriter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
161 18 51 794 10 4
ParsedArgs.kt
in core/src/main/java/com/facebook/ktfmt/cli
40 2 40 134 4 3
Main.kt
in core/src/main/java/com/facebook/ktfmt/cli
125 3 40 134 6 4
RedundantSemicolonDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
50 1 26 65 3 1
KotlinInputAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/format
1808 80 19 134 15 5
Parser.kt
in core/src/main/java/com/facebook/ktfmt/format
42 1 18 134 4 3
Most Recently Created Files (Top 45)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
RedundantSemicolonDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
50 1 26 65 3 1
RedundantImportDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
126 5 110 121 2 2
FormattingOptions.kt
in core/src/main/java/com/facebook/ktfmt/format
18 - 110 121 2 2
ParseError.kt
in core/src/main/java/com/facebook/ktfmt/format
5 - 110 121 2 2
Tokenizer.kt
in core/src/main/java/com/facebook/ktfmt/format
83 1 110 129 3 2
KotlinTok.kt
in core/src/main/java/com/facebook/ktfmt/format
36 1 110 129 2 2
KotlinToken.kt
in core/src/main/java/com/facebook/ktfmt/format
20 1 110 129 2 2
KotlinInputAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/format
1808 80 19 134 15 5
KotlinInput.kt
in core/src/main/java/com/facebook/ktfmt/format
163 1 110 134 3 2
Formatter.kt
in core/src/main/java/com/facebook/ktfmt/format
127 1 52 134 5 4
Main.kt
in core/src/main/java/com/facebook/ktfmt/cli
125 3 40 134 6 4
TypeNameClassifier.kt
in core/src/main/java/com/facebook/ktfmt/format
93 5 134 134 1 1
RedundantElementRemover.kt
in core/src/main/java/com/facebook/ktfmt/format
46 5 65 134 4 3
Parser.kt
in core/src/main/java/com/facebook/ktfmt/format
42 1 18 134 4 3
ParsedArgs.kt
in core/src/main/java/com/facebook/ktfmt/cli
40 2 40 134 4 3
KDocToken.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 - 134 134 1 1
PrintAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
13 1 110 134 2 2
WhitespaceTombstones.kt
in core/src/main/java/com/facebook/ktfmt/format
13 2 110 134 3 2
bootstrap-cosmo.css
in website/lib
5707 - 386 386 1 1
index.html
in website
291 - 386 386 1 1
all.css
in website
236 - 110 386 2 2
index.css
in website/index
210 - 110 386 2 2
gulpfile.js
in website
133 11 51 386 3 2
index.js
in website/index
115 12 110 386 2 2
main.kt
in online_formatter/src/main/kotlin
41 1 110 386 4 3
build.gradle.kts
in online_formatter
37 - 110 386 3 3
format.yaml
in online_formatter
29 - 283 386 2 1
settings.gradle.kts
in online_formatter
1 - 110 386 2 2
Escaping.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
21 1 110 406 3 3
CodeStyleManagerDecorator.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
179 33 608 608 1 1
KtfmtConfigurable.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
159 14 410 608 2 2
KtfmtCodeStyleManager.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
102 9 410 608 2 2
KtfmtSettings.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
71 11 410 608 2 2
build.gradle.kts
in ktfmt_idea_plugin
41 - 110 608 11 4
InitialConfigurationProjectManagerListener.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
35 2 608 608 1 1
KtfmtInstaller.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
30 3 608 608 1 1
UiFormatterStyle.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
24 2 121 608 4 3
FormatterUtil.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
23 3 110 608 8 5
plugin.xml
in ktfmt_idea_plugin/src/main/resources/META-INF
22 - 211 608 2 1
settings.gradle.kts
in ktfmt_idea_plugin
1 - 110 608 2 2
OpsDebug.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
62 3 110 621 2 2
KDocWriter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
161 18 51 794 10 4
KDocFormatter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
152 1 121 794 14 4
KDocCommentsHelper.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
128 1 390 794 3 2
NestingCounter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 5 794 794 1 1
Most Recently Changed Files (Top 45)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Parser.kt
in core/src/main/java/com/facebook/ktfmt/format
42 1 18 134 4 3
KotlinInputAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/format
1808 80 19 134 15 5
RedundantSemicolonDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
50 1 26 65 3 1
Main.kt
in core/src/main/java/com/facebook/ktfmt/cli
125 3 40 134 6 4
ParsedArgs.kt
in core/src/main/java/com/facebook/ktfmt/cli
40 2 40 134 4 3
KDocWriter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
161 18 51 794 10 4
gulpfile.js
in website
133 11 51 386 3 2
Formatter.kt
in core/src/main/java/com/facebook/ktfmt/format
127 1 52 134 5 4
RedundantElementRemover.kt
in core/src/main/java/com/facebook/ktfmt/format
46 5 65 134 4 3
all.css
in website
236 - 110 386 2 2
index.css
in website/index
210 - 110 386 2 2
KotlinInput.kt
in core/src/main/java/com/facebook/ktfmt/format
163 1 110 134 3 2
RedundantImportDetector.kt
in core/src/main/java/com/facebook/ktfmt/format
126 5 110 121 2 2
index.js
in website/index
115 12 110 386 2 2
Tokenizer.kt
in core/src/main/java/com/facebook/ktfmt/format
83 1 110 129 3 2
OpsDebug.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
62 3 110 621 2 2
build.gradle.kts
in ktfmt_idea_plugin
41 - 110 608 11 4
main.kt
in online_formatter/src/main/kotlin
41 1 110 386 4 3
build.gradle.kts
in online_formatter
37 - 110 386 3 3
KotlinTok.kt
in core/src/main/java/com/facebook/ktfmt/format
36 1 110 129 2 2
FormatterUtil.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
23 3 110 608 8 5
Escaping.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
21 1 110 406 3 3
KotlinToken.kt
in core/src/main/java/com/facebook/ktfmt/format
20 1 110 129 2 2
FormattingOptions.kt
in core/src/main/java/com/facebook/ktfmt/format
18 - 110 121 2 2
PrintAstVisitor.kt
in core/src/main/java/com/facebook/ktfmt/debughelpers
13 1 110 134 2 2
WhitespaceTombstones.kt
in core/src/main/java/com/facebook/ktfmt/format
13 2 110 134 3 2
ParseError.kt
in core/src/main/java/com/facebook/ktfmt/format
5 - 110 121 2 2
settings.gradle.kts
in ktfmt_idea_plugin
1 - 110 608 2 2
settings.gradle.kts
in online_formatter
1 - 110 386 2 2
KDocFormatter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
152 1 121 794 14 4
UiFormatterStyle.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
24 2 121 608 4 3
TypeNameClassifier.kt
in core/src/main/java/com/facebook/ktfmt/format
93 5 134 134 1 1
KDocToken.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 - 134 134 1 1
plugin.xml
in ktfmt_idea_plugin/src/main/resources/META-INF
22 - 211 608 2 1
format.yaml
in online_formatter
29 - 283 386 2 1
bootstrap-cosmo.css
in website/lib
5707 - 386 386 1 1
index.html
in website
291 - 386 386 1 1
KDocCommentsHelper.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
128 1 390 794 3 2
KtfmtConfigurable.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
159 14 410 608 2 2
KtfmtCodeStyleManager.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
102 9 410 608 2 2
KtfmtSettings.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
71 11 410 608 2 2
CodeStyleManagerDecorator.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
179 33 608 608 1 1
InitialConfigurationProjectManagerListener.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
35 2 608 608 1 1
KtfmtInstaller.java
in ktfmt_idea_plugin/src/main/java/com/facebook/ktfmt/intellij
30 3 608 608 1 1
NestingCounter.kt
in core/src/main/java/com/facebook/ktfmt/kdoc
25 5 794 794 1 1