UNPKG

alapa

Version:

A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.

28 lines (27 loc) 1.08 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const path_1 = __importDefault(require("path")); async function findYamlFiles(directory) { let result = []; const files = fs_1.default.readdirSync(directory); for (const file of files) { const filePath = path_1.default.join(directory, file); const stats = fs_1.default.statSync(filePath); if (stats.isDirectory()) { result = result.concat(await findYamlFiles(filePath)); // Recursive call for subdirectories } else if (stats.isFile() && (filePath.endsWith(".yaml") || filePath.endsWith(".yml"))) { result.push(filePath); } } return result; } const directoryPath = "/path/to/your/directory"; findYamlFiles(directoryPath) .then((yamlFiles) => console.log(yamlFiles)) .catch((error) => console.error(error));