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;
}