Let’s clone the Typescript compiler and analyze it with Git-Truck:
git clone https://github.com/microsoft/TypeScript.git
npx git-truck@latest
Mapping the number of commits on both the file size and the color intensity results in the view below:
Two things are salient:
checker.ts
is by far the most changed file in the project with 7K commits. This should not necessarily be surprising though; the type system of Typescript is one of the most complex ones I’ve seen.Zooming into the src/
folder and highlighting the files that have a single author… shows that there are almost no such files. Another highly collaborative project.