in src/commonHelper.ts [36:53]
export async function checkProjectVersion(minRequiredSDK: string, maxRequiredSDK: string, projects: string[], commandObserver: CommandObserver) : Promise<Array<ProjectInformation>> {
let unsupportedProjectsMap = new Array<ProjectInformation>();
for (let project of projects) {
let projectFileText = fs.readFileSync(project, 'utf8');
let projectInfo = readXML(project, projectFileText, commandObserver);
if (projectInfo) {
if (!(compareVersions.compare(projectInfo.sdkVersion, minRequiredSDK, '>=') && compareVersions.compare(projectInfo.sdkVersion, maxRequiredSDK, '<='))) {
unsupportedProjectsMap.push(projectInfo);
}
}
}
if (unsupportedProjectsMap.length > 0) {
promptToUpdateVersion(unsupportedProjectsMap, maxRequiredSDK, commandObserver);
}
return Promise.resolve(unsupportedProjectsMap);
}