Branch

branches.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
ac0345 Tucker McKnight
let cachedBranches = null;
export default (repos) => {
    if (cachedBranches !== null) {
        return cachedBranches;
    }
    cachedBranches = Object.keys(repos).flatMap((repoName) => {
        return Object.keys(repos[repoName].branches).map((branchName) => {
            return {
                branchName,
                repoName,
            };
        });
    });
    return cachedBranches;
};