A local application that allows you to investigate and visualize your repository following principles described in Your Code as a Crime Scene.
The Heatmap allows you to see the complexity - a combination of LOC and change frequency.
Bigger, darker files are more complex. You can identify the most complex files and use them as entry points when understanding a new code base, because these they represent the big things that have been recently worked on. Alternatively, you can also see them as candidates for code refactoring or when tracking obscure regression bugs.
D3 js + hyperapp + express + mocha.
- Heat map of the repository based on file's lines of code and number of revisions.
- Display number of revisions, path to file of a particular item.
- Control the heatmap (zoom, highlight) for a particular item.
- Display top n-revisited files with configurable parameter n.
- More forensic traits.
- More visualizations.
Start client:
npm start
Start server:
node server.js
- Alt + Click: Display the top n-revisited items of the selected item. Different regions result in different item.
- Shift + Click: Dispay the details of the selected item.