Skip to content

Commit 8854c6d

Browse files
committed
chore: added code comments
1 parent f741ec0 commit 8854c6d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/fetchTopLanguages.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,20 @@ async function fetchTopLanguages(username) {
4545

4646
let repoNodes = res.data.data.user.repositories.nodes;
4747

48-
// TODO: perf improvement
4948
repoNodes = repoNodes
5049
.filter((node) => {
5150
return node.languages.edges.length > 0;
5251
})
52+
// flatten the list of language nodes
5353
.reduce((acc, curr) => curr.languages.edges.concat(acc), [])
5454
.sort((a, b) => b.size - a.size)
5555
.reduce((acc, prev) => {
56+
// get the size of the language (bytes)
5657
let langSize = prev.size;
58+
59+
// if we already have the language in the accumulator
60+
// & the current language name is same as previous name
61+
// add the size to the language size.
5762
if (acc[prev.node.name] && prev.node.name === acc[prev.node.name].name) {
5863
langSize = prev.size + acc[prev.node.name].size;
5964
}

0 commit comments

Comments
 (0)