microsoft / pxt
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 526 files with 150,762 lines of code.
    • 35 files changed more than 100 times (50,796 lines of code)
    • 31 files changed 51-100 times (20,189 lines of code)
    • 85 files changed 21-50 times (30,619 lines of code)
    • 156 files changed 6-20 times (33,240 lines of code)
    • 219 files changed 1-5 times (15,918 lines of code)
33% | 13% | 20% | 22% | 10%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, md, tsx, js, svg, json, py, less, html, css, sh, yml, gitignore, txt, jsproj, gitattributes, xml, jshintrc, eps, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts36% | 12% | 20% | 24% | 7%
tsx38% | 15% | 19% | 16% | 10%
less17% | 24% | 12% | 21% | 23%
html3% | 6% | 32% | 9% | 48%
css0% | 21% | 27% | 35% | 16%
js0% | 0% | 43% | 10% | 46%
jsproj0% | 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
webapp37% | 12% | 18% | 20% | 10%
pxtcompiler48% | 7% | 19% | 15% | 8%
cli58% | 3% | 14% | 19% | 3%
pxtlib30% | 20% | 24% | 18% | 6%
pxtblocks39% | 2% | 13% | 40% | 4%
pxtsim28% | 20% | 17% | 23% | 8%
pxtrunner93% | 0% | 0% | 0% | 6%
theme18% | 26% | 13% | 22% | 17%
pxtpy0% | 39% | 25% | 30% | 4%
pxteditor0% | 53% | 22% | 15% | 8%
docfiles0% | 14% | 40% | 11% | 33%
skillmap0% | 0% | 54% | 39% | 5%
ROOT0% | 0% | 89% | 10% | 0%
libs0% | 0% | 64% | 2% | 33%
pxtwinrt0% | 0% | 0% | 100% | 0%
pxt-cli0% | 0% | 0% | 100% | 0%
react-common0% | 0% | 0% | 6% | 93%
scripts0% | 0% | 0% | 0% | 100%
pxtwapp0% | 0% | 0% | 0% | 100%
common-docs0% | 0% | 0% | 0% | 100%
backendutils0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
app.tsx
in webapp/src
4646 234 6 2191 753
cli.ts
in cli
6367 247 10 2198 538
blocklyloader.ts
in pxtblocks
2491 143 49 2125 321
blocks.tsx
in webapp/src
1473 114 49 2183 304
monaco.tsx
in webapp/src
1820 108 126 2000 258
projects.tsx
in webapp/src
1521 97 46 1816 205
main.ts
in pxtlib
443 26 104 2125 194
runner.ts
in pxtrunner
991 40 137 2125 189
blocklycompiler.ts
in pxtblocks
2144 128 73 2125 182
common.less
in theme
1749 - 59 1771 178
workspace.ts
in webapp/src
1424 94 136 2190 167
compiler.ts
in webapp/src
986 55 150 2183 154
renderer.ts
in pxtrunner
1169 63 146 2125 144
server.ts
in cli
1121 44 194 2158 141
container.tsx
in webapp/src
573 60 46 1823 140
docsrender.ts
in pxtlib
933 29 4 2125 137
service.ts
in pxtlib
1472 44 104 1755 136
sui.tsx
in webapp/src
1328 66 46 2187 134
browserutils.ts
in pxtlib
1128 111 126 2125 133
cmds.ts
in webapp/src
618 39 87 2124 132