INNER CODE UNIT · TypeScript

getAllFilesFromDirectoryRecursively

tim-koehler/Helm-Intellisense · src/utils.ts:155

function getAllFilesFromDirectoryRecursively(startPath: string): string[] {
    if (!fs.existsSync(startPath)) {
        return [];
    }

    const out: string[] = [];
    const files = fs.readdirSync(startPath, { withFileTypes: true });
    for (const file of files) {
        const filename = path.join(startPath, file.name);
        if (file.isDirectory()) {
            out.push(...getAllFilesFromDirectoryRecursively(filename));
        } else {
            out.push(filename);
        }
    }
    return out;
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…