async function listIgDirs()

in src/implementationGuides/IGCompiler.ts [24:36]


async function listIgDirs(parentDir: PathLike): Promise<string[]> {
    return (await readDirPmd(parentDir, { withFileTypes: true }))
        .filter((dirent) => {
            return (
                dirent.isDirectory() ||
                (dirent.isSymbolicLink() &&
                    statSync(realpathSync(path.join(parentDir.toString(), dirent.name))).isDirectory())
            );
        })
        .map((dirent) => {
            return path.join(parentDir.toString(), dirent.name);
        });
}