in scripts/generateTemplates.js [460:496]
function getPackageOutputPath(templatePath, rootDirectory, cohortsIndexMap, workbooksIndexMap) {
var result = rootDirectory;
if (result.endsWith("\\")) {
result = result.substring(0, result.length - 1);
}
result = result.concat(PackageOutputFolder, LangOutputSpecifier);
var removedIndex = templatePath.replace(rootDirectory, "");
if (removedIndex.startsWith("\\")) {
removedIndex = removedIndex.substring(1);
}
const split = removedIndex.split("\\");
var workbookName = "";
for (s = 0; s < split.length; s++) {
if (s === 0) {
result = result.concat("\\", split[s], "\\");
continue;
}
if (workbookName === "") {
workbookName = workbookName.concat(split[s]);
} else {
workbookName = workbookName.concat("-", split[s]);
}
}
result = result.concat(workbookName, ".json");
if (cohortsIndexMap || workbooksIndexMap) {
const indexEntry = workbookName.concat(".json");
const indexKey = removedIndex.split("\\").join("/");
if (templatePath.includes(CohortsTemplateFolder)) {
cohortsIndexMap[indexKey] = indexEntry;
} else {
workbooksIndexMap[indexKey] = indexEntry;
}
}
return result;
}