async function analyzeRepo()

in src/configure/helper/templateHelper.ts [38:55]


async function analyzeRepo(repoPath: string): Promise<{ isNodeApplication: boolean, isFunctionApplication: boolean, isPythonApplication: boolean, isDotnetCoreApplication: boolean }> {
    let files: string[];
    let err = false;
    try {
        files = await fs.readdir(repoPath);
    } catch (e) {
        err = true;
    }

    return {
        isNodeApplication: err ? true : isNodeRepo(files),
        isFunctionApplication: err ? true : isFunctionApp(files),
        isPythonApplication: err ? true : isPythonRepo(files),
        isDotnetCoreApplication: err ? true : isDotnetCoreApplication(files)
        // isContainerApplication: isDockerRepo(files)
    };

}