boats
Version:
Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.
22 lines (21 loc) • 774 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dirListFilesSync = void 0;
const tslib_1 = require("tslib");
const fs_extra_1 = tslib_1.__importDefault(require("fs-extra"));
const path_1 = tslib_1.__importDefault(require("path"));
const dirListFilesSync = (dir) => {
const filesInDirectory = fs_extra_1.default.readdirSync(dir);
let files = [];
for (const file of filesInDirectory) {
const absolute = path_1.default.join(dir, file);
if (fs_extra_1.default.statSync(absolute).isDirectory()) {
files = [...files, ...(0, exports.dirListFilesSync)(absolute)];
}
else {
files.push(absolute);
}
}
return files;
};
exports.dirListFilesSync = dirListFilesSync;