INNER CODE UNIT · TypeScript
walkDirectory
tim-koehler/Helm-Intellisense · src/Commands/LintChartCommand.ts:34
function walkDirectory(dir: string): string[] {
let results: string[] = [];
const list = fs.readdirSync(dir);
list.forEach(function (file) {
file = dir + sep + file;
const stat = fs.statSync(file);
if (stat && stat.isDirectory()) {
/* Recurse into a subdirectory */
results = results.concat(walkDirectory(file));
} else {
/* Is a file */
if (file.endsWith('.yaml') || file.endsWith('.yml')) {
results.push(file);
}
}
});
return results;
}