in src/jsonLoader.ts [183:216]
private static async GetJsonsFromRepos( repo: string,
repoType: SourceType,
checkForExistingPullRequest?: boolean,
forceMicrosoftMasterSource?: boolean): Promise<IndexedFoldersSet> {
let allPromises: Promise<IndexedObjects>[] = [];
for (let visualName in data) {
if (data[visualName]) {
if (checkForExistingPullRequest) {
let prExists: boolean = await LocalizationStringsUploader.IsPullRequestExists(JsonLoader.microsoft,
visualName,
"pbicvbot:locUpdate");
forceMicrosoftMasterSource = !prExists;
}
allPromises.push(JsonLoader.GetJsonsFromRepo("stringResources", visualName, repoType, forceMicrosoftMasterSource));
}
}
return Promise.all(allPromises)
.then((foldersSets) => {
let foldersSet: IndexedFoldersSet = {};
for (let i in foldersSets) {
for (let visualName in foldersSets[i]) {
foldersSet[visualName] = foldersSets[i][visualName];
}
}
return foldersSet;
});
}